
第二章数据类型、运算符、表达式 常量与变量 数据类型 基本运算符与表达式
1 2 3 第二章 数据类型、运算符、表达式 常量与变量 数据类型 基本运算符与表达式

任务1常量与变量一 常量 数据类型概述 短整型short 整型 整型int 长整型long 基本数据类型 浮点型 单精度型float 双精度型double 字符类型char 数组 数据类 结构struct 构造数据类型 联合union 枚举类型enum 指针类型 空类型void
任务1 常量与变量 数据类型概述 常量

任务1常量与变量一常量 1.整型常量 在程序执行过程中,其 (1)十进制整数:如12、-46、0。 值不能被改变的量称为常 (2)八进制整数:以数字“0”开 量。 头,后面是由0到7八个数字组成的 C语言提供的常量有: 数字串。如010,024等分别表示十进 整型常量、实型常量、字 制数8和20 符常量、字符串常量和符 (3)十六进制整数:以数字"0X” 号常量。 开头,后面是由数字0到9和字母A 到F(字母不区分大小写)组成的。 如0x12,0x1AB0等,分别表示十进 制数18和6832
任务1 常量与变量 在程序执行过程中,其 值不能被改变的量称为常 量。 C语言提供的常量有: 整型常量、实型常量、字 符常量、字符串常量和符 号常量。 1. 整型常量 (1)十进制整数:如 12、-46 、0。 (2)八进制整数:以数字“0”开 头,后面是由 0 到 7 八个数字组成的 数字串。如010,024等分别表示十进 制数 8 和 20 (3)十六进制整数:以数字“0X” 开头,后面是由数字 0 到 9 和字母 A 到 F(字母不区分大小写)组成的。 如 0x12,0x1AB0 等,分别表示十进 制数 18 和 6832。 常量

任务1常量与变量一常量 2.实型常量 3.字符常量 (1)小数形式 (1)字符常量是用一对单撇字 符(西文中的单引号)括起来的一个 由数字和小数点组成。 字 如0.25、12.50、123.0。 如'a'、?·、·5 (2)指数形式 (2)C语言中一个字符只占一个 由尾数、字母e或E、指数组成。 字节的内存,一般情况下一个汉字占 用两个字节存储空间,因此一个汉字 如1.75e4表示1.75×104。 不能按一个字符处理,应该按字符串 处理,·汉·是非法的字符常数
任务1 常量与变量 常量 2. 实型常量 (1)小数形式 由数字和小数点组成。 0.25、12.50、123.0。 (2)指数形式 由尾数、字母e或E、指数组成。 1.75e4 表示 1.75×104 。 3. 字符常量 (1)字符常量是用一对单撇字 符(西文中的单引号)括起来的一个 字符。 'a'、'? '、'5' (2) C 语言中一个字符只占一个 字节的内存,一般情况下一个汉字占 用两个字节存储空间,因此一个汉字 不能按一个字符处理,应该按字符串 处理,'汉'是非法的字符常数

任务1常量与变量—常量 3.字符常量一一转义字符 以八”开头的字符表示特定的含义 转义字符 转义字符的意义 ASCI代码 n 回车换行 10 t 横向跳到下一制表位置 9 b 退格 8 r 回车 13 f 走纸换页 12 反斜线符"\" 92 \' 单引号符 39 " 双引号符 34 a 鸣铃 7 \ddd 1~3位八进制数所代表的字符 \xhh 1~2位十六进制数所代表的字符
任务1 常量与变量 常量 3. 字符常量——转义字符 转义字符 转义字符的意义 ASCII代码 \n 回车换行 10 \t 横向跳到下一制表位置 9 \b 退格 8 \r 回车 13 \f 走纸换页 12 \\ 反斜线符"\" 92 \' 单引号符 39 \” 双引号符 34 \a 鸣铃 7 \ddd 1~3位八进制数所代表的字符 \xhh 1~2位十六进制数所代表的字符 以“\”开头的字符表示特定的含义

任务1常量与变量一常量 3.字符常量一一运算 ·B'-'A·字符B的ASCI码值66减去字符A的ASCI码值65; 'A'+1字符A的ASCI码值65加上1等于字符B的ASCI值; 'b'-32字符b的ASCI码值98减去32等于66,是字符B的 ASCI码值,用于大小写字母的转换; '9'-'0'字符9的ASCI码值57减去字符0的ASCⅡ码值48 等 于数值9,需要分清整数9和字符9的区别; 'C'<·d'比较两个字符的ASCI码值
任务1 常量与变量 常量 3. 字符常量——运算 'B'- 'A' 字符B的ASCII码值66减去字符A的ASCII码值65; 'A'+ 1 字符A的ASCII码值65加上1等于字符B的ASCII值; 'b'-32 字符b的ASCII码值98减去32等于66,是字符B的 ASCII码值,用于大小写字母的转换; '9'- '0' 字符9的ASCII码值57减去字符0的ASCII码值48 等 于数值9,需要分清整数9和字符9的区别; 'c'<'d' 比较两个字符的ASCII码值

任务1常量与变量—常量 4.字符串常量 (1)定义 是用一对双引号字符括起来的一串字符,字符的个数称为字符串的长度。 例:"This is a Computer'"、"a"、"c程序" (2)存储 在字符串结尾,计算机自动加上字符'0',表示该字符串的结束 例:如"a"占两个字节; "This is a Computer'"字符数为18,但占19个字节; 字符个数为0的空串",实际上也存了一个字符0
任务1 常量与变量 常量 4.字符串常量 (1)定义 是用一对双引号字符括起来的一串字符,字符的个数称为字符串的长度。 例:"This is a Computer"、"a"、"C程序" (2)存储 在字符串结尾,计算机自动加上字符'\0',表示该字符串的结束。 例:如"a"占两个字节; "This is a Computer"字符数为18,但占19个字节; 字符个数为0的空串"",实际上也存了一个字符'\0'

任务1常量与变量 一常量 5.符号常量 (1)使用编译预处理命令define 在C语言程序中,可对常量进行 例如 #define NUM 0 #define Pl 3.14159 命名,即用符号代替常量。该符号叫 符号常量。符号常量一般用大写字母 (2)使用常量说明符const 表示,以便与其它标识相区别。符号 例如 常量要先定义后使用,定义的方法有 const float pi=3.14159 两种
任务1 常量与变量 5.符号常量 在 C 语言程序中,可对常量进行 命名,即用符号代替常量。该符号叫 符号常量。符号常量一般用大写字母 表示,以便与其它标识相区别。符号 常量要先定义后使用,定义的方法有 两种。 (1)使用编译预处理命令 define #define NUM 0 #define PI 3.14159 (2)使用常量说明符 const const float pi=3.14159 例如 例如 常量

任务1常量与变量一 变量 在程序运行过程中其值可以改变的量-变量 变量命名规则 程序中用到的所有变量都必须有一个名 C语言规定标识符只能由字母、数字 字作为标识,在内存中占据一定的存储单 和下划线3种字符组成,且第1个字 元,在该存储单元中存放变量的值。变量 符必须为字母或下划线。 具有保持值的性质,但是当给变量赋新值 时,新值会取代旧值,这就是变量的值发 合法标识符: 生变化的原因。 Sum day _name,BASIC,w123 变量必须先定义,后使用 不合法的标识符: #123,6,1D_e,a>b
任务1 常量与变量 在程序运行过程中其值可以改变的量---变量 程序中用到的所有变量都必须有一个名 字作为标识,在内存中占据一定的存储单 元,在该存储单元中存放变量的值。变量 具有保持值的性质,但是当给变量赋新值 时,新值会取代旧值,这就是变量的值发 生变化的原因。 变量必须先定义,后使用 变量命名规则 C语言规定标识符只能由字母、数字 和下划线3种字符组成,且第1个字 符必须为字母或下划线。 合法标识符: Sum,day,_name,BASIC,w123 不合法的标识符: #123,6,1D_e, a>b 变量

任务1常量与变量一变量 变量定义格式 变量的初始化 类型标识符变量列表 给变量赋初值的过程称为变量的初始化。 例如 int a,b,c; 例如 inta=625,b=-325; float x; float x=3.15; int x,y=0; double c; int u=v=8; char ch; char ch=a
任务1 常量与变量 变量定义格式 类型标识符 变量列表 例如 int a,b,c; float x; double c; char ch; 变量的初始化 给变量赋初值的过程称为变量的初始化。 例如 int a=625,b=-325; float x=3.15; int x,y=0; int u=v=8; char ch='a' 变量