欢迎来到天天文库
浏览记录
ID:40238193
大小:961.50 KB
页数:55页
时间:2019-07-28
《C++程序设计 丁亚涛 第2章 数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2数据类型、运算符和表达式本章导读标识符和关键字数据类型概述基本数据类型常值和变量运算符、表达式与语句宏定义其他运算符与语句cin和cout2.1标识符和关键字标识符是程序中用来给变量、函数、数组、类、命名空间起的名称。其命名规则如下:由大小写英文字母、数字和下划线组成,而且不能以数字开头。标识符区分大小写。标识符的有效长度取决于编译系统,如VisualC++规定最长247个字符,TurboC++规定最长32个字符。一般建议尽量简短。标识符不能和关键字同名。关键字asmdefaultfloatoperator
2、static_castunionautodeleteforprivatestructunsignedbooldofriendprotectedswitchusingbreakdoublegotopublictemplatevirtualcasedynamic_castifregisterthisvoidcatchelseinlinereinterpret_castthrowvolatilecharenumintreturntruewchar_tclassexplicitlongshorttrywhilecon
3、stexportmutablesignedtypedef.const_castexternnamespacesizeoftypeid..continuefalsenewstatictypename§2.2数据类型概述长双精度浮点型(longdouble)空数据类型数据类型基本数据类型布尔型(bool)字符型(char)整型(int)长整型(long)短整型(short)有符号整型(signed)无符号整型(unsigned)浮点型(float)单精度浮点型(float)双精度浮点型(double)复杂数据类型
4、指针数据类型(pointer)结构(struct)联合(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~32767unsignedsho
5、rt或unsignedshortint无符号短整型20~65535int整型4-2147483648~2147483647signed或signedint有符号整型4-2147483648~2147483647unsigned或unsignedint无符号整型40~4294967295long或longint长整型4-2147483648~2147483647signedlong或signedlongint有符号长整型4-2147483648~2147483647unsignedlong或unsignedlo
6、ngint无符号长整型40~4294967295实型float单精度型43.4×10-38~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位,其取值范围可能因为机器的不同有微弱的
7、差别。3.VisualC++6.0中double和longdouble相同。§2.3基本数据类型§2.3基本数据类型2.3.1字符型字符型数据指通常所说的字符,采用ASCII编码(见附录)来表示,存储时占用一个字节。字符数据的书写形式是用单引号括起的单个字符,例如用'A'、'a'、'1'、'2'分别表示A、B、1、2字符等,以区别于源程序中所用的字符。字符数据主要用于表示信息,例如程序的输入和输出信息。2.3.2整型整型用来描述整数,整型所占有的字节数与具体硬件有关,C++中整型分为短整型(short)、基本
8、整型(int)、长整型(longint),每个整数类型根据有无符号,又分为有符号(signed)和无符号(unsigned)两种。§2.3基本数据类型2.3.3实型实型用来描述实数,又称浮点型。根据表示实数的精度不同,C++的实型分为:单精度型float,双精度型double和longdouble。实型也可以用科学记数法表示,例如:3.4E-38,其中3.4是尾数,-38是阶码。2.3.4布尔型布尔
此文档下载收益归作者所有