下载此文档

第四章数据类型.docx


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第一节:C++数据类型第3章我们学****了如何定义一个函数nine丄ucie<;ia5tredn?intaddfint»,inty)<returnk+-;|>usingnamespdcestd;intmain()<intx-1,:j=2;cqut«add(Hfyi);return0;>JFress continue?—C卄有六种数振类型’它们分别蹇布尔型(bool),字符型(char).双宇符型(rdiar_t)^整型(int).单粘度浮点型(flmt)和双糟度浮(double)・再进行细分的话,整型又可分为无符号型、长整型和短整型*妣匿型还可以包括双栢度型和长叔精度璋Uf除此之外还有静态变量(static) (extern)克存器变最和口动养储x£>这牛將在后有的章节进行讲解.)假如从广义上来划分附+。帮量即意味着它的值是不可改变的,HU®此相反,变量的值则是可以改在応閒的彷节川,我们就从常掾和变重的角嗖來介绍以匕木种数据类型。第二节:°l匕如说“rr这卜符号,它既是个符号躬'…….又比如"张三"既是张三的名字,又代表张三这个人。ttinclude<iostrpan>usinqnamespacestd;intnaln()根据这个道理我们可以定义…个变虽:inta;return0;其中,int是个数据类型,它表示整型,而a是变量名,这里我们仅仅是定义了一个变呈名,并没有为这个变戢赋值。;■可以这么写,aT;|这样变量“就代表数值匚或者说变量"的值为h我们也可以将定义变显和赋值合并为一句“吐>1;这样既定义了变量"又初始化了8的值。注意这里叫做对&的初始化而不能叫做赋值d赋值操作是在定义变量a之后进行的。而初始化则是与定义"同步进行的。那么这里就有一个问题,赋值与初始化的区别到底任哪里,我们为什么要给变量进行初始化?耍理解这两点我们需要看一个例子:Itinclude<iostrean>usingnamespacestd;intmain()inta|;return第一行语句定义了一个整樂变帛tu^include<io5tream>usingnanespacestd;intnain()第二行将用户的输入保存到变毎H中,<inta;cin>>a;|return0;由于第二行会对变最8进行赋值,因此第一行不需要确定a的值,这样我们就不用对n进行初始化。inta=O;cin»a;但有些时候,我们需喪事先给一个变最初始时的值。比如说变就3代表年St而我们知道年龄不可能为0■?这是因为用户有时会不小心忘了输入年龄•我们就可以通过检査年龄是否为0来发现这一错误了。另外的作用是可以作为默认值,比如说大部分用户都是35岁的中年人,这时我们就可以将年龄初始化为35来达到避免重复输入35的H的。inta=35;cin»a;return0:我们在定义丁这个变埶iJj系统便为这牛变星名分配一个内存地址,这样当我们为读斐量赋值时,数偵便会通过这个地址写入到内存中,而当程序需要取变量迅的值时*,是内存中的地址”在这个地址中可以进行奴锯的存储和谏馭。*,则是第"章将薑学****的内容。第三节:变量及数据如何存储在内存上变量及数据如何存储在内存上?计算机内存可以看作是一系列小文件柜,每个文件柜由许许多雾排成一列的水格子组成'每一个格子都编了号*这些縮号就是内存地址,变量一般放置在一个或苦塞个格子里,〔例如V加ab鸟是贴在遠垄文件柜上的一个标签,用户可以通过变量名,无需矢谴变量的具体地址就可以方便地查找到变量,如崔所示:企T?名当如运行一个程序时'程序自幼将一肌*数堀从磁宦文件上加放刮随机存取iT储器上〔也,所有变量都4kam屮笙成,程序员在横到内存时通胃都是指RAMoRAM不能将数据和变量永久地保存在内存上,因此当程序运行结束或者断电后,这些歟据和竇量便从内存中释放或者丟失'由于内存的这珅埒性,国业岂我门定义-个变量时,我们必硕告诉编译器该变昼星什•么类型,是整型,宇苻型,还是其他类型*编译器将根据我们定义的类型自动为变量预留出空间,然后做好放置该种类型的值的噬备口每个格架是一个字节,如果我们定义的变量类型占2个字节*-假如我们想要探入地了解数据是如何存曙的,我们就要理驛位'与'字节"的区别,以及二进制和十末进

第四章数据类型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人shijijielong001
  • 文件大小112 KB
  • 时间2020-08-23