background image

用户标识符,用户标识符不能与关键之相同;

例如 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 不是合法的整型常量

实型常量:有两种表示形式:小数形式和指数形式;掌握判定指数形式合法性。

口诀:前 后必有数,后必须为整数。

字符常量:稍后介绍
字符串常量:注意空串和空格串的区别
符号常量:如使用 define 定义的常量 M,#define  M  3

【4】

以下选项中可作为 C 语言合法常量的是______。

A)_80.    B  

) _080    C)_8e1.0     D)_80.0e

【考点 4】变量

在程序运行过程中其值可以改变的量称为变量。
整 型 变 量 可 分 为 基 本 整 型 ( int ) 、 短 整 型 ( short ) 、 长 整 型 ( long ) 、 和 无 符 号 整 型

(unsigned);一个基本整型占 4 个字节,其它类型的整型占用字节数和取值范围详见教材第 16 页,
注意:变量在计算机中所占用存储空间的大小由 语言编译系统决定。

实型变量分为单精度型(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