- 7
- 0
- 约9.56千字
- 约 8页
- 2017-05-13 发布于北京
- 举报
第3章数据类型–运算符与表达式
第3章 数据类型、运算符与表达式
【计划课时】授课6课时+上机4课时
要求预习第3章,原码、补码、二进制、逻辑运算
3.1 C的数据类型
1.基本类型 教材P38
·字符型(char) 1字节
·数值型
·整型——短整型 (short) 2字节
整 型 (int) 2字节
长整型 (long) 4字节 (可表示到±21亿)
·实型——单精度 (float) 4字节 6/7 位有效数字
长单精度(long float) 8字节 16/17位有效数字
双精度 (double) 8字节
长双精度(long double) 10字节 20位有效数字
可知:charintlong int=floatdouble (以上字节长度为Turbo C环境)
测试类型长度的专用关键字 sizeof
printf(“……:%d bytes \n”,sizeof(……));
【例】main(){
printf(“字符型:%d 字节”,sizeof(char));
printf(“ %d \n”,sizeof(int)+5);
}
结果:字符型:1字节 7
3.2 常量与变量
3.2.1常量和符号常量
常量:在程序运行中,其值不能改变的量
常量的类型:
整型常量: 如 12,0,-4
实型常量: 如 2.3,-12.6
字符常量: 如 ‘a’,‘b’,‘c’
字符串常量: 如 “abc”,“I’am a teacher!”
符号常量: 用一个标识符代表一个常量
3.2.2 变量 P39
1.标识符 P40
2.C语言规则:标识符只能由字母,数字和下划线组成,且第一个字母必须是字母或下划线.
3.标识符的长度:小于等于32个字符
4.变量必须先定义后使用
5.变量名必须符合标识符命名规则
6.int a,b; a%b; (%表示求余,%必须要求两个数都为整数)
7.变量的类型:整形变量,实型变量,字符变量(C语言中无字符串变量)
3.3 整型数据P41
3.3.1.整型常量的表示方法
十进制数 12 -12l或-12L 12345u (占用的字节数不同)
八进制数 012 -012L (注意数码中不可有8和9)
十六进制数 0x12 0x12L -0x45af
3.3.2 整型变量
数据存储形式
数据在内存中是以二进制的形式存放的.
例如:10的二进制形式为1010,因为整型变量在内存中占两个字节.所以10在内存中的存储情况为
字符型 (用一个字节存放该字符的ASCII值)
整 型 (用规定字节存放该数值的补码,P41)
实 型
P46
尾数(补码) 指数(阶码)
【注意】第一位均为符号位。
字符型以ASCII码存储,其余以补码存储。
对ASCII码,要求记住:
·0~9A~Za~z 同组各相邻字符的值差1
·A的ASCII值是65,a的ASCII值是97
·大小字同名字符(如A和a)的差值是32
整型变量的分类 P42~P43
整型变量的定义
int a,b
3. 整型数据的溢出
整型≠整数
int 的范围:-32768~+32767
【例二】 main()
{ int a;
scanf(“%d”,a); /*亦可用赋值语句*/
printf(“a=%d\n”,a);}
运行程序: 12345 1234567 (= 100101101011010000111)
a=12345 a=-10627 (其补码为1101011010000111)
【注意】一个数据“溢出”(超出其存储空间长度)时,会自动截去左边多余部分。
3.
您可能关注的文档
最近下载
- 2025年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- JIS D5301-2006(中文版本).pdf VIP
- 2025年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2025年安徽省普通高校对口招生考试(计算机类)历年参考题库(含答案).docx VIP
- 完美演练新概念英语练习1上 参考答案.docx VIP
- 2026年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- AP统计学 2015年真题 附答案和评分标准 AP Statistics 2015 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2026年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2023年安徽省滁州市小升初语文试卷(含答案).docx VIP
- iCloud邮箱账号密码如何找回.docx VIP
原创力文档

文档评论(0)