令而该程序在Ⅴ isual c++6.0中运行,其运行结果如下所示: har 1 byte short 2 byte int 4 byte long 4 byte float 4 byte double 8 byte long double 8 byte
char -------- 1 byte short -------- 2 byte int -------- 4 byte long -------- 4 byte float -------- 4 byte double -------- 8 byte long double -------- 8 byte ❖ 而该程序在Visual C++ 6.0中运行,其运行结果如下所示:
回顾C语言的基本词法 (1)字符集:英文字母、数字、特殊字符和转义字符 (2)标识符:由字母、数字和下划线三种字符构成的且 第一个字符必须是字母或下划线的字符序列。 (3)标识符的分类 ①关键字:C语言规定的具有特定含义的标识符。 ②预定义标识符:也具有特定含义,如C语言提供的库函 数的名字和编译预处理命令。 ③用户标识符:用户根据自己的需要而定义的标识符
回顾C语言的基本词法 (1)字符集: 英文字母、 数字、特殊字符和转义字符 (2)标识符:由字母、数字和下划线三种字符构成的且 第一个字符必须是字母或下划线的字符序列。 (3)标识符的分类 ① 关键字: C语言规定的具有特定含义的标识符。 ② 预定义标识符:也具有特定含义,如C语言提供的库函 数的名字和编译预处理命令。 ③ 用户标识符:用户根据自己的需要而定义的标识符
2.2常量 在程序运行过程中,值不能改查的量称为常量 常量区分为不同的类型: 常量分为 如12、0、-3等为整型常量;(数值常量和符号串常量 4.6,-123等为实型常量; a',d′为字符常量; c Progran为字符串常量;一般从其字面形式即可判 别,也可以用一个标识符代表一个常量
2.2 常量 在程序运行过程中,其值不能被改变的量称为常量。 常量区分为不同的类型: 如12、0、-3等为整型常量; 4.6,-1.23等为实型常量; ’a’ , ’d’为字符常量; “C Program”为字符串常量;一般从其字面形式即可判 别,也可以用一个标识符代表一个常量。 常量分为 数值常量和符号串常量
2,2常量 2.2.1数值常量 教材P.25.表2-2 1.整型常量 在C语言中,使用的整常数有八进制、十六进制和十进制三种。 (1)十进制整常数。 237-56801627 (2)八进制整常数 八进制整常数必须以0开头,即以0作为八进制数的前缀。 015(十进制为13)0101(+进制为65) 请问:07908001是否是合法的八进制数?
2.2 常量 2.2.1 数值常量 1.整型常量 在C语言中,使用的整常数有八进制、十六进制和十进制三种。 (1)十进制整常数。 237 -568 0 1627 (2)八进制整常数 八进制整常数必须以0开头,即以0作为八进制数的前缀。 015(十进制为13) 0101(十进制为65) 教材P.25. 表2-2 请问:079 08001 是否是合法的八进制数?
22常量 (3)十六进制整数的前缀为0X。 0X2A(十进制为42 0XA0(十进制为160) 0XFFF(十进制为65535) 以下各数是不合法的十六进制整常数: 5A(无前缀OX)0X3H(含有非十六进制数码) 说明: 若要表示长整型(ong)整数,在数的最后加表示长整型 的后缀修饰符号字母“1”。 如:12501250x125等价于125、(125)3、(125)16 请注意25和251的区别,前者用2字节存储,后者则使用4个字节存储
2.2 常 量 (3) 十六进制整数的前缀为0X。 0X2A(十进制为42) 0XA0 (十进制为160) 0XFFFF (十进制为65535) 以下各数是不合法的十六进制整常数: 5A (无前缀0X) 0X3H (含有非十六进制数码) 若要表示长整型(long)整数,在数的最后加表示长整型 的后缀修饰符号字母“l” 。 如:125 0125l 0X125l 等价于125、(125)8、(125)16 请注意25和25l的区别,前者用2字节存储,后者则使用4个字节存储。 说明: