C语言基本数据类型及运算.ppt

C语言基本数据类型及运算.ppt

ID:51578444

大小:347.50 KB

页数:51页

时间:2020-03-24

C语言基本数据类型及运算.ppt_第1页
C语言基本数据类型及运算.ppt_第2页
C语言基本数据类型及运算.ppt_第3页
C语言基本数据类型及运算.ppt_第4页
C语言基本数据类型及运算.ppt_第5页
资源描述:

《C语言基本数据类型及运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言基本数据类型及运算2.1C语言的数据类型数据类型基本类型整型实型字符型带符号整型(简称整型)带符号短整型(简称短整型)带符号长整型(简称长整型)带符号整型无符号整型无符号整型无符号短整型无符号长整型单精度型双精度型空类型构造类型指针型枚举型数组型结构型共用型2.2常量常量是程序中其值不发生变化的数据。2.2.1整型常量进制数表示方式举例八进制整型由数字0开头034,065,057十进制整型如同数学中的数字123,-78,90十六进制整型由0X或0x开头0x23,0Xff,0xacp31限制在本区间使用1.基本整型常量和短整型-32768~32767。2

2、.长整型常量-2147483648~2147483647,整数后面加上字母l(或L)。3.无符号整型常量表示的数据全部是正数,没有符号位。int,shortint,longint,unsignedintunsignedshortint,unsignedlongint实型数又称实数或浮点数,只用在十进制数中。表示法如下:3.14.9999-3.141590.3e056.89E-59.99e+166.89E-5表示的是数学算式中的:6.89×10-5。类型二进制位数有效数字数值范围Float32710-38~1038Double6415~1610-308~10308p

3、312.2.2实型常量2.2.3字符常量字符常量是用单引号括起来的一个字符,它在计算机存储中占一个字节。’x’,’a’,’A’,’b’,’$’,’#’2.2.4符号常量定义格式为:#define符号常量字符串#definePI3.14159#defineNULL0#defineEOF–1定义后当一般常量使用p32【例2.1】求一个圆柱体体积,用符号常量代替π。#include#definePI3.14159main(){floatr,h,v;scanf("%f,%f",&r,&h);v=PI*r*r*h;printf("Volume=%f",v)

4、;}2.2.5字符串常量字符串常量是用一对双引号括起来的零个或多个字符序列。“Iamastudent“,”x“,””都为字符串常量。在内存中存储时,设定一个结束符’’。字符串的长度应为实际长度。注意:’’和’0’不同,’’是编码为0的字符,而’0’则是数字0所对应的字符在字符串中有转义字符。例如:“ab72cdef”长度为7;“\33abcd”长度为82.3变量变量是指在程序运行过程中其值可以发生变化的量。2.3.1变量的数据类型及其定义1.变量的数据类型(基本)字符型、整型、单精度实型、双精度实型,它们分别用关键字char、int、floa

5、t、double进行定义。另外,还有无符号整型和无值型,它们分别用关键字unsigned和void进行定义。见表2,表3p33数据类型变量列表;系统默认类型intinta,b,c;charch,str;doublef_1,f_2;floatx,y,z,_w1,_w2;unsignedintu_1,u_2;longintg1,g2;2.3.2变量的存储类型及定义变量的存储类型CPU寄存器(register)内存(内存中又分为两个区域,即为静态存储区和动态存储区。)2.变量的存储类型的定义存储类型数据类型变量列表;系统默认类型修饰为auto类型(自动型)p34(1)自

6、动变量inta,b,c;charch,str;doublef_1,f_2;floatx,y,z,_w1,_w2;unsignedintu_1,u_2;longintg1,g2;【例2.2】定义自动整型和字符型变量。#includemain(){autocharc1,c2;autointi1,i2;scanf("%d,%d",&i1,&i2);c1=i1;c2=i2;printf("%c,%c",c1,c2);printf("%d,%d",c1,c2);}运行时输入:97,98↙运行结果为:a,b97,98寄存器型变量的数据是存放在CPU的

7、通用寄存器中,可不通过内存来直接访问。TurbocC允许定义的寄存器型变量一般以2个为宜。动态管理使用.【例2.3】函数内部定义寄存器变量。#includemain(){registerb;b=3;printf("b=%d",b);}运行结果为:b=3(3)静态变量静态变量存放在静态内存数据区中特点:静态变量在变量定义时就分配了固定的内存单元并根据所定义的数据类型存入默认值,在程序运行中一直占用内存单元不释放,直到程序运行结果后。分类:静态变量又分为静态局部变量和静态全局变量。静态局部变量在函数或复合语句中定义的变量为静态变量称为静态局部变量.特

8、点:该变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。