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