C语言的基本数据类型和表 达式.ppt

C语言的基本数据类型和表 达式.ppt

ID:56468616

大小:465.50 KB

页数:39页

时间:2020-06-19

C语言的基本数据类型和表 达式.ppt_第1页
C语言的基本数据类型和表 达式.ppt_第2页
C语言的基本数据类型和表 达式.ppt_第3页
C语言的基本数据类型和表 达式.ppt_第4页
C语言的基本数据类型和表 达式.ppt_第5页
资源描述:

《C语言的基本数据类型和表 达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2.1C语言的数据类型C语言提供数据类型分类如下:1.基本类型分为整型、实型(又称浮点型)、字符型和枚举型四种。2.构造类型分为数组类型、结构类型和共用类型三种。3.指针类型4.空类型本章将介绍基本类型中的整型、实型和字符型三种数据。第2章数据类型、运算符与表达式2.2常量和变量1常量概念:在程序运行过程中,其值不可改变的量称为常量。(类似数学中的常数)整型常量一般常量实型常量分类:字符常量符号常量:用标识符代表常量,要求大写。例1:一般常量的使用main(){intsum;sum=10+15;/*

2、10和15是一般常量*/printf(“sum=%d”,sum);}例2:符号常量的使用#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);printf(“PRICE=%d”,PRICE);}说明:1)命名遵循见名知意原则。2)可一改全改,避免错误。3)#define预定义命令,编译前系统中除“中的PRICE不替换,其余都替换成30。4)在其作用域内值不变且不可再赋值。PRICE=40

3、;(×)2变量概念:在程序运行过程中,其值可以被改变的量称为变量。三个要素:变量名变量值(在程序中,通过变量名来引用变量的值))变量类型(决定变量在内存中所占存储单元个数)变量的定义与初始化:在C语言中,要求对所有用到的变量,必须先定义、后使用;(1)变量定义的一般格式数据类型变量名[,变量名2……];如:floatradius,length,area;(2)变量定义同时初始化数据类型变量名[=初值][,变量名2[=初值2]……];例如:floatradius=2.5,length,area;或:f

4、loatradius=2.5,length=2.5,area;例3:main(){intnum1,num2,sum;/*3个都是整形变量,定义后初值不确定*/num1=10;num2=25;sum=num1+num2;printf(“sum=%d”,sum);num1=-5;num2=num1+3;sum=num1+num2;printf(“sum=%d”,sum);}分析该程序中各变量的值。2.3整型数据1整型常量(即整常数)表示形式:(1)十进制。如10、36。(2)八进制(以数字0开头

5、)。如012。(3)十六进制(以数字0+字母x(X)开头)如0x36。分类:(1)基本整型。如30(2)无符号整形(在数值后面加“U(u)”,可不加)。如20U、32u(3)长整型(在数值后面加“L(l)”)。如123l、315L等。2整型变量基本整型(类型关键字为int)。分类:短整型(类型关键字为short[int])。长整型(类型关键字为long[int])。无符号基本整型(unsigned[int])无符号整型无符号短整型(unsignedshort)无符号长整型(unsignedlong)

6、如:inta=10,b=10;/*不能以连等形式*/longc=20L;unsignedshortd;说明:1)不同类型所占存储空间不同。2)值在-215--(215-1)的整型常量,可以赋给int、short型变量和longint型变量;值在-231--(231-1)的整型常量加L或l,只能赋给longint型变量。(类型匹配)3)对于unsigned不能存放负数。如d=-10u;存放补码。占用内存字节数与值域:上述各类型整型变量占用的内存字节数,随系统而异。以16位操作系统为例:类型名所占字节数

7、存储单元个数表数范围int22-32768-+32767short22-32768-+32767long44-231-+231-1unsigned220-65535unsignedshort220-65535unsignedlong440-232-1例1:分析变量在内存的存放形式inta=1;shortb=-10;unsignedc;c=70000;例2:分析运行结果。main(){inta,b;a=32767;b=a+1;printf(“%d,%d”,a,b);}练习:1.同时定义两个整形变量2.

8、分别定义一基本整形变量赋最大值,一无符号短整形变量赋最小值。3.给初值a=-2,且有如下定义:inta;unsignedb;longc;分别执行1)b=a;c=b;2)c=a;c=b;3)c=70000L;b=c;a=c;a,b,c的值各是多少?2.4实型数据1.实型常量十进制形式:由数字和小数点构成,小数点必须有。如:0.123.123123.0指数形式:要求E(e)前有数字,E(e)后指数为整数。如:123×103可写成123e3123E31.23e51.2300

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

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

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