第三讲基本数据类型.ppt
《第三讲基本数据类型.ppt》由会员分享,可在线阅读,更多相关《第三讲基本数据类型.ppt(29页珍藏版)》请在三一办公上搜索。
1、第三讲 基本数据类型,2,第三讲 基本数据类型,引例变量与常量预备知识内储存器的组织数据类型基本数据类型整数类型字符浮点类型,C语言程序设计,3,引例,引例问题计算任意一个圆的面积。源程序(cw02-01.c),基本数据类型,#include void main()float r,area;/定义变量 scanf(“%f”,/输出,1area=3.140000,area,r,area=r2,4,变量与常量,数据(Data)程序需要使用数据。数据是信息的载体。数据有多种形式:数、字符、图片等。常量(Constants)在程序运行之前可以预先设定,并在整个运行过程中没有变化的数据。例如引例中的圆周
2、率3.14。变量(Variables)在程序运行过程中可能变化或被赋值的数据。例如引例中的半径和面积。,基本数据类型,5,数据类型,数据类型的作用决定数据的存储方式和占用的存储空间的大小。决定可以进行的操作。C语言的数据类型基本类型整型(integer),字符型(character),浮点型(floating-point),枚举类型(enumeration)构造类型结构体(structure),共用体(union),数组(array)指针类型(pointer)空类型(void),基本数据类型,6,位、字节和字,内存储器的组织,基本数据类型,位(bit):最小的存储单位,可以容纳两个值之一,即0
3、或1。,2000,2001,2002,字节(Byte):基本的存储单位,8位。,字(word):自然的存储单位,包含若干个字节。例如32位机的一个字就是32位。,地址:以字节为单位从0开始编号。,7,整数的存储方式,有符号的正整数在内存中以二进制补码形式存放。正整数的补码与原码相同。例如:10,基本数据类型,符号位,数轴,0,215-1=32767,可表示的数的范围,-215=-32768,8,整数的存储方式,有符号的负整数在内存中以二进制补码的形式存放。例如:-10,基本数据类型,符号位,9,整数的存储方式,无符号整数所有二进制位都存放数值。例如:65535,基本数据类型,0,216-1=6
4、5535,可表示的数的范围,10,整数的类型,C语言提供多种整数类型为程序员提供了针对不同用途的多种选择。,基本数据类型,C标准只规定:short int long最大最小值参考,仅供参考,实际值与所使用的操作系统、编译系统、机器有关。,11,整型常量,整型常量有三种形式:十进制(decimal)整数12 65 65535八进制(octal)整数:带前缀 0(zero)014 0101 0177777十六进制(hexadecimal)整数:带前缀 0 x 或 0X0 xc 0 x41 0 xffff默认类型是int,即有符号的基本整型。可以加上后缀 u 或 U 表示无符号整数,或者 l 或 L
5、 表示长整数。0 xb5Lu,基本数据类型,12,整型变量,声明变量(Declaration)变量在使用之前必须被声明。声明语句的格式:举例,基本数据类型,.;,int counter;int width,height;short x,y;long number;,变量声明创建了变量:为变量分配了存储空间。,height,13,整型变量,初始化(Initialize)变量为变量赋一个初始值。可以在声明语句中初始化变量。举例变量获得值的方法直接赋值输入初始化,基本数据类型,int counter=0;int width=352,height=288;,初始化式,288,height,14,整型变
6、量,输出变量的值可以使用printf()函数。与int类型对应的格式说明符是%d。举例(cw02-02a.c),基本数据类型,#include void main()int a,b;a=32767;b=-32768;printf(a=%d,b=%dn,a,b);,a=32767,b=-32768,15,整数的溢出,溢出整数太大,超出了整数类型的数值范围。使用printf()时与unsigned int类型对应的格式说明符是%u。举例(cw02-02b.c),基本数据类型,#include void main()int a,b;unsigned c,d;a=2147483647;b=a+1;c=
7、4294967295;d=c+1;printf(a=%d,b=%dn,a,b);printf(c=%u,d=%u,c,d);,a=2147483647,b=-2147483648c=4294967295,d=0,?,16,整数的溢出,溢出结果分析结论a+1 的结果(2147483648)超出了基本整型变量 b 所能容纳(表示)的数值范围(-21474836482147483647)。请分析d的结果。,基本数据类型,0 1 1 1 1 1 1 1.1 1 1 1 1 1 1,1 0 0 0 0 0 0 0.0 0 0 0 0 0 0,a(2147483647),1 0 0 0 0 0 0 0.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 基本 数据类型
链接地址:https://www.31ppt.com/p-5670071.html