教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 稿件大全 >

C语言 第二章 数据类型、运算符与表达式A

来源:网络收集 时间:2026-08-25
导读: C语言 C语言程序设计第2章 数据类型、运算符与表达式 数据类型、 C语言 本章主要学习任务1. C的数据类型; 的数据类型; 2.常量、变量; 2.常量、变量; 常量 3. 常用基本数据类型的表示、机内存储、变 常用基本数据类型的表示、机内存储、 量分类; 量分类

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言 第二章 数据类型、运算符与表达式A.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/754998.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)