C语言

【C语言入门教程】4.5 指针变量的定义与引用

指针变量是包含内存地址的变量。一般的变量直接包含一个特定的值,而指针变量包含的是某一特定数据类型的内存地址。普通变量直接引用其中的值,指针变量则间接引用所指向内存地址中的值。指针变量在使用前需要声明与初始化。 4.5.1指针变量的定义指针变量定义时,需要指定所指向的数据类型。声明指针变量的一般形式为:数据类型...

【C语言入门教程】4.4 指针 与 指针变量

在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下列声明了一些变量和数组。inti=18;//声明整形变量i,并赋值charc[5]={89,90,91,92,93};//声明字符型数组c并初始化flo...

【C语言入门教程】4.3 多维数组

多维数组是指拥有多组小标的数组,维数的限制有具体编译器决定。多维数组的一般声明形式为:数据类型数组名[长度1][长度2]......[长度n];数组的总长度等于每组下标长度的乘积。多维数组使用连续的存储空间,编译器在为多维数组分配内存单元时,首先从“数组[0][0]......[0]”开始,沿着最后一组小标顺序分配。当...

【C语言入门教程】4.2 二维数组

C语言允许使用多维数组,即使用多组小标的数组,二维数组是最常用的多维数组。多维数组在内存中存放数据的顺序与一维数组相同,使用连续的存储单元。 4.2.1二维数组的一般形式二维数组的一般声明形式为:数组类型数组名[长度1][长度2];数组的总长度等于长度1与长度2的乘积。如下列所示:charc[2][5]={6...

【C语言入门教程】4.1 一维数组

数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1一维数组数组是一组相关的内存位置,它们都具有相同对的名称和类型。为引用数组中的...

【C语言入门教程】3.4 循环控制语句

循环结构又称重复结构,是程序的3种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C语言提供了 while语句、do-while语句、for语句3种基本的循环控制语句,并且可以相互嵌套使用。 3.4...

【C语言入门教程】3.3 条件控制语句

在程序的3种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C语言提供了if语句和switch 语句两种条件控制语句,if语句用于二选一的情况,而switch语句用于多选一的情况。 3.3.1if语句if语句通过表达式的值判读是否执...

【C语言入门教程】3.1 程序的 3 种基本结构

程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出3个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1程序的3种基本结构任何复杂的程序都离不开3种基本结构,分别是顺序结构、选择结构 ...

【C语言入门教程】3.2 数据的输入 与 输出

在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在“stdio.h”头文件中)的调用实现。最常用的输入...

【C语言入门教程】2.9 小结

本章介绍C语言的基本组成部分,数据类型、运算符和表达式构成了C语言的语法,熟悉和掌握这些信息是学习C语言的必经之路。C语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现C语言保留了许多汇编语言的特性,对计算机底层控制能力不逊于汇编语言,...
代码星球·2021-01-16

【C语言入门教程】2.8 C 语言的预处理命令

预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了C语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1宏替换命令宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用其后的字符串替换该...

【C语言入门教程】2.6 运算符

运算符是程序中用于数值运算的操作符,C语言的运算符可分为算术运算符、关系与逻辑运算符和位操作运算符这3类。 2.6.1算术运算符算术运算符用来完成基本的数值运算,如加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操作数的减法运算,又能对一个操作...
代码星球·2021-01-16

【C语言入门教程】2.7 表达式

表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是C语言表达式特有的。 2.7.1表达式中的类型转换同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示:charc=85;//声明字符型变量并...
代码星球·2021-01-16

【C语言入门教程】2.4 浮点型数据

浮点型数据又称实型数据,是一个以十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。 2.4.1浮点型常量一些较大的数值,或者有小数位、指数位的数值都需要用浮点型常量表示。浮点型常量的形式是:[正负符号][数值].[数值][E|e[正负符号]数值]其中,“数值”是一位或多位十进制数字,E或e是...

【C语言入门教程】2.2 常量 与 变量

2.2常量与变量顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型。根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误。任何改变常量数值的操作都会引起编译错误。 2.2.1 标识符命令C语言程序中,每个数据都有其标识符,如常量名、变量名、...