C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt

C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt

ID:50083417

大小:662.50 KB

页数:67页

时间:2020-03-08

C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt_第1页
C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt_第2页
C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt_第3页
C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt_第4页
C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 吴赟婷 卢钢 第2章 数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符与表达式2.1C语言中的数据类型2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6运算符和表达式2.7运算符的优先级与类型的强制转换2.1C语言中的数据类型2.2常量与变量比较下面两个程序:#includevoidmain(){printf(“%d”,3+4);}例:#includevoidmain(){inta,b,c;a=3;b=4;c=a+b;printf(“%d”,c);}这两个程序的不同之处在于处理常量数据的方法不同,一个直接使用常量,另一个则通过变量来间接使

2、用常量。2.2.1常量在程序运行过程中,其值不能被改变的量8、-2、0整型常量3.14、-2.1实型常量‘a’、‘b’字符型常量这些从字面上就可以看出数值大小和数据类型的常量称为字面常量(一般常量)。例:除了一般常量,C语言中还有一种特殊的常量---符号常量。#include#definePI3.1415926voidmain(){intr;floats;r=3;s=PI*r*r;printf(“%f”,s);}例:通过关键字define预设了一个符号常量PI,其实际含义是命令后面的宏体3.1415926字符串。符号常量命名:(1)

3、一般使用大写字母命名,与变量名区别。(2)见名知意2.2.2变量在程序运行过程中,其值可以被改变的量#includevoidmain(){inta;a=1;a=2+3;a=a+1;printf(“%d”,a);}例:包含两重含义:(1)申请了一个存储空间并命名为a。(2)所申请的空间中只能正确存储int范围以内的数据。a不断被赋值,a中的值不断被替换,并且保持最后一次存储的数值。例如此处a的最终值为6使用变量时应该注意以下几点:(1)必须要先定义后使用。(2)变量命名时应该满足标识符的命名规则且不与系统关键字同名。标识符命名规则

4、:C语言中标识符只能由字母、数字和下划线组成,大小写严格区分,并且第一个字母必须是字母或者下划线。2.3整型数据C语言中整型数据有很多表示形式。如123,-123,0123,0x123等,都是整型数据。本节将介绍整型常量表示形式和整型变量的存储形式等内容。2.3.1整型常量的不同进制(1)十进制。如123,-123。(2)八进制。如0123。八进制整数都是以数字0开头,且八进制里面只有字符0~7,逢八进一。如(0123)8=(3*80+2*81+1*82)10=(83)10想想下面的整数是否为合法的八进制数:A)70B)075C)80D)085A,C

5、为十进制,D不合法。B正确注:在C语言中,不能随便在一个整数前加数字0,以0开头的数都是八进制数。(3)十六进制。如0x123(或者0X123)。十六进制整型数以0x开头,它由字符0~9,A-F,组成。与十进制的对应关系是:0~9对应0~9;A~F对应10~15(字母A~F也可以用小写形式a~f)。如0xab=(10*161+11*160)=(171)10想想下面的整数是否为合法的八进制数:A)oxffB)0XabcC)0xyzD)-0x19A,C,D不合法,B合法2.3.2整型变量C程序中整型变量从所占字数上可以分为:(1)基本整型,用int表示,

6、4字节。(2)长整型,用longint表示(简写成long),占4个字节。(3)短整型,用shortint表示(简写成short),占2个字节。例如:inta;shortb;定义了一个int变量a并且占4个字节空间。定义了一个short变量b并且占2个字节C程序中整型变量从存储数据有无符号来分:(1)有符号型,用[signed]表示。如:[signed]inta;等价于inta;读为:有符号基本整型变量a(2)无符号型,用unsigned表示。如:unsignedintb;等价于unsignedb;unsignedlongintc;等价于unsign

7、edlongc;分别读为:无符号基本整型变量b,无符号长整型变量c注意:(1)合理使用不同类型的整型定义变量,注意不同类型所能处理的数据范围。既不浪费空间,也不出现数据溢出等错误。(2)使用变量时,一定要先定义后使用。VC6.0中各整型变量所占字节数及表示范围类型字节数取值范围[signed]int4-2147483648~2147483647[signed]short[int]2-32768~32767[signed]long[int]4-2147483648~2147483647unsigned[int]40~4294967295unsigned

8、short[int]20~65535unsignedlong[int]40~42949672952.3.3整

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

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

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