C Programming Language>第二章 用户标识符 说明: 不要与保留字同名; C语言中大小写字母有不同的含义,即区分大小写 name和Name在C中是两个不同的标识符; 习惯上除了符号常数,一般都用小写字母表示; 标识符长度不限,但只识别前8个字符 例:正确:a,a1,f_1,area,age 错误:2a,1 ast name,no#,-xy,char qia( stc,ohlcns写
❖ 用户标识符 ➢ 说明: ▪ 不要与保留字同名; ▪ C语言中大小写字母有不同的含义,即区分大小写。 name和Name在C中是两个不同的标识符; ▪ 习惯上除了符号常数,一般都用小写字母表示; ▪ 标识符长度不限,但只识别前8个字符。 例: 正确:a, a1, f_1, area, _age 错误:2a, last name, no#, -xy, char
C Programming Language>第二章 2.30语言中的常数分类 算术常数(整型常数) 十进制整常数:值域-22-1之间,n为机器字长; 例:123,100 长整数常数:值域-2~2m1-1之间,占两个机器字长, 表示形式为在整常数后加字母(1或‘L 例:1231,123L,1001,100L 八进制整常数:由数字0打头,后跟一串八进制数字(0~7 设计 例:0123,0100,05,032727 十六进制整常数:以0x打头,随后跟十进制数字(0~9)和六 个字母(A~F或a~f分别对应十进制的10~15)组成的串。 例:0x10,0x1A,0x1f,0x20 qia( stc,ohlcns写
❑ 2.3 C语言中的常数分类 ❖ 算术常数 (整型常数) ▪ 十进制整常数:值域 之间,n为机器字长; 例:123,100 ▪ 长整数常数:值域 之间,占两个机器字长, 表示形式为在整常数后加字母‘l’或‘ L’; 例:123l, 123L, 100l, 100L ▪ 八进制整常数:由数字0打头,后跟一串八进制数字(0~7) 例:0123, 0100, 05, 032727 ▪ 十六进制整常数: 以0x打头,随后跟十进制数字(0~9)和六 个字母(A~F或a~f分别对应十进制的10~15 )组成的串。 例:0x10, 0x1A, 0x1f, 0x20 2 2 1 1 1 − − n− ~ n− 2 2 1 2 1 2 1 − − n− ~ n−
C Programming Language>第二章 算术常数(实型常数) 在C语言中单精度和双精度实常数的表示方法相同, 编译程序总是把实常数处理成双精度后再进行运算的 实常数的完整形式 整数部分小数部分指数部分 3246.51789E+10 实常数的组成规则: 上述三个部分可以有一部分或二部分缺省,但整数部分和小数部 设计 分不能同时缺省; 如果一个实常数有一个小数点,则小数点左右至少有一边有数字; 如果实常数e或E,则两边至少至少都要有一位数字; 指数部分必须是整数。 qia( stc,ohlcns写
❖ 算术常数 (实型常数 ) 在C语言中单精度和双精度实常数的表示方法相同, 编译程序总是把实常数处理成双精度后再进行运算的。 3246 51789 E 10 整数部分 完整形式: − • + 小数部分 指数部分 实常数的 实常数的组成规则: ▪ 上述三个部分可以有一部分或二部分缺省,但整数部分和小数部 分不能同时缺省; ▪ 如果一个实常数有一个小数点,则小数点左右至少有一边有数字; ▪ 如果实常数e或E,则两边至少至少都要有一位数字; ▪ 指数部分必须是整数
C Programming Language>第二章 算术常数(实型常数) 实常数一般有两种书写形式:小数形式和指数形式 小数形式:3 123.4 023 指数形式:.2E4,6.55,2083 实数的取值范围10-38~1038:当数值大于1038时 广生上滥,小于10时广生下道,通常用0近, 一般一个普通实常数在机内表示时具有6~7位十进 制有效数字,双精度实数具有16位十选制有效数字。 qia( stc,ohlcns写
实常数一般有两种书写形式:小数形式和指数形式 ▪ 小数形式: 3. , 123.4 , .023 ▪ 指数形式: 1.2E4 , 6.5e-5 , 20e3 实数的取值范围1 0-3 8 ~1 03 8:当数值大于1 03 8时 产生上溢,小于1 0-3 8时产生下溢,通常用0近似, 一般一个普通实常数在机内表示时具有6~7位十进 制有效数字,双精度实数具有1 6位十进制有效数字。 ❖ 算术常数 (实型常数 )
C Programming Language>第二章 字符常数(单个字符(简称字符)和字符串) 单个字符常数:是由一对单引号括起来的单个字符或转义字 符所构成。在内存中占一个字节的存储单元。 例:‘A’,‘2’,“#’,“+’,“n’,“0’,“t’,… 转义字符的意思是将反斜杠‘\’后面的字符或数值转换成 另外的意义。利用它可以表示 ASCII字符集中任何一个字符。 \n’:作为换行控制字符 设计 101’:代表字母‘A 040:代表空格符,ASCI码为32 系统作为宇带 串结束符使用 0或“000:代表空操作符, 即空字符,ASCI码为0 qia( stc,ohlcns写
❖字符常数(单个字符(简称字符)和字符串) ▪ 单个字符常数:是由一对单引号括起来的单个字符或转义字 符所构成。在内存中占一个字节的存储单元。 例 :‘A’,‘2’,‘#’,‘+’,‘\n’,‘\0’,‘\t’, ……。 ▪ 转义字符的意思是将反斜杠‘ \ ’后面的字符或数值转换成 另外的意义。利用它可以表示ASCII字符集中任何一个字符。 ‘\n’ :作为换行控制字符 ‘\101’:代表字母‘A’ ‘\040’:代表空格符,ASCII码为32 ‘\0’或‘\000’:代表空操作符, 即空字符,ASCII码为0 系统作为字符 串结束符使用