北大青岛c语言学习课件2完整_第1页
北大青岛c语言学习课件2完整_第2页
北大青岛c语言学习课件2完整_第3页
北大青岛c语言学习课件2完整_第4页
北大青岛c语言学习课件2完整_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章变量和类型Version3.0‹#›企图•会商变量•辨识变量和常量•列出C语言程序中的各种信息类型同时使用它们•会商算术运算符3变量内存信息1515内存中的信息通过变量,可感觉内存中的位置供应一个故意义的标题•使用程序要为每一项信息安排内存••需要几内存信息被存储在哪个4常量•常量定是一个连结不变的值•示例•5•5,3•'Black'字符串常量•'C'数字整型常量数字浮点常量字符常量6标识符•变量、函数、标签和其他各种用户定义的对象的标题都称为标识符••Arena、s_count、marks40、class_one••1sttest、oh!god、start...end•标识符的长度可所以任何吻合的数值,但是各-部分精确的标识符标题-不精确的标识符示例种编译器可以识不的变量中的字符数目有所差不•C语言中的标识符辨识大小写7关键字•在一个特定语言的上下文中有特别意义的单词•全部的信息类型根基上保留的关键字•在指定变量名的同时还要指定将要存储在其中的信息类型-变量表明9信息类型2-1•数字•整数,例似:10或178993455•实数,例似:15,22或15463452,25•正数,例似:8或654•负数,例似:-4或-90•字符串,例似:John•逻辑值,例似:Y或N10信息类型2-2•信息类型描述了变量中将存放的信息的品种•信息类型位于变量名的前面•例似:信息类型int将位于变量名varName的前面信息类型变量名intvarName11根本信息类型根本信息类型intvoidfloatdoublechar单个或多个没有任何数字系列存储含有小数位存放一个字符类型的信息逾越float类型大小的值12int类型•存储数字信息•表明方式:intnum;•不能存储相近于“Alan”或“abc”等任何其他类型的信息•安排16位(2个字节)的内存空间,整数的范畴是从-32768到32767•示例:12322,0、-23213double类型•存储逾越float类型大小的限定的值•表明方式:doublenum;•最高精度是•安排64位(8个字节)的内存空间•10位示例:23,3423232415char类型•存储一个字符信息•表明方式:chargender;••安排8位(1个字节)的内存空间•gender='M';示例:'a'、'm'、'$'、'%'、'1'、'5'16void类型•*诉编译器没有任何类型的值•声名方式:voidnum•不返回任何值17派生信息类型通过修改四种根本信息类型以风俗差不的状况而产生的信息类型叫做派生信息类型信息类型修饰符根本信息类型派生信息类型intunsignedint只许可unsigned正数shortintshortint比int占更少的空间Longintlongintdoublelongdouble比intdouble占更多的内存空间18signed和unsigned类型••signed最关键的是修改char信息类型unsigned类型指定变量只能同意正值••unsignedintvarNum;varNum=23123;•加上unsigned前缀,正数的取值范畴是原来的两倍修饰符可以与int和float信息类型一路使用••19unsignedint撑持的范畴是从0到65535long和short类型•要求某个整数的长度比一般长度更长或更短时,使用long和short•shortint占8位(1个字节)的内存空间•许可的数字范畴是从-128到127•longint占32位(4个字节)的内存空间••longdouble占128位(16个字节)的内存空间2,147,483,648到2,147,483,64720信息类型及其范畴2-1类型近似大小(位)最小范畴char8-128到127unsigned80到255signedchar8-128到127int16-32,768到32,767unsignedintsignedint16160到65,535与int同样shortint16与int同样unsignedshortint80到65,53521信息类型及其范畴2-2类型近似大小(位)最小范畴signedshortint8与shortint同样signedshortint8与shortint同样longint32-2,147,483,648到2,147,483,647signedlongint320到4,294,967,295unsignedlongint320到4,294,967,295float32六位精度double64十位精度longdouble128十位精度22声昭示例main(){charabc;intxyz;floatlength;*表明length*doublearea;longliteyrs;*表明liteyrs*shortarm;*表明abc**表明xyz**表明area**表明arm*}23算术运算符一元运算符操纵二元运算符操纵-一元减+加减乘模除幂++递增递减-*统计一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论