《c程序设计教程与实验指导》第2章数据类型、运算符和表达式

《c程序设计教程与实验指导》第2章数据类型、运算符和表达式

ID:40002100

大小:745.31 KB

页数:54页

时间:2019-07-17

《c程序设计教程与实验指导》第2章数据类型、运算符和表达式_第1页
《c程序设计教程与实验指导》第2章数据类型、运算符和表达式_第2页
《c程序设计教程与实验指导》第2章数据类型、运算符和表达式_第3页
《c程序设计教程与实验指导》第2章数据类型、运算符和表达式_第4页
《c程序设计教程与实验指导》第2章数据类型、运算符和表达式_第5页
资源描述:

《《c程序设计教程与实验指导》第2章数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2数据类型、运算符和表达式本章导读标识符和关键字数据类型概述基本数据类型常值和变量运算符、表达式与语句宏定义其他运算符与语句cin和cout2.1标识符和关键字标识符是程序中用来给变量、函数、数组、类、命名空间起的名称。其命名规则如下:由大小写英文字母、数字和下划线组成,而且不能以数字开头。标识符区分大小写。标识符的有效长度取决于编译系统,如VisualC++规定最长247个字符,TurboC++规定最长32个字符。一般建议尽量简短。标识符不能和关键字同名。关键字asmdefaultfloatoperatorstatic_ca

2、stunionautodeleteforprivatestructunsignedbooldofriendprotectedswitchusingbreakdoublegotopublictemplatevirtualcasedynamic_castifregisterthisvoidcatchelseinlinereinterpret_castthrowvolatilecharenumintreturntruewchar_tclassexplicitlongshorttrywhileconstexportmutablesig

3、nedtypedef.const_castexternnamespacesizeoftypeid..continuefalsenewstatictypename§2.2数据类型概述长双精度浮点型(longdouble)空数据类型数据类型基本数据类型布尔型(bool)字符型(char)整型(int)长整型(long)短整型(short)有符号整型(signed)无符号整型(unsigned)浮点型(float)单精度浮点型(float)双精度浮点型(double)复杂数据类型指针数据类型(pointer)结构(struct)联合

4、(union)枚举(enum)类(class)§2.3基本数据类型类型名称长度取值范围布尔型bool布尔型或逻辑型1false(假)或true(真)字符型char字符型1-128~127signedchar有符号字符型1-128~127unsignedchar无符号字符型10~255整型short或shortint短整型2-32768~32767signedshort或signedshortint有符号短整型2-32768~32767unsignedshort或unsignedshortint无符号短整型20~65535int

5、整型4-2147483648~2147483647signed或signedint有符号整型4-2147483648~2147483647unsigned或unsignedint无符号整型40~4294967295long或longint长整型4-2147483648~2147483647signedlong或signedlongint有符号长整型4-2147483648~2147483647unsignedlong或unsignedlongint无符号长整型40~4294967295实型float单精度型43.4×10-38

6、~3.4×1038double双精度型81.7×10-308~1.7×10308longdouble长双精度型101.2×10-4932~3.4×104932说明:1.以上字节数是基于32位系统的,对于16位系统,int、unsignedint、signedint为2字节。2.float类型数据有效数字为7位,double类型数据有效数字为15位,double类型数据有效数字为19位,其取值范围可能因为机器的不同有微弱的差别。3.VisualC++6.0中double和longdouble相同。§2.3基本数据类型§2.3基本

7、数据类型2.3.1字符型字符型数据指通常所说的字符,采用ASCII编码(见附录)来表示,存储时占用一个字节。字符数据的书写形式是用单引号括起的单个字符,例如用'A'、'a'、'1'、'2'分别表示A、B、1、2字符等,以区别于源程序中所用的字符。字符数据主要用于表示信息,例如程序的输入和输出信息。2.3.2整型整型用来描述整数,整型所占有的字节数与具体硬件有关,C++中整型分为短整型(short)、基本整型(int)、长整型(longint),每个整数类型根据有无符号,又分为有符号(signed)和无符号(unsigned)两

8、种。§2.3基本数据类型2.3.3实型实型用来描述实数,又称浮点型。根据表示实数的精度不同,C++的实型分为:单精度型float,双精度型double和longdouble。实型也可以用科学记数法表示,例如:3.4E-38,其中3.4是尾数,-38是阶码。2.3.4布尔型布尔

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

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

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