C++程序设计教程3.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C++程序设计教程(第二版)第三章数据类型Chapter3DataTypes第三章内容数据类型:一定的数据在计算机的内部表示;该数据所表示的值的集合;在该数据上的一系列操作。C++中的数据类型,有语言既定的内部数据类型,也有程序员自定义的外部数据类型。内部数据类型:1.整型长整型,短整型,字符型,布尔型2.浮点型单精度,双精度外部数据类型:程序员自定义的数据类型

1、以class构造的类2、enum,union,struct基于内部和外部数据类型的变异类型1、数组2、指针3、引用3.1整型(intTypes)整型规定了整数的表示形式,整数的运算(操作),以及整数在计算机中的表示范围。1、整型数的内部表示:二进制补码相关概念:原码、反码、补码。在二进制补码运算中,将加减运算统一为加法运算;将乘除运算转换为加法运算和移位。2、整型数的表示范围:取决于二进制位数1)整型类型标识符:int2)类型修饰符:long,short,signed,unsigned3)c++规定:char=shortint=int=longint4)在32位编译器中(P67表3-2):int:4字节32位signed和unsigned:只能修饰char和intchar,int默认为有符号类型unsignedint~unsigned;4字节short:只能修饰整型intshortint~short,2字节long:只能修饰int和double,longint,4字节;

longint~long;longdouble10字节、19位有效位注意:使用sizeof(类型标识符/变量名);可以得到相应数据类型所占的字节数。

eg:coutsizeof(int);//4coutsizeof(8);//43、编译器与整型长度

编译器的机器字长总是与整型的位长有关。如:32位编译器的整型数一定为32位长。

所谓32位编译器是指它能将程序源代码编译成最高为32位的CPU指令系统代码,或者直接说int类型的长度是32位的。4、整数字面值

整数用具体的数值表示就是整数的字面值。

分为八进制、十进制和十六进制不同表示.

eg:0123//8进制,0开头

0x1af3//16进制,0X或0x开头

12345//10进制,非0数字开头

系统默认为signedint,在数字后加u或l可以表示unsignedint和longint。eg:123u;654l;

注意:超过表示范围的整型数其值不可预料或者出错.

如:inta=12345678912345678912345;//错5、整型数的操作+,-,*,/,%,,,=,=,!,^,,=,,=,==,^=,,|,=,|=,,||,=,||=,!=,=,+=,-=,*=,/=,%=,++,--,,,?:主要有:a、算术运算;

b、比较运算;

c、逻辑运算d、位操作的;e、赋值操作的;其中:/两个整数相除,结果为舍去小数部分、截取整数部分;两个实数相除是一般意义上的除法。5/2=25.0/2=2.5%取余运算两边的操作数必须为整型数,余数的正负取决于被除数的正负11%(-5)=1-11%(-5)=-13.2整型子类(Sub-intTypes)1、字符型ASCII码有128个字符:不可见字符:ASCII码值从0~31和127的字符,也可以称为控制符;可见字符:是可以用单引号括起来的字符,如:‘a’,‘x’,‘?’,‘$’;ASCII码表类型标识符:char占1字节表示范围:有符号:-128~127无符号:0~255字符常量:用单引号括起来的一个字符。如:‘a’,‘x’,‘?’,‘$’字符变量:charc=‘A’;在内存中,字符数据以ASCII码存储,即以整数表示,所以C++中字符数据和整型数据之间可以相互赋值,相互运算

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档