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

第2章CPP基本概念.pptVIP

  1. 1、本文档共79页,可阅读全部内容。
  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文档。上传文档
查看更多
C++基本概念 本章需要掌握的内容 C++的基本词法结构,包括关键字、标识符和标点符号 基本的数据类型 变量与引用 整型常量的不同进制表示方法 实型常量的不同表示方法 字符常量、转义字符与字符串常量 标识符常量与宏定义常量 各种运算符的作用与优先级 类型转换,包括:自动类型转换、强制类型转换和赋值类型转换 C++语句 简单的输入与输出 2.2 第一个C++源程序 #includeiostream.h void main() { couthello,world\n; //向屏幕输出 hello,world后换行 } 2.3.1 关 键 字 关 键 字 2.3.2 标识符 标识符 2.3.3 标点符号 2.3.4 分隔符 编写C++程序时,每个词法单位必须使用分隔符将它们分隔开。可用作C++分隔符的有:运算符、标点符号、空格符、Tab符、回车符。 2.4 数据类型 计算机处理的对象是数据,而数据是以某种特定的形式转换成二进制码存放在内存中的。 例如,整数在内存中采用原码或补码表示、实数采用浮点数表示方式。对于整数10和实数10.0在内存中的数据是不一样的。即使同样表示整数,对于(FFFFFFFF)16若表示为有符号的整数则为-1,若表示为无符号的整数则为232-1。 2.2 C++中的数据类型 整型用来存放整数.有符号的整数在内存中存放的是它的补码,无符号数没有符号位,存放的就是原码 。整数占用的字节数与机型有关,32位机上占用4个字节。 字符型用来保存字符,存储的是该字符的ASCII码,占用一个字节。如大写字母A的ASCII码为65,在对应的一个字节中存放的就是65。字符型数据从本质上说也是整数,可以是任何一个8位二进制整数。 实型和双精度型都用来存放实数,两者表示的实数精度不同。 实数在内存中以浮点数形式存放。 无值型主要用来说明函数的返回值类型,将在函数一章中具体介绍。 基本数据类型还可以加上一些修饰词,包括:signed(有符号)、unsigned(无符号)、long(长)、short(短)。参见下表: 2.5 变 量 2.5.1 变量说明 2.5.1变量赋初值 2.5.2 变量与引用 C++中提供一个特殊的特性—引用。引用是一种特殊的数据类型,简单地说是为一个已定义的变量起一个别名。 定义引用的一般格式为: 类型 引用变量名=变量名 其中变量名为一个已定义的变量标识符。 2.6 常量 2.6.1 整型常量 整数的十进制表示方法 整数的八进制表示 整数的十六进制表示 整数的其他表示方法 2.6.2 实型常量 2.6.3 字符型常量 注意: ‘e’和‘E’是不同的字符常量,它们代表不同的ASCII码值。 ‘4’和整型数4是不同的值, ‘4’的ASCII码值为52。 ‘0’和‘\0’是两个不同的字符。 ‘0’的ASCII码值为48。而‘\0’的ASCII码值为0,详见转义字符 2.6.4 转义字符 转义序列就是用转义符“\”开始,后跟一个字符或一个整型常量(字符的ASCII码值)的方法来表示一个字符。若转义符后边是一个整型常量,则必须是一个八进制或以x为前缀的十六进制数,其大小在0~255之间。当转义符后跟八进制数时,前缀0可以省略。如\021、\x78、\0、\56等都是合法的字符型常量。 转义符后面的字符必须小写,大写只能表示其自身。如果转义字符后面是大写字母,则忽略反斜杠,作为一个一般的符号处理,即标识大写字母自身。例如:\E,则认为就是E。 2.6.5 字符串常量 2.6.6 常变量及常量说明符const 标识符常量使用的注意事项: 标识符常量必须也只能在说明时进行初始化; 标识符常量初始化之后,不允许再被赋值; 标识符常量必须先说明后使用; 标识符常量存储在数据区,并且可以按地址访问,编译时系统对常变量进行类型检查。 C++建议使用标识符常量,而不要使用直接常量 。 2.6.7 宏定义常量 C++中可以用预编译指令#define 命令将一个指定的标识符(即宏名)来代表源程序中的一个字符串。它的一般形式为 # define 标识符 字符串 如: # define PI 3.1415926 2.7.1 运算符与表达式 C++的运算符按功能大致可分为算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。C++的某些运算符与数学的运算符书写方式相同,功能也相近,但某些运算符与数学的运算符书写方式虽相同,功能却有所区别 。 C++的运算符按操作个数可分为单目(一元)运算符、双目(二元)运算符、三目(三元)运算符。 2.7.1 运算符优先级 C++规定了运算符优先级和结合性,详见表2-

文档评论(0)

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

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

1亿VIP精品文档

相关文档