C语言 第二章 数据类型、运算符与表达式A
C语言
C语言程序设计第2章 数据类型、运算符与表达式 数据类型、
C语言
本章主要学习任务1.
C的数据类型; 的数据类型;
2.常量、变量; 2.常量、变量; 常量 3. 常用基本数据类型的表示、机内存储、变 常用基本数据类型的表示、机内存储、 量分类; 量分类; 4. 数值型数据混合运算及类型转换规律。 数值型数据混合运算及类型转换规律。
C语言
2.1 C的数据类型 C的数据类型数据类型:数据的存在或组织形式 数据类型: 整型 基本类型字符型 单精度型 实型 双精度型 枚举型 数组类型 结构体类型 共用体类型
指针类型 构造类型 空类型
C语言
注意:C 注意:C语言中的数据有变量与常量,它们分别 属于上述这些类型。 1、不同的数据类型有不同的取值范围。 不同的数据类型有不同的取值范围。 2、不同的数据类型有不同的操作。 不同的数据类型有不同的操作。 3、不同的数据类型即使有相同的操作有时含 义也不同。 义也不同。 4、不同的数据类型对计算机可能出现的错误 不同。 不同。
C语言
2.2 常量与变量一、常量: 常量: 字面常量 用标识符代表) 符号常量 (用标识符代表) 定义方法: 定义方法: #define PI 3.1415
C语言
不是C语句,不必在行末加分号。 不是C语句,不必在行末加分号。 该命令是用标识符代替一个字符串, 该命令是用标识符代替一个字符串,不作正 确性检查 使用符号常量的好处: 使用符号常量的好处: 含义清楚、见名知意。 含义清楚、见名知意。 修改方便、一改全改。 修改方便、一改全改。
C语言
二、变量 变量必须先定义后使用 变量名、变量值、 变量名、变量值、存储单元的关系 标识符标准: 标识符标准: 组成:字母、数字、下划线, 1、组成:字母、数字、下划线,且首字符 不能为数字 合法: _1a,非法 非法: 合法:abc, _321, _1a,非法: 2aa, a#c,_c.9 长度: 2、长度: 3、大写小写不同 SUM≠sum 选择标识符的时候要“见名知意” 4、选择标识符的时候要“见名知意”
C语言
符号常量与变量的关系 符号常量:值在作用域内不能改变, 符号常量:值在作用域内不能改变,不能 被再赋值;常用大写 被再赋值; 变量:值是可以改变,可以多次赋值的; 变量:值是可以改变,可以多次赋值的; 常用小写
C语言
2.3 整型数据一、整型常量 十进制整数: 十进制整数: 八进制整数: 八进制整数: 十六进制整数: 十六进制整数: 注:C语言整常数没有二进制整数形式
C语言
二、整型变量 1. 内存中的存放形式 以二进制补码形式存放 每个基本整型变量在内存中占4 每个基本整型变量在内存中占 4 个字节 (VC环境中 (VC环境中) 环境中) 2. 整型变量的分类 基本类型 int 可加
修饰符: long、signed、 可加修饰符:short 、long、signed、 unsigned
C语言
整数类型类型 [signed] int unsigned int [signed] short [int] unsigned short [int] [signed] long [int] unsigned long [int] 比特数 最大取值范围 32 32 16 16 32 32 -231~(231-1) 0~(232-1) -215~(215-1) 0~(216-1) -231~(231-1) 0~(232-1)
C语言
3. 整型变量的定义 定义格式: 变量名; 定义格式:数据类型名 变量名; 可定义多个相同类型的变量。 可定义多个相同类型的变量。各个变量用 分隔。 “,”分隔。类型说明与变量名之间至少 有一个空格间隔。 有一个空格间隔。 最后一个变量名之后必须用“ 结尾。 最后一个变量名之后必须用“;”结尾。 变量说明必须在变量使用之前。 变量说明必须在变量使用之前。 可以在定义变量的同时, 可以在定义变量的同时,对变量进行初始 化。
C语言
4. 整型数据的溢出 整型数最大允许值+1,最小允许值整型数最大允许值+1,最小允许值-1,会出 现什么情况? 现什么情况? 例:短整型数据的溢出 void main() { short a=32767,b; b=a+1; printf("a=%d,b=%d\ printf("a=%d,b=%d\n",a,b); }
C语言
三、整型常量的类型 整型常量赋值给整型变量时,如何匹配? 整型常量赋值给整型变量时,如何匹配? 值在-32768-32767范围内的整数 范围内的整数, 值在-32768-32767范围内的整数,可以赋 值给int和 值给int和short int 、long int型变量。 int型变量。 型变量 如果值超过了以上范围, 2147483648- 如果值超过了以上范围,在-2147483648- 2147483647范围内 可以赋值给int、 2147483647范围内,可以赋值给int、long 范围内, int型变量 int型变量。 型变量。
C语言
2.4 实型数据一、实型常量 十进制小数形式: .123、123.、 十进制小数形式: .123、123.、123.0 指数形式: 之前必须有数字, 指数形式:e之前必须有数字,e后面指数 必须是整数 规范化的指数形式:字母e之前的小数部分 规范化的指数形式:字母e 中,小数点左边应有且只有一位非零数字
C语言
二、实型变量 1. 实型数据在内存中是以指数形式存放的 2. 实型变量的分类 4字节 4字节 单精度 float 8字节 8字节 双精度 double 10字节 长双精度 long double 10字节 3. 实型数据的舍入误差 因为实型变量的有效位以外的数字将被舍 去,由此会产生误差
…… 此处隐藏:783字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [稿件大全]不忘初心牢记使命 党课演讲稿,忠诚干
- [稿件大全]节能环保演讲稿:给生命关怀
- [稿件大全]《麦田里的守望者》读书报告演讲稿
- [稿件大全]“五四”青年节演讲稿_弘扬“五四精神
- [稿件大全]建国70周年演讲稿:践行新使命 续航新
- [稿件大全]五四演讲稿:弘扬“五四精神”做一名逐
- [稿件大全]建国70周年演讲稿:我和我的祖国
- [稿件大全]高三演讲稿_用梦想点燃青春
- [稿件大全]关于禁毒演讲稿:“健康人生,绿色无毒
- [稿件大全]五四精神演讲稿:继续前行
- [稿件大全]党课演讲稿:以更好的精神状态肩负起新
- [稿件大全]护士演讲稿_做有温度的人,做有意义的
- [稿件大全]书记抓基层党建述职评议大会讲话稿
- [稿件大全]高三成人礼演讲稿:遇见最美的你
- [稿件大全]“五四”青年节演讲稿_传承五四精神 放
- [稿件大全]五四运动一百周年演讲稿:什么是“五四
- [稿件大全]纪念五四运动100周年演讲稿三篇
- [稿件大全]岗位竞选演讲稿
- [稿件大全]演讲稿:敢于担当 为命运掌舵
- [稿件大全]争先创优演讲稿:五心服务铸就五星梦想
- 毕业感言:六年相伴(合集16篇)(毕业
- 毕业三十年的聚会感言(共18篇)(毕业
- 转职能转方式转作风发言稿(精选9篇)(
- 教师比赛开场白(通用16篇)(教师比赛
- 婚礼上新人家长致辞(锦集15篇)(婚礼
- 秘书专业实习的自我总结(合集20篇)
- 高速公路票证员个人工作总结(锦集14篇
- 会计毕业实习报告总结及体会(通用12篇
- 收费站监控员年度个人总结(精选15篇)
- 秋季初中新学期开学第一周国旗下讲话稿
- 支部讨论会主持词(精选16篇)(支部讨
- 小朋友主持词开场白(通用19篇)(小朋
- 小班下学期保育员个人工作总结(精选12
- 工会主席在工会工作会议上的讲话(整理
- 幼儿园衔接班家长会发言稿(锦集18篇)
- 剪刀手爱德华台词(整理6篇)(剪刀手爱
- 国旗下的新年寄语讲话演讲稿(精选18篇
- 物业公司物管员个人总结(共16篇)(物
- 学校晚会主持串词(精选10篇)(学校晚
- 婚礼新人入场主持词(通用15篇)(婚礼




