c++课件第2章 数据类型、运算符与表达式.ppt

c++课件第2章 数据类型、运算符与表达式.ppt

ID:59448057

大小:600.00 KB

页数:62页

时间:2020-09-18

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章数据类型、运算符与表达式C语言程序设计主编:冉崇善1本章主要内容2.1基本字符、标识符和关键字2.2数据类型与变量2.3基本类型与数据表示2.4运算符与表达式2.5计算和类型22.1基本字符、标识符和关键字2.1.1基本字符一个C程序就是C语言基本字符的一个符合规定形式的序列。C语言的基本字符包括:(1)数字字符(0,1,2,3,4,5,6,7,8,9)。(2)大小写英文字母(a~z,A~Z)。(3)其他一些可打印(可以显示)的字符(如各种标点符号、运算符号、括号等),包括:~!%&*()_-+={}[]:;“‘<>,.?/

2、(4)还有一些特殊字符(如空格符、换

3、行符、制表符等)。空格符、换行符、制表符等统称为空白字符。空白字符在程序中主要用于分隔其他成分。按规定,C程序中大部分地方增加空白字符都不影响程序的意义。因此用户写程序时常利用这种性质,通过加入一些空白字符,把程序排成适当的格式,以增强程序的可读性。3例如:算术运算符:+-*/%++--关系运算符:< >>=<===!=逻辑运算符:&&

4、

5、!位运算符:&

6、~^>><<条件运算符:?:和赋值运算符:=其他分隔符:()[]{}.,;2.1基本字符、标识符和关键字42.1.2名字(标识符)的构成一个标识符是字母、数字字符和下划线的一个连续序列,其中不能有空白字符,而且要求第一

7、个字符必须是字母或下划线。如果一个字符序列中出现了非字母、数字、下划线的字符,那么它就不是一个标识符了。下面是一些非标识符的字符序列:+=3seta[32]$$$$sin(2+5)::ab4==C语言还规定,标识符中同一字母的大写形式和小写形式将看作不同字符,这样,a和A不同,name、Name、NAME、naMe和nMAE是互不相同的标识符。下面是一些标识符的例子:abcdBeijingC_Programming_f2048siaa3b06xt386exA_great_machineSmall_talk_80FORTRAN_90以下划线开始的标识符保留给系统使用,用户

8、不要使用这种标识符,以免与系统内部的名字冲突造成程序问题。2.1基本字符、标识符和关键字52.1.3关键字所谓关键字就是已被TurboC2.0本身使用,不能作其他用途使用的名字。如关键字不能用做变量名、函数名等。TurboC2.0有以下关键字:(1)扩展的11个asm_cs_ds_es_sscdeclfarnearhugeinterruptpascal(2)由ANSI标准定义的32个autodoubleintstructbreakelselongswitchcaseenumregistertypedefcharexternreturnunionconstfloatsho

9、rtunsignedcontinueforsignedvoiddefaultgotosizeofvolatiledoifwhilestatic2.1基本字符、标识符和关键字62.2数据类型与变量2.2.1数据类型字符型(char)整型(short,int,long,unsigned)基本类型数值类型单精度型(float)实型双精度型(double)枚举类型(enum)数据类型数组类型([])构造类型结构体类型(struct)共用体类型(union)指针类型(*)空类型(void)7表2-1ANSI标准中的数据类型及其范围类型长度(字节)范围char(字符型)1ASCⅡ字

10、符unsignedchar(无符号字符)10~255signedchar(有符号字符型)1-128~127int(整型)2-32768~32767unsignedint(无符号整型)20~65535signedint(有符号整型)2同intshort(短整型)1-128~127unsignedshortint(无符号短整型)10~255signedshortint(有符号短整型)1同shortintlongint(长整型)4-2147483648~2147483649signedlongint(有符号长整型)4-2147483648~2147483649unsigned

11、longint(无符号长整型)40~4294967296float(单精度型)4提供7位有效数字double(双精度型)8提供16位有效数字double(长双精度型)10提供19位有效数字void(空值)0无值8说明:表中的长度和范围的取值是在假定CPU的字长为16bit的情况下。注意:(1)程序中书写的、执行中处理的每个基本数据都属于某个确定的数据类型。(2)类型确定了属于它的数据对象的许多性质,特别是确定了数据的表示范围。在具体的C语言系统中,每种类型都有确定的表示(编码)方式,这就确定了可能表示的数据范围。例如,一个整数类型中的所有

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

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

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