网站大量收购独家精品文档,联系QQ:2885784924

第3章_C++基础语法.pptxVIP

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

第3章C++基础语法

计算机程序由数据(Data)和指令(Instruction)组成让计算机用数据完成指令定义的操作程序语言用来定义数据和指令

数据有各种类型现实中的数据类型:时间、数字、文字、颜色等面向对象语言支持自定义类型,C++也有一组基本内置类型基本内置类型占用的内存空间各不相同3.1基本内置类型

3.1基本内置类型类型意义最小存储空间char字符型8位wchar_t宽字符型16位short短整型16位int整型16位longint长整型32位float单精度浮点型6位有效数字double双精度浮点型10位有效数字longdouble扩展精度浮点型10位有效数字bool布尔型无规定

3.1基本内置类型3.1.1整型3.1.2字符型3.1.3浮点型3.1.4布尔型

3.1.1整型整型(Integer)按照长度分为short、int、longint等类型整型分有符号(signed)和无符号(unsigned)两种形式,无符号数只能表示非负数整型类型的长度决定了数值范围,超出范围的数值会造成溢出(Overflow)的现象。

3.1.2字符型字符型有char和wchar_t两种,wchar_t可以表示中文以及其他语言的字符字符型的本质是整形,可以进行数值运算,并且也有unsigned和signed的区别字符在打印的时候会显示字符而不是编码的数值

ASCII码基于拉丁字母的编码系统全程:AmericanStandardCodeforInformationInterchange,美国信息交换标准代码//打印所有ASCII字符//Author:零壹快学intmain(){ //循环打印所有128个ASCII字符 for(inti=0;i128;i++){ charch=i; couti:ch; //每打印5个字符换一行 if(i%5==0)coutendl; } return0;}

ASCII码

3.1.3浮点型分为float、double和longdouble三种存储科学计数法表示浮点数的指数和尾数,例如1.23x10^2占用空间越大的浮点数可以存放越大的指数以及尾数,表示精度更高

3.1.4布尔型布尔型(boolean)的值只有true和false可以与整数相互转换,0对应false,1对应true

3.2常量与变量3.2.1字面值常量3.2.2变量3.2.3变量初始化3.2.4const常量3.2.5Typedef

3.2.1字面值常量字面值常量(LiteralConstant):直接使用数值,无需定义,直接使用 inta=3; cout使用两种方式打印数字:3和aendl;

3.2.1字面值常量不加说明地使用数值会令人困惑,也叫做幻数(MagicNumber)容易出错,难以调试cout3x3x3x3:3*3*2*3endl;

3.2.1字面值常量不同类型的字面值常量:整型字面值:85、0213、0x4b浮点字面值:3.14f、3.14、314e-2f、.25f布尔字面值:true、false字符字面值:‘a’、‘A’字符串字面值:“Hello”、L“零壹快学”转义字符:’\n’、‘\t’

3.2.2变量常量(Constant)-变量(Variable):1+2-a+b使用抽象的名字表示一个数据,有自己的类型和存储空间使用变量使程序容易理解,不易出错使用变量前需要声明或定义

3.2.2变量变量的名字也称作标识符(Identifier)标识符满足一定的命名规则:首字符必须以字母或下划线开头:_num、num非开头字符除了字母和下划线还可以使用数字:n_7m区分大小写:num、Num不能使用C++关键字:int、float

3.2.3变量初始化inta与inta=0同时初始化多个变量:inta=1,b=a+1;

3.2.4const常量实际应用中需要一些不变的常量值:G=mg使用const让编译器限制常量的用法良好编程习惯,程序员不用人为关注变量的常量属性

3.2.5typdef定义数据类型的别名使变量类型的意义更清晰:typedefintage;typedefinttel;方便修改:typedefinttel-typedefstringtel用简短的名字代替复杂类型名:typedefvectorvectorintvec2D;

3.3操作符操作:用数据进行加减乘除等计算每一种计算机支持的操作都可以用操作符(Operator)表示:+、-

文档评论(0)

***** + 关注
文档贡献者

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

1亿VIP精品文档

相关文档