22常量 例2-3通过以下例题来说明整型常量的三种表示方法及相互关系 void main o intx=123,y=0123,z=0x123; printf(";d是d{dn",x,y,z);//以十进制形式号d输出 printf("o昌o号n",x,Y,z);//以八进制形式%输出 printf("ix号x8xn",x,y,z);//以十六进制形式%x输出 12383291 173123443 凸b53123
2.2 常 量 例2-3 通过以下例题来说明整型常量的三种表示方法及相互关系 void main() { int x=123,y=0123,z=0x123; printf("%d %d %d\n",x,y,z); // 以十进制形式%d输出 printf("%o %o %o\n",x,y,z); // 以八进制形式%o输出 printf("%x %x %x\n",x,y,z); // 以十六进制形式%x输出 }
22常量 2.实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。 在C语言中,实数只采用十进制。 它有二种形式:小数形式与指数形式 (1)小数形式 由数码0-9和小数点组成。 例如:0.123.123123.0-123等均为合法的实数。 (2)指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为 整数,可以带符号)组成。 其一般形式为aEn(a为十进制数,n为十进制数),值为a*10
2.实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。 在C语言中,实数只采用十进制。 它有二种形式: 小数形式与指数形式 (1)小数形式 由数码0 - 9和小数点组成。 例如:0.123 .123 123.0 -123等均为合法的实数。 (2)指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为 整数,可以带符号)组成。 其一般形式为a E n (a为十进制数,n为十进制数),值为 a*10±n 2.2 常 量
22常量 例如:125E+3←→125e+3 1.25×1031250.0 说明: >当幂为正数时,正号可以省略。即1.25E+3等价于125E3; 同一个实数可以有多种表示形式,例如:1250.0可以用 0.0125E+5,0125E+4,125E+3,12.5E+2,125E+1。一般 将125×103称为“规范化的指数形式
2.2 常 量 例如:1.25E+3 1.25e+3 1.25×103 1250.0 说明: ➢当幂为正数时,正号可以省略。即1.25E+3等价于1.25E3; ➢同一个实数可以有多种表示形式,例如:1250.0可以用 0.0125E+5,0.125E+4,1.25E+3,12.5E+2, 125E+1。一般 将1.25×103称为“规范化的指数形式”
22常量 2.22字符常量 字符常量是用单引号括起来的一个字符。例如a';"b’;=,+", ?都是合法字符常量。 在C语言中,字符常量有以下特点: 1字符常量只能用单引号括起来,不能用双引号或其它 括号; 2字符常量只能是单个字符,不能是字符串; 3字符可以是字符集中任意字符。 如5和5是不同的
2.2 常 量 2.2.2 字符常量 字符常量是用单引号括起来的一个字符。例如'a','b','=','+', '?'都是合法字符常量。 在C语言中,字符常量有以下特点: 1.字符常量只能用单引号括起来,不能用双引号或其它 括号; 2.字符常量只能是单个字符,不能是字符串; 3.字符可以是字符集中任意字符。 如'5'和5 是不同的
22常量 2.2.3字符串常量 C语言中的字符串常量是由一对双引号括起来的字符 序列。每个字符串最后有一结束标志0。 例如:"ABC","A","123lkdf 字符串常量在内存中存储时,系统自动在字符串的末 尾加一个“串结束标志“,因此在程序中,长度为n个字 符的字符串常量,在内存中占有n+1个字节的存储空间
2.2 常量 2.2.3 字符串常量 C语言中的字符串常量是由一对双引号括起来的字符 序列。每个字符串最后有一结束标志 ' \0'。 例如: "ABC", "A", "123lkdf " 字符串常量在内存中存储时,系统自动在字符串的末 尾加一个“串结束标志“ ,因此在程序中,长度为n个字 符的字符串常量,在内存中占有n+1个字节的存储空间