1)关键字。C语言规定了一批标识符,它们在程序 中都代表固定的含义,不能另作它用。例如,用来说明变 量类型的标识符int、float以及if语句中的if、ese等都 己有专门的用途,它们不能再用作变量名或函数名。C语 言中的关键字请参考附录。 2)预留标识符。这些标识符在c语言中也都有特定 的含义,如C语言提供的库函数名字(如printf)和编译 预处理命令(如define)等。c语言虽然允许用户对其重 新定义而另作它作,但将使这些标识符失去系统规定的原 意而出现不可预知的问题。为了避免类似问题,建议用户 不要将这类标识符再用作变量名或自定义函数名。 3)用户标识符。由用户根据需要定义的标识符称为 用户标识符。一般用来给变量、函数、数组或文件等命名。 变量名命名原则:
1)关键字。C语言规定了一批标识符,它们在程序 中都代表固定的含义,不能另作它用。例如,用来说明变 量类型的标识符int、float以及if 语句中的if、else等都 已有专门的用途,它们不能再用作变量名或函数名。C语 言中的关键字请参考附录。 2)预留标识符。这些标识符在C语言中也都有特定 的含义,如C语言提供的库函数名字(如printf)和编译 预处理命令(如define)等。C语言虽然允许用户对其重 新定义而另作它作,但将使这些标识符失去系统规定的原 意而出现不可预知的问题。为了避免类似问题,建议用户 不要将这类标识符再用作变量名或自定义函数名。 3)用户标识符。由用户根据需要定义的标识符称为 用户标识符。一般用来给变量、函数、数组或文件等命名。 变量名命名原则:
● 不能跟关键字同名,尽量避免跟保留字同名。 应“见名知义”,即尽量反映变量的实际意义。如变 量名name或xm,很容易判断它可能就表示姓名。 (3)变量的数据类型及定义。不同类型的变量,其 保存值具有相应类型,同时,其对应在内存中的存储格式、 存储空间、取值范围也各不相同。 变量的类型根据需要可预定义为图2-1中所列举的任 何一种类型。变量一旦定义为某类型,系统将按指定类型 给变量分配相应大小的存储空间。所以,变量的使用应遵 循“先定义,后使用”的原则。 定义变量主要是指预先指明该变量的变量名和变量的 数据类型及存储类型。 定义格式:[存储类型]数据类型名变量名列表;
• 不能跟关键字同名,尽量避免跟保留字同名。 • 应“见名知义”,即尽量反映变量的实际意义。如变 量名name或xm,很容易判断它可能就表示姓名。 (3)变量的数据类型及定义。不同类型的变量,其 保存值具有相应类型,同时,其对应在内存中的存储格式、 存储空间、取值范围也各不相同。 变量的类型根据需要可预定义为图2-1中所列举的任 何一种类型。变量一旦定义为某类型,系统将按指定类型 给变量分配相应大小的存储空间。所以,变量的使用应遵 循“先定义,后使用”的原则。 定义变量主要是指预先指明该变量的变量名和变量的 数据类型及存储类型。 定义格式:[存储类型] 数据类型名 变量名列表;
如例2-1中,int sum,total;在程序列开头,利用整 型说明符int说明了两个整型变量sum、total。其中,变 量名列表是指可用相同的类型名同时定义多个变量,列表 中的多个变量一定要用逗号分开。存储类型是指明变量所 占用的存储区域,可以缺省,如缺省,则表示为默认的存 储区域。有关存储类型知识可见后续章节。 继续请看下面定义变量的例子: int a,b,c; 定义三个整型变量a、b、 float f; 定义一个实型(浮点型)变量f char c1,c2; 定义两个字符型变量c1 c2
如例2-1中,int sum, total;在程序列开头,利用整 型说明符int 说明了两个整型变量sum、total。其中,变 量名列表是指可用相同的类型名同时定义多个变量,列表 中的多个变量一定要用逗号分开。存储类型是指明变量所 占用的存储区域,可以缺省,如缺省,则表示为默认的存 储区域。有关存储类型知识可见后续章节。 继续请看下面定义变量的例子: int a, b, c; 定义三个整型变量a、b、 c float f; 定义一个实型(浮点型)变量f char c1, c2; 定义两个字符型变量c1、 c2
4)变量赋值。赋值是将数据值传送给变量保存。C语言 中赋值是通过赋值运算符进行的。 如:Sum=5另 f=1.2 有关运算符知识将在下节详细介绍。 变量的值总是最近一次被赋予的值,以前的值改写(冲掉), 并且根据需要可反复赋值。正是从这个意义上说:变量是 在程序运行过程中其值可以发生改变的量。 到现在为止,应该明白变量和符号常量区别了:变量一旦定 义,可对其反复赋值;而符号常量一旦定义,其值固定不 变,符号常量只是字面常量的替代品
(4)变量赋值。赋值是将数据值传送给变量保存。C语言 中赋值是通过赋值运算符进行的。 如:sum=5; f=1.2; 有关运算符知识将在下节详细介绍。 变量的值总是最近一次被赋予的值,以前的值改写(冲掉), 并且根据需要可反复赋值。正是从这个意义上说:变量是 在程序运行过程中其值可以发生改变的量。 到现在为止,应该明白变量和符号常量区别了:变量一旦定 义,可对其反复赋值;而符号常量一旦定义,其值固定不 变,符号常量只是字面常量的替代品
3。数据的输出 数据输出是指如何将数据在输出设备上显示出来。关 于数据输出将第3章中数据的输入输出(工/O)部分详细 介绍。这里只是简单说明其中一个输出函数printf的使用。 如例2-l中有:printf("total=od",total); 在这条函数调用语句中,引号部分输出字符串,是要 输出的部分,其中,tota=被原样输出,od为转换说 明符,跟逗号之后的输出项total对应,用来说明输出项 tota为整型,将其值转化为输出字符串的一部分并输出。 Total=100 原样输出 %d对应着total
3.数据的输出 数据输出是指如何将数据在输出设备上显示出来。关 于数据输出将第3章中数据的输入输出(I/O)部分详细 介绍。这里只是简单说明其中一个输出函数printf的使用。 如例2-1中有:printf("total = %d", total); 在这条函数调用语句中,引号部分输出字符串,是要 输出的部分,其中,total= 被原样输出,%d为转换说 明符,跟逗号之后的输出项total对应,用来说明输出项 total为整型,将其值转化为输出字符串的一部分并输出。 Total=100 原样输出 %d对应着total