首页 理论教育C语言程序数据表示方法

C语言程序数据表示方法

【摘要】:C语言程序的基本构成要素包括:字符集、标识符、保留字、常量、变量、运算符等。每种程序设计语言都规定了书写源程序时允许使用的特定的字符集。·数字:0~9共10个。在其他地方出现时,只起间隔作用,编译程序对它们忽略不计。

C语言程序的基本构成要素包括:字符集、标识符、保留字、常量、变量、运算符等。

1.C语言的字符集

字符是组成语言的最基本的元素。每种程序设计语言都规定了书写源程序时允许使用的特定的字符集。C语言字符集由以下字符组成:

·字母:小写字母a~z,大写字母A~Z。

·数字:0~9共10个。

·空白符:空格符、制表符、换行符统称为空白符,空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用,编译程序对它们忽略不计。

·特殊字符:+、=、-、_、()、*、&、%、$、!、|、<、>、.、,、;、:、“、‘、/、?、{}、[]、^。

2.标识符和保留字

标识符是用来区分不同实体的符号。在C程序中,标识符可以用作变量名、符号名、函数名、文件名等。标识符分为两大类:保留字和用户标识符。

保留字(又称为关键字)是C语言中有特定意义和用途、不得作为他用的字符序列,其中C89标准规定的保留字有32个,C99标准增加了5个,详见表2.1,其中标有星号上标的保留字是在C99标准中增加的。

表2.1 C语言保留字

注意:所有的C保留字必须小写。

用户标识符是在程序中给用户自定义数据对象(如变量、常量、函数、数据类型等)命名的符号。在不混淆的情况下,把用户标识符称为标识符。

C语言要求标识符遵循下列规则:

①标识符是由字母、数字和下划线构成的序列,不能以数字开头。

②标识符中,大小写是有区别的。ab和AB是不相同的标识符。

③不能用保留字或关键字做标识符。

以下标识符是合法的:

g  a4  file_name  _ping(www.chuimin.cn)

以下标识符是非法的:

关于标识符有几点建议:

①为了增加程序的可读性和清晰性,标识符最好能够表达其所代表数据对象的物理含义,即尽量做到“见名知义”。

②尽量避免使用容易混淆的字符。例如:

0(数字)、O(大写字母)、o(小写字母);

1(数字)、I(大写字母)、i(小写字母);

2(数字)、Z(大写字母)、z(小写字母);

③名字不要太短,可以采用词组形式。采用词组形式时,可采用如下格式:

·骆驼命名法,名字中的每一个逻辑断点都用一个大写字母标记。例如,myFirstName。

·下划线命名法,即使用下划线作为一个标识符中的逻辑点,分隔所组成标识符的词汇,例如,my_first_name等。

④名字不可太长,虽然标准C不限制标识符的长度,但它受各种版本的编译系统和具体机器的限制,同时,太长的名字在书写时容易出错。

3.常量和变量

在程序执行过程中,其值不能被改变的量,称为常量;其值有可能发生变化的量,称为变量。在程序中,常量可以不经说明而直接引用(即直接书写在程序代码中),而变量则必须先定义后使用。定义变量时,不但要用合适的标识符命名,而且还必须说明变量的数据类型,以便编译器确定该变量的存储和处理方法。变量定义的一般形式为:

数据类型名变量名1,变量名2,…;

4.运算符

C语言提供了丰富的运算符,运算符与变量、函数一起组成表达式,实现各种运算功能。运算符由一个或多个字符组成。