- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第 1 章 C/C++ 语言概述 1.1  从 C 到 C++ 的程序结构 1.2  程序书写规范 1.3  数据类型 1.4  运算符和表达式 1.5  基本语句 1.6  函数 1.7  指针和引用 1.8  作用域和存储类型 1.9  预处理 1.1 从 C 到 C++ 的程序结构 ? C++ 程序是由预处理命令、语句、函数、变量 ( 对象 ) 、输入与输出以及注释等几个基 本部分组成的。 ? 代码中的 main 表示主函数,每一个 C++ 程序都必须包含一个且只能包含一个 main 函数。 main 函数体是用一对花括号“ { ” 和“ } ” 括起来的,函数体中包括若干条语句,每一条语 句都以分号“;”作为结束的标志。 ? C++ 用标准输入输出的头文件 iostream.h 替代了 C 语言的 stdio.h ,用 cin 、 cout 和操 作运算符  、  等实现并扩展了 C 语言的 scanf 和 printf 函数功能。 1.2 程序书写规范 ? 标识符命名 标识符是用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效 字符序列。标识符命名需要遵守其合法性、有效性和易读性的原则。 (1) 合法性 C++ 规定标识符由大小写字母、数字字符 (0~9) 和下划线组成,且第一个字符必须为字母 或下划线。任何标识符中都不能有空格、标点符号、运算符及其他非法字符。标识符的大小 写是有区别的,并且不能和系统的关键字同名。 (2) 有效性 标识符的长度最好不要超过 32 个,有的编译系统只能识别前 32 个字符,前 32 个字符相同 的两个不同标识符被有的系统认为是同一个标识符。 (3) 易读性 做到“见名知意”就可以达到易读性的目的。许多程序员采用“匈牙利标记法”来定义 标识符。这种方法是:在每个变量名前面加上表示数据类型的小写字符,变量名中每个单词 的首字母均大写。 1.2 程序书写规范 ? 缩进和注释 ? 程序在书写时不要将程序的每一行都由第一列开始,应在语句前面加进一些空格, 称为“缩进”,或是在适当的地方加进一些空行,以提高程序的可读性。 ? 每个花括号占一行,并与使用花括号的语句对齐。花括号内的语句采用缩进书写格 式,缩进量为四个字符 ( 一个默认的制表符 ) 。 ? 注释是为了提高程序的可读性。注释本身对编译和运行并不起作用。在程序中,凡 是放在“ /*......*/ ” 之间或以“ // ” 开头行尾的内容都是注释的内容,其中, /*......*/ 注释方 式可以出现在程序中的任何位置。一般来说,注释应在编程的过程中进行,且注释内容 一般有:源程序的总体注释、函数注释及其他的少量注释。一般不要陈述那些一目了然 的内容,以免影响注释的效果。 1.3 数据类型 1.3.1 基本数据类型 C/C++ 的基本数据类型有字符型 (char) 、整型 (int) 和浮点型 (float 、 double) 三种。这些 基本数据类型还可用 short 、 long 、 signed 和 unsigned 来修饰。 需要注意的是: (1) C++ 可以有布尔型 (bool) ,在计算机内,编译系统将 true 表示成整数 1 , false 表 示成整数 0 ,因此也可把布尔型看成是一个整型。 (2) 无符号 (unsigned) 和有符号 (signed) 的区别在于数值最高位的含义。有符号类型 最高位是符号位,其余各位表示数值大小;无符号类型的各个位都用来表示数值大小; 相同基本数据类型的 signed 和 unsigned 的数值范围是不同。例如,无符号字符型值的范 围为 0~255 ,有符号字符型值的范围为 -128~ -127 。 (3) char 、 short 、 int 和 long 可统称为整型。默认时, char 、 short 、 int 和 long 本身 是有符号 (signed) 的。 1.3.2 常量 ? 整型常量 整型常量可以用十进制、八进制和十六进制来表示。十进制整型常量即十进制整数; 八进制整型常量是以 0 开头的数;十六进制整型常量是以 0x 或 0X 开头的数,它由 0 至 9 、 A 至 F 或 a 至 f 组成。 1.3 数据类型 ? 注意 : (1) 整型常量中的长整型 (long) 要以 L 或小写字母 l 作为结尾。 (2)  整型常量中的无符号型 (unsigned) 要以 U 或 u 作为结尾。 ? 浮点型常量 ? 浮点型常量即实数,它有十进制数或指数两种表示形式。 ? 十进制数形式是由整数部分和小数部分组成的 ( 注意必须有小数点 ) 。 ? 指数形式采用科学表示法,它能表示出很大或很小的浮点数。注意字母 E( 或 e) 前必须有 数字,且后面的
                
原创力文档
                        

文档评论(0)