C语言教案ch3数据类型与运算符ppt课件.ppt

C语言教案ch3数据类型与运算符ppt课件.ppt

ID:59421763

大小:694.00 KB

页数:35页

时间:2020-09-19

C语言教案ch3数据类型与运算符ppt课件.ppt_第1页
C语言教案ch3数据类型与运算符ppt课件.ppt_第2页
C语言教案ch3数据类型与运算符ppt课件.ppt_第3页
C语言教案ch3数据类型与运算符ppt课件.ppt_第4页
C语言教案ch3数据类型与运算符ppt课件.ppt_第5页
资源描述:

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

1、C程序设计(第三版)---------------教学课件制作人:黄荧制作人单位:河师大数学与信息科学学院第三章数据类型与运算符本章内容:1c的数据类型2常量与变量(变量是重点!)3整型、实型、字符型变量4几种常用的运算符(重点,特别赋值运算符)形形色色的数据在程序中如何表示?如何存储?§3.1C语言的数据类型C中的数据有4类9种,常用的是其中的3类6种.C数据类型基本类型构造类型指针类型空类型:void字符型枚举类型整型:int浮点型单精度型:float双精度型数组结构体共用体§3.2常量与变量一常量和符号常量常量:程

2、序运行时其值不能改变的量(即常数)如,12、3.2、'a'、"abc"符号常量:用合法标识符代表的常量。一般形式:#define标识符常量如,#definePI3.1415926注意符号常量通常用大写字母表示。小资料:标识符:是用来作为变量名、常量名、函数名等由英文字母、数字、下划线组成的、第一个字符只能是英文字母或下划线的、且不为C关键字的一串字符(关键字P365)。注意:C中的符号对大小写敏感!!!如,sum与Sum是两个不同的标识符.例3.1符号常量举例某商品单价为30元,顾客要买10件,编程计算商品的总价格.算法

3、分析(要求用符号常量代替商品单价)1"输入"数据:num(件数)2计算总价:total3输出总价#include#definePRICE30voidmain(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}二变量1变量的概念:变量是被命名的存储单元。2变量的定义方法:一般形式:类型符变量名列表如,inta,b,n,m;floatx,y,z;3a变量名变量的值变量的存储单元§3.3整型数据整型常量(三种形式)①十进制常数如

4、,123、-12、0②八进制常数由数字0~7组成,最高位必须用0做引导符!!!如,012---(12)8=(10)10、-012十六进制常数由0~9和a~f(A~F)组成,最高位必须用0x(0X)做引导符。如,0x12---(12)16=(18)100xaf---(af)16=10*16+15=(175)10思考:下面那些是非法常量?为什么?各合法常量的含义?1)01212)173)01284)o215)0x116)fff7)01a8)0x1h9)0XFF#includevoidmain(){intn=

5、012,m=0x12;printf("n=(%o)8,(%d)10,(%x)16",n,n,n);printf("m=(%x)16,(%d)10,(%o)8",m,m,m);}0128o21fff01a0x1h符号位1010000000000000+10a1001111111111111-10b0101111111111111取反二整型变量(存储方式、分类、定义方式、易错点等…)1整型数据在内存中是以二进制补码形式存放如,inta=10,b=-10;↓+1类型名占字节数(以IBM机为例)取值范围int2(16个数

6、位)-215—215-1(-32768~32767)short[int]2(16个数位)-215—215-1long[int]4(32个数位)-231—231-1(P43(10位数))unsigned[int]2(16个数位)0—216-1(0~65535)Unsignedshort[int]2(16个数位)0—216-1unsignedlong[int]4(32个数位)0—232-1(P43(10位数))2整型变量主要是根据所占内存字节数及是否设置有专门的符号位来进行分类的(6种)1)有符号整型:intshortlon

7、g(3种,占字节数:224)0111000000000000int,有符号:最高数位为符号位0111000000000000unsigned,无符号:所有数位都用来存储数据2)无符号整型:unsignedint等相应3种(占字节数:224)3各类整型变量的定义如,inta,b;longm,n;unsignednum,k;a=13;m=13;num=13;011100000000000000000000000000000111000000000000intlong0111000000000000unsigned13例3.2

8、不同种类整型数据的运算#includevoidmain(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%db+u=%d",c,d);}运行结果:a+u=22b+u=-144整型数据的溢出如,int整型最大允许

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

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

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