C语言序设计 第三章数据类型、运算符与表达式 任倮老师:台安
第三章 数据类型、运算符与表达式 任课老师:台安
本章要求 今本章有关常量、变量、运算符、表达式 的细节非常多,它们不是程序设计的最 重要的内容,但细节错误也导致程序最 终错误,因此,还是要引起注意。 令细节不能死记,要注意本质概念;对于 无把握的细节,要在 Turbo c中进行测试 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 本章要求 ❖ 本章有关常量、变量、运算符、表达式 的细节非常多,它们不是程序设计的最 重要的内容,但细节错误也导致程序最 终错误,因此,还是要引起注意。 ❖ 细节不能死记,要注意本质概念;对于 无把握的细节,要在Turbo C中进行测试
第二章数据类型、运算符与表达式 2.1C的数据类型 22常量与变量 令2.3整型数据 24实型数据 2.5字符型数据 26变量赋初值 令27各类数值型数据间的混合运算 28算术运算符和算术表达式 令29赋值运算符和赋值表达式 2.10关系运算、逻辑运算、条件运算 令2.11逗号运算符和逗号表达式 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 第二章 数据类型、运算符与表达式 ❖ 2.1 C的数据类型 ❖ 2.2 常量与变量 ❖ 2.3 整型数据 ❖ 2.4 实型数据 ❖ 2.5 字符型数据 ❖ 2.6 变量赋初值 ❖ 2.7 各类数值型数据间的混合运算 ❖ 2.8 算术运算符和算术表达式 ❖ 2.9 赋值运算符和赋值表达式 ❖ 2.10 关系运算、逻辑运算、条件运算 ❖ 2.11 逗号运算符和逗号表达式
2.1C的数据类型 令程序的构成:数据+对数据的处理 令计算机科学家沃思( Nikiklaus wirth)提 出的公式:数据结构+算法=程序 考虑程序设计方法和使用的语言及开发 环境,表达为:程序=算法+数据结构 +程序设计方法+语言工具和环境 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 2.1 C的数据类型 ❖ 程序的构成:数据+对数据的处理。 ❖ 计算机科学家沃思(Nikiklaus Wirth)提 出的公式:数据结构 + 算法 = 程序 考虑程序设计方法和使用的语言及开发 环境,表达为:程序 = 算法 + 数据结构 + 程序设计方法 + 语言工具和环境
C语言提供的数据元素的类型: 整型 字符型 基本类型 实型(Rea,浮点型an情度/ 双精度 数据类型 枚举类型(Emm) 数组(may 构造类型结构体结构rmr) 共用体联 2072 指针类型(Poma) 空类型(MZL) 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 C语言提供的数据元素的类型: ❖
2,2常量与变量 令常量是指在程序执行期间值不能变化,具 有固定值的量; ☆变量则是其值可以变化的量,实际上变量 命名了的内存中指定的存储单元。 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 2.2 常量与变量 ❖ 常量是指在程序执行期间值不能变化,具 有固定值的量; ❖ 变量则是其值可以变化的量,实际上变量 命名了的内存中指定的存储单元
2,2常量与变量 22.1常量和符号常量 常量: 令整型如:3、5、0、-9 实型如:1.2、125、5623 字符型如:a'、?、 令符号常量;用指定的字符串代表一个常 量,一般是大写字符 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 2.2 常量与变量 ❖ 2.2.1 常量和符号常量 ❖ 常量: ❖ 整型 如:3 、5、0、-9 ❖ 实型 如:1.2、.125、56.23 ❖ 字符型 如: 'a' 、'?'、':' ❖ 符号常量;用指定的字符串代表一个常 量,一般是大写字符
符号常量的使用 例2.1 #define price 30 main( i int num, total num=10 total= num Price printf("total=%d",total) 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 符号常量的使用 ❖ 例2.1 #define PRICE 30 main( ) { int num , total ; num=10 ; total= num * PRICE ; printf("total=%d" , total) ; }
222变量 令变量的定义:在程序运行过程中,其值可以被改变的 量 令变量用标识符(以字母、数字、下划线组成,且第 个字符必须为字母或下划线)表示 变量在内存中占据一定的存储单元。变量名的类型表 明存储单元的数量 令合法变量名:sum, average, class,day, month, student name, above. lotus 1 2 3 basic 令不合法的变量名: M.DJhon,$123,#33,3D64,a>b 变量名的长度:C语言中未统一规定,随不同开发系 统而变。 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 2.2.2 变量 ❖ 变量的定义:在程序运行过程中,其值可以被改变的 量。 ❖ 变量用标识符(以字母、数字、下划线组成,且第一 个字符必须为字母或下划线)表示。 ❖ 变量在内存中占据一定的存储单元。变量名的类型表 明存储单元的数量 ❖ 合法变量名:sum, average,class, day, month, student_name, _above, lotus_1_2_3, basic ❖ 不合法的变量名:M.D.Jhon, $123, #33, 3D64, a>b ❖ 变量名的长度:C语言中未统一规定,随不同开发系 统而变
23整型数据 令整型常量 十进制:123,-456,0 冷二进制:1001,1010,0011 冷八进制:以0(零)开头的数044,0101 十六进制:以0X开头的数 0x24,0X41 第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式 2.3 整型数据 ❖ 整型常量 ❖ 十进制 : 123 ,- 456,0 ❖ 二进制: 1001, 1010, 0011 ❖ 八进制 : 以0(零)开头的数 044,0101 ❖ 十六进制 :以0X开头的数 0x24, 0x41