中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第2章 数据类型、运算符和表达式

第2章数据类型、运算符和表达式 白雪飞 baixfaustc. edu.cn 中国科学技术大学电子科学与技术系 Dept of Elec. Sci. Tech, USTC Fal22003
白 雪 飞 baixf@ustc.edu.cn 中国科学技术大学电子科学与技术系 Dept. of Elec. Sci. & Tech., USTC Fall, 2003 第2章 数据类型、运算符和表达式

录 数据类型、常量和变量的定义 ●运算符的种类、优先级和结合方向 表达式的类型和求值 简单的C程序设计及基本输入输出 C语言程序设计-第2章数据类型、运算符和表达式2
C语言程序设计 - 第2章 数据类型、运算符和表达式 2 目 录 ⚫ 数据类型、常量和变量的定义 ⚫ 运算符的种类、优先级和结合方向 ⚫ 表达式的类型和求值 ⚫ 简单的C程序设计及基本输入输出

C的数据类型( Data Types) 基本类型 整型、字符型、浮点型(实型)、枚举类型 构造类型 ■数组类型、结构体类型、共用体类型 ●指针类型 空类型 C语言程序设计-第2章数据类型、运算符和表达式3
C语言程序设计 - 第2章 数据类型、运算符和表达式 3 C的数据类型 (Data Types) ⚫ 基本类型 ◼ 整型、字符型、浮点型(实型)、枚举类型 ⚫ 构造类型 ◼ 数组类型、结构体类型、共用体类型 ⚫ 指针类型 ⚫ 空类型

数据类型、常量和变量 ●C的数据结构是以数据类型形式出现的 由前述数据类型可以构造出更复杂的数 据结构 C语言的数据有常量和变量之分 常量和变量都分别属于某一数据类型 程序中用到的所有数据都必须指定类型 本章仅介绍基本数据类型 C语言程序设计-第2章数据类型、运算符和表达式4
C语言程序设计 - 第2章 数据类型、运算符和表达式 4 数据类型、常量和变量 ⚫ C的数据结构是以数据类型形式出现的 ⚫ 由前述数据类型可以构造出更复杂的数 据结构 ⚫ C语言的数据有常量和变量之分 ⚫ 常量和变量都分别属于某一数据类型 ⚫ 程序中用到的所有数据都必须指定类型 ⚫ 本章仅介绍基本数据类型

标识符( Identifier 标识符 ■变量名、符号常量名、函数名、类型名 标识符命名规范 ■由字母、数字、下划线( Underscore,)组成 第一个字符必须为字母或下划线 ■C语言标识符是大小写敏感的 ■标识符的名称一般应具有一定的含义 不要与C语言关键字( Keywords)重复 一般不要使用以下划线开头的标识符 C语言程序设计-第2章数据类型、运算符和表达式5
C语言程序设计 - 第2章 数据类型、运算符和表达式 5 标识符 (Identifier) ⚫ 标识符 ◼ 变量名、符号常量名、函数名、类型名… ⚫ 标识符命名规范 ◼ 由字母、数字、下划线(Underscore, '_')组成 ◼ 第一个字符必须为字母或下划线 ◼ C语言标识符是大小写敏感的 ◼ 标识符的名称一般应具有一定的含义 ◼ 不要与C语言关键字(Keywords)重复 ◼ 一般不要使用以下划线开头的标识符

标识符示例 正确的标识符 student、num1、sUM、123 ■ NAme、 Inane、 Iy nane 错误的标识符 room3-1包含了其他字符(减号) men 以数字开头 long 与关键字重复 Mr.zhu包含了其他字符(小数点) C语言程序设计-第2章数据类型、运算符和表达式6
C语言程序设计 - 第2章 数据类型、运算符和表达式 6 标识符示例 ⚫ 正确的标识符 ◼ student、num1、_SUM、_1_2_3 ◼ MyName、myname、my_name ⚫ 错误的标识符 ◼ room3-1 包含了其他字符(减号) ◼ 2men 以数字开头 ◼ long 与关键字重复 ◼ Mr.Zhu 包含了其他字符(小数点)

常量 Constants 常量 ■程序运行过程中,其值不能被改变的量 例如:12、-6.7、"a 符号常量( Symbolic Constants) 用一个标识符代表的常量 ■相当于把标识符用一个常量简单替换下来 ■标识符是一个整体,不要试图拆开来替换 ■含义清楚,一改全改 习惯上符号常量名用大写字母 C语言程序设计-第2章数据类型、运算符和表达式7
C语言程序设计 - 第2章 数据类型、运算符和表达式 7 常量 (Constants) ⚫ 常量 ◼ 程序运行过程中,其值不能被改变的量 ◼ 例如:12、-6.7、'a'… ⚫ 符号常量 (Symbolic Constants) ◼ 用一个标识符代表的常量 ◼ 相当于把标识符用一个常量简单替换下来 ◼ 标识符是一个整体,不要试图拆开来替换 ◼ 含义清楚,一改全改 ◼ 习惯上符号常量名用大写字母

常量示例 define PRICE 30 define NUM 12 符号常量 void main () total=(NUM+( PRICE = total =12* 30 tota12=(84)★ PRICE2 printf(otal=d", total)i 常 不会被替换 C语言程序设计-第2章数据类型、运算符和表达式8
C语言程序设计 - 第2章 数据类型、运算符和表达式 8 常量示例 #define PRICE 30 #define NUM 12 void main() { ... ... total = NUM * PRICE; total2 = 84 * PRICE2; printf("total=%d", total); ... ... } 不会被替换 => total = 12 * 30; 常量 符号常量

变量( Variables) 其值可以改变的量称为变量 ●变量有一个名字,即标识符 ●变量在存储器中占据一定的存储单元 变量占据存储空间的大小由其类型决定 变量名表示存储变量的存储单元地址 程序使用变量名表示这个变量所占据的 存储单元里存储的数据的值 变量要“先定义,后使用” C语言程序设计-第2章数据类型、运算符和表达式9
C语言程序设计 - 第2章 数据类型、运算符和表达式 9 变量 (Variables) ⚫ 其值可以改变的量称为变量 ⚫ 变量有一个名字,即标识符 ⚫ 变量在存储器中占据一定的存储单元 ⚫ 变量占据存储空间的大小由其类型决定 ⚫ 变量名表示存储变量的存储单元地址 ⚫ 程序使用变量名表示这个变量所占据的 存储单元里存储的数据的值 ⚫ 变量要“先定义,后使用

变量的存储 变量名 34 变量值 存储单元(地址) C语言程序设计ˉ第2章数据类型、运算符和表达式10
C语言程序设计 - 第2章 数据类型、运算符和表达式 10 变量的存储 34 a 变量名 存储单元(地址) 变量值
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)概述(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第10章 文件操作.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第1章 C语言的程序结构(白雪飞).ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_实验指导.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_作业习题.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第09章 预处理命令.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第08章 函数.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第07章 数组.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第06章 循环控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第05章 逻辑运算和判断选取控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第04章 最简单的C程序.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第03章 数据类型、运算符与表达式.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第02章 算法——程序的灵魂.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第01章 概述(孙友仓).ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第13章 文件.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第12章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第11章 结构体和共用体.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第10章 指针.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第六章 输入输出与文件.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第五章 结构体和公用体.docx
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第4章 数组.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第5章 函数.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第6章 预处理.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第7章 指针.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第8章 结构体.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第9章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_精品课程申报表.doc
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源_教学大纲.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源_实验大纲.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验一 顺序程序设计与调试.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验二 分支程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验三 循环程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验四 子程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验五 并行接口芯片8255的应用.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验六 中断控制器8259 的应用.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验七 定时、计数器8253的应用.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验八 接口综合应用.pdf
- 西安石油大学计算机学院:《数字逻辑 Digital Logic》精品课程教学资源(教学大纲)《数字逻辑(Ⅰ)》课程教学大纲.pdf
- 西安石油大学计算机学院:《数字逻辑 Digital Logic》精品课程教学资源(教学大纲)《数字逻辑(Ⅱ)》课程教学大纲.pdf