C语言课件(第3章数据类型).ppt

C语言课件(第3章数据类型).ppt

ID:51992010

大小:283.00 KB

页数:34页

时间:2020-03-27

C语言课件(第3章数据类型).ppt_第1页
C语言课件(第3章数据类型).ppt_第2页
C语言课件(第3章数据类型).ppt_第3页
C语言课件(第3章数据类型).ppt_第4页
C语言课件(第3章数据类型).ppt_第5页
资源描述:

《C语言课件(第3章数据类型).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型C程序设计一个简单的C程序例子#includemain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d”,sum);}C程序常见符号分类关键字(Keyword)P365又称为保留字,C语言中预先规定的具有固定含义的一些单词,如整型int等标识符(Identifier)系统预定义标识符,main,printf等用户自定义标识符,Add,x,y等运算符(Operator)34种,详见附录C(P365)分隔符(Separator)空格、回车/换行、逗号、#号等其它符号大花括号“{”和“}”通常用于标识函数体或

2、者一个语句块“/*”和“*/”是程序注释所需的定界符数据(Data)变量(Variable):值可以改变的数据常量(Constant):值一直保持不变的数据数据类型(DataType)数据为什么要区分类型?便于对它们按不同的方式和要求进行处理不同类型的数据代表不同的数据表示形式合法的取值范围占用内存空间大小可参与的运算种类`C的数据类型类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度float双精度double基本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(s

3、igned)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~214748364716unsigned0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:TC中int的范围是-32768~32767如果我们给它一个小

4、于-32768或者大于32767的数会如何呢?结果:系统提示overflow(溢出)小蛇能吞下大象吗?超出取值范围会怎样?一台安装了Windows95/98的机器,如果连续运行49.7天没有重新启动,可能死机原因:Windows启动时,有一个计数器,记录系统已经运行了多少毫秒。这个计数器是个unsignedlong类型的变量unsignedlong的最大值是:4294967295一天有24*60*60*1000=86400000毫秒4294967295/86400000=49.71026961805……当49.7天的时候,此计数器会溢出,引起死机溢出(Overflow)造成的危害如何选择

5、恰当的数据类型?预先估算运算结果的可能范围,采用取值范围更大的类型。◆1+2+3+…◆1!+2!+3!+…◆13+23+33+…如果不需要处理负数,则采用无符号类型。在运算还没开始之前就判断运算数是否在合理的取值范围内。如果超出,则停止运算,转错误处理。定义:用来标识变量、常量等的字符序列命名规则:(1)只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线(2)不能使用关键字(3)长度最长32个字符(4)区分大小写例:判断下列不合法标识符号sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123标识

6、符M.D.John3days#33chara>b$123常量(constant)定义:在程序运行过程中,其值不能被改变的量称为常量分类:可分为数值常量和符号常量类型:可为整型、实型、字符型等命名:符合标识符命名规则数值常量(常数)整型100,125,-100,0实型3.14,0.125,-3.789字符型‘a’,‘b’,‘2’转义字符:特殊字符如’’‘’’’(P48)例printf(“Howareyou?");printf(“"Howareyou?"");字符串“a”,“ab”,”1232”符号常量(宏常量)一般采用全大写字母表示语法:#define标识符数值常量不能在程序中再

7、次赋值是一种编译预处理命令称之为宏替换优点:比数值常量可读性好、修改容易例:计算圆的周长变量定义:在程序运行中,其值可以改变的量类型:可为整型、实型、字符型(见表)命名:符合标识符命名规则语法:数据类型变量1[,变量2,…,变量n];例:inta;floata,b,c;变量初始化:定义时赋初值例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;X变量(

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

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

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