C++变量与基本类型.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C变量与基本类型

C++变量与基本类型---学习笔记从键盘输入文件结束符Windows系统:control+Z;Unix、OS-X、Mac:control+D;基本内置类型算数类型表类型含义最小存储空间取值范围bool布尔型-char字符型8位-2^7 ~ 2^7-1wchar_t宽字符型16位short短整型16位-2^15 ~ 2^15-1int整型16位-2^31 ~ 2^31-1long长整型32位-2^31 ~ 2^31-1float单精度浮点数6位有效数字+/- 3.40282e+038double双精度浮点数10位有效数字+/- 1.79769e+308long double扩双精度浮点数10位有效数字+/- 1.79769e+308整数型:Short、int、long:Short类型表示半个机器字(word)长,int类型表示一个机器字长,而long类型为一个或两个机器字长(在32位机器中,int类型和long类型通常字长是相同的)。字面值常量字面值规则以0(零)开头的字面值整数产量表示八进制;以0x或0X开头的表示十六进制;通过在数值后面加L或l指定常量为long类型;通过在数值后面加U或u指定常量为unsigned类型;通过在数值后面加F或f指定常量为float类型;使用科学计数法时,指数用E或e表示;默认的浮点字面值常量位double类型;在字符字面值前面加L就能得到wchar_t类型的宽字符字面值;如:L’a’;注意:以上提倡用大写,小写容易引起混淆;2、多行字面值:连接多行字面值的方法:在一行的末尾加反斜线符号(”\”),可将此行和下一行当作同一行处理。变量初始化:直接初始化,复制初始化intival(1024);//直接初始化intival(1024);//复制初始化注意:“初始化不是赋值”。初始化:指创建变量,并给它赋予初始值;赋值:指擦除对象的当前值,并用新值代替;声明和定义定义:用于为变量分配存储空间,还为变量在hiding初始值。在一个程序中,变量有且仅有一个定义。声明:用于向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字来声明变量名而不定义它。Extern声明不是定义,也不分配存储空间。事实上,它只是说明变量在程序的其他地方。程序中的变量可以声明多次,但只能定义一次。注:只有当声明也是定义时,声明才可以有初始化式,因为只有定义才能分配空间。初始化式必须要有存储空间来进行初始化。如果声明有初始化式,那么它可以当作是定义,即使声明中标记为extern。const限定符定义const对象定义格式:constintbufsize=10;const对象默认为文件的局部变量与其他变量不同,除非特别说明,在全局作用域声明的const变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。通过指定const变量为extern就可以在整个程序中访问const对象。例://file_1.cppexternconstintbufSize =fun();//file_2.cppexternconstintbufSize;//use bufSizefor(int index=0; index!=bufSize; ++index)…引用引用的格式:inti;int m=i;其中:引用名类型必须与原对象的类型相同。引用是别名:因为引用只是绑定的对象的另一名字,作用在引用上的所有操作事实上都是作用在该引用绑定的对象上。const对象的引用必须为const;const可以引用非const对象;七、typedef名字typedef用来定义类型的同义词如:typedefintnum;num value;//定义value为int类型八、枚举(enum)1、定义枚举和初始化枚举enumopenModes {input,output,append};注:默认的,第一个枚举成员赋值为0,后面每个枚举成员附的值比前面的值大1;2、枚举成员是常量给枚举常量赋值,例://shape is 1,sphere is 2,cylinder is 3,polygon is 4enum Forms {shape=1,sphere,cylinder,polygon};在枚举类型Forms中,显示的将shape赋值为1,其他成员隐式初始化。枚举成员值可以不是唯一的,如://x=2,y=3,m=3,n=4enumPoint{x=2,y,m=3,z};3、每个enum都定义一种唯一的类型Point x=shape;或x=shape;x=1;//非法,即使3与相应的枚举成员关联

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档