用户标识符,用户标识符不能与关键之相同;
例如 main、define、scanf、printf 都不是关键字;If 是合法的用户标识符,而 if 是关键字、不能用作
用户标识符;
注意:连接(-)符不能出现在标识符中;区分字母 o 与数字 0;熟悉常见的关键字
【3】
可在 C 程序中用做用户标识符的一组标识符是 。
A)and B)Date C)Hi D)case
_2007 y-m-d Dr.Tom Bigl
【考点 3】判断常量是否合法
常量是指在程序运行过程中,其值不能改变的量;分为整型常量、实型常量、字符常量、字符串常量、
符号常量 5 种。
整型常量:有十进制、八进制和十六进制三种表示形式,没有二进制形式;八进制整型常量加前导
数字 0,十六进制常量加前导 0X,八进制常量中每个数位的数值不会大于 7。
例如:- 080 不是合法的整型常量
实型常量:有两种表示形式:小数形式和指数形式;掌握判定指数形式合法性。
口诀:E 前 E 后必有数,E 后必须为整数。
字符常量:稍后介绍
字符串常量:注意空串和空格串的区别
符号常量:如使用 define 定义的常量 M,#define M 3
【4】
以下选项中可作为 C 语言合法常量的是______。
A)_80. B
) _080 C)_8e1.0 D)_80.0e
【考点 4】变量
在程序运行过程中其值可以改变的量称为变量。
整 型 变 量 可 分 为 基 本 整 型 ( int ) 、 短 整 型 ( short ) 、 长 整 型 ( long ) 、 和 无 符 号 整 型
(unsigned);一个基本整型占 4 个字节,其它类型的整型占用字节数和取值范围详见教材第 16 页,
注意:变量在计算机中所占用存储空间的大小由 C 语言编译系统决定。
实型变量分为单精度型(float)和双精度型(double),单精度型占四个字节。
【5】
数字字符 0 的 ASCII 值为 48,若有以下程序
main()
{ char a='1',b='2 ';
printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行后的输出结果是______。
A
) 3,2 B)50,2 C)2,2 D)2,50
【考点 5】字符型数据
字符型数据包括字符常量和字符变量,在计算机中占用 1 个字节的存储空间;计算机处理时把字符型
数据当作等值的整型 ASCII 值进行存储或运算。
转义字符:
在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。
在程序中 int a = 06d, 是一个八进制的形式。
在转义字符中,’\x6d’ 才是合法的,0 不能写,并且x 是小写。
‘\141’
是合法的, 0 是不能写的。
‘\108’是非法的,因为不可以出现 8