- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++语言程序设计 第2章 C++简单程序设计 C++语言概述 基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型 C++的产生 C++是在C语言的基础上发展而来的 C语言是贝尔实验室的Dennis Retchie在B语言的基础上开发而来的 C++是1980年由ATT贝尔实验室的Bjarne Stroustrup博士创建的。 C++的特点 C++尽量兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言 支持面向对象的方法 C++程序实例 一个简单的C++程序,参见p20,例2-1 #include iostream using namespace std; int main() { cout Hello! endl; cout Welcome to c++! endl; return 0; } 字符集 字符集是构成C++语言的基本元素,包括英文字母、数字字符、特殊字符例如!、#、%等 词法记号 关键字:C++预先声明的单词,即保留字 标识符:是程序员定义的单词,它命名程序正文中的一些实体,例如函数名、变量名、类名等 词法记号 文字:是在程序中直接使用符号表示的数据,例如3.14、false、trur、’z’ 操作符:即运算符,是用于实现各种运算的符号 分隔符:用于分割各个词法记号或程序征文,例如()、[]、,、:、; 词法记号 空白:是空格、制表符、垂直制表符、换行符、回车符和注释的总称 注释:对程序进行注释和说明。行注释,即//…..;段注释, /*…..*/ 基本数据类型 C++的基本数据类型有bool、char、int、float、double等,参见表2-1,p24 ISO C++标准没有规定每种数据类型的字节数和取值范围,只规定了字节大小char ≤ short ≤ int ≤ long 常量 常量是在程序运行的整个过程中其值始终不变的量。 整型常量:十进制、八进制(0开头)、十六进制(0x开头) 实型常量:一般形式和指数形式(E),例, 3.4E+2 常量 字符常量:用单引号括起来的字符,分为可见字符和转义字符,表2-2,p26 字符串常量:用双引号括起来的字符序列。例2-1,p27 布尔常量:只有false和true 变量 在程序的执行过程中其值可以变化的量称为变量 变量在使用前需要先声明其类型和名称,p27例如 变量的存储类型有auto、register、extern和static四种 符号常量 即,自定义常量 例如const float PI = 3.1415; 符号常量在使用前需要声明 符号常量在声明时一定要赋初值,并且在程序运行期间不能改变其值 运算符与表达式 表达式是用于计算的公式 算术运算符与算术表达式:包括基本算术运算符和自增自减运算符,由算术运算符、操作数和括号构成的表达式称为算术表达式,p29例如 运算符与表达式 赋值运算符与赋值表达式:带有赋值运算符=的表达式称为赋值表达式 P30,例如 逗号运算和逗号表达式,p30例如 运算符与表达式 逻辑运算符与逻辑表达式:p30例如、p31表2-3 条件运算符与条件表达式:表表达式1? 表达式2:表达式3 sizeof运算符:用于计算某种类型的对象在内存中所占的字节数 运算符与表达式 位运算:仅整数有效。参见p32-34 运算符优先级与结合性:表2-4 混合运算时数据类型的转换:1)隐含转换,p35例如;2)显示转换,p36例如 语句 程序的执行流程是由语句来控制的,执行语句便会产生相应的效果。 C++语言没有赋值语句也没有函数调用语句,赋值语句和函数调用语句功能是通过表达式来实现的。 I/O流 在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。 cin用来处理标准输入,即键盘输入;cout用来处理标准输出,即屏幕输出。 预定义的插入符和提取符 在C++中,是预定义的插入符,作用在流对象cout上便可实现最一般的屏幕输出 是预定义的提取符,作用在流对象cin上便可实现最一般的键盘输入。例如,int a, b; cinab; 简单的格式控制 即,控制输入输出格式,例如setw是设置域宽,setsprecision是设置浮点数的小数位数 I/O格式控制,需要在源程序开头包含iomainp头文件 常用的I/O流类库操纵符参见表2-6,p38 用if语句实现选择结构 格式: if (表达式) 语句1 else 语句2; 参见图2-5,例2-2,p40 多重选择结构 嵌套的if语句: if (表达式1) if(表达式2) 语句1 else 语句2 else
文档评论(0)