(1.2)--第2章 数据类型C语言程序设计.ppt
《(1.2)--第2章 数据类型C语言程序设计.ppt》由会员分享,可在线阅读,更多相关《(1.2)--第2章 数据类型C语言程序设计.ppt(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第2章章 数据类型数据类型1 1C语言程序设计中的数据类型决定数据在内存中的存储格式、存储长度、取值范围、操作等等,与数学上数据侧重于大小不同,C语言程序设计中的数据侧重于格式,了解C语言程序设计中数据类型格式的内在含义,有助于解决实际问题中数据类型抉择的问题。是学好C语言的基础,是每个C语言程序员必须熟练掌握的。学习目标:21.了解C语言数据类型的含义3.会定义、使用实型变量4.会定义、使用字符型变量5.掌握格式输入与输出函数2.会定义、使用整型变量本章重点内容:C语言的数据类型1字符串5整型24字符型3实型3格式输出与输入62.1C语言的数据类型数据类型是若干个数值的集合以及定义在该集合
2、上的一组操作。数据类型决定了集合的大小、取值范围和所能进行的操作。基本类型整型实型字符型构造类型枚举数组结构体共用体空类型指针类型数据类型42.2整型int以数字0和x开头的十六进制整数。如:0 x456、0 x1DF等。1.整型常量(1)十进制整型常量如:46,-23,0以数字0开头的八进制整数。如:0456,0145等(3)十六进制整型常量(4)整型常量的定义形式int const a=30;或(2)八进制整型常量const int a=30;52.整型变量变量的字长(在内存中所占用的空间大小)取决于C编译器。int在Visual C+编译器是Win32环境的,在Visual C+中int
3、就是32位(4B)。整型家族包括short int、int和long int,并且都分为signed和unsigned型。类型类型字节数字节数取值范围取值范围int4-214783648214783647(-231231-1)unsigned int404294967295(0232-1)short int2-3276832767(-215215-1)unsigned short int2065536(0216-1)long int4-214783648214783647(-231231-1)unsigned longint404294967295(0232-1)2.2整型int612.2整型
4、int0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0无符号最小整数0无符号最大整数232-11 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 1有符号最小整数-2311 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0有符号最大整数231-10 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 1无符号int的取值范围:02
5、32-1有符号int的取值范围:-231231-11700000000111111111*27+1*26+1*25+1*24+1*23+1*22+1*21+1*20=28-110000000011111110000000027-10-2710000000=00000000-10000000(-X)的补码=(0的补码)-(X的补码)根据补码运算规则:正整数X+(-X)=02.2整型int82.2整型int3.整型变量的定义与使用12-12int a;在内存中开辟一个用于存放整型常量的存储空间空间所存数据“取之不尽,一充即无”。类型名 变量名;变量定义后,可通过赋值或输入函数的方式为相应存储单位注
6、入常量值。类型名 变量名1,变量名2 变量名n;int a,b;a=12;scanf(“%d”,&b);0000000000000000000000000000110011111111111111111111111111110100#include void main()int a,b;a=12;scanf(“%d”,&b);printf(“a=%d,b=%dn”,a,b);printf(“a=%6d,b=%6dn”,a,b);printf(“a=%1d,b=%1dn”,a,b);printf(“a=%-6d,b=%-6dn”,a,b);printf(“a=%-1d,b=%-1dn”,a,b)
7、;printf(“a=%d,b=%un”,a,b);-12a=12,b=-12a=12,b=-12a=12,b=-12a=12 ,b=-12a=12,b=-12a=12,b=429496728492.3实型(浮点型)1.实型常量的表示1)小数形式它由数字和小数点组成(必须有小数点)。如:2.3、.12、56.、.0、0.等都是合法的小数形式。如:2.478e2、3.099e5。2)指数形式(科学计数法)是指在用指数形式输出时,按规范化的形式输出。即aen或aEn。其中1|a|10,n为整数。e(E)前必须有数,e(E)后的指数必须为整数,如:e2、2.1e3.5、.e3、e等都是非法的实数。实
8、数型常量只有十进制表示形式102.3实型(浮点型)2.实型变量浮点数的存储规范是由IEEE确定,32位分为三部分:指数部分:8 位,存储格式为移码存储,偏移量为127;0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0C语言实型变量分为单精度、双精度两种类型类型型字字节数数有效数字有效数字数数值范范围float467-3.410-383.41038double81516-1.710-3081.710308符号位:1位;尾数部分:23位。例如:4.25转换成二进制即100.01,规范化科学计数法:1.000122112.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.2-第2章 数据类型C语言程序设计 1.2 数据类型 语言程序设计
限制150内