- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* zhengzhihua * 2. 更加灵活的变量说明 在传统的C语言中,局部变量的说明必须集中放在执行代码的前面,数据说明语句和执行语句的混合将引起编译错误。而在C++中,可以在程序代码块的任何地方进行局部变量的说明。比如下面的代码在C语言中是不正确的,在C++语言中却可以正常运行。 for(int i = 1; i = 100; i++); 这样做的好处是使变量的定义和它的使用集中在一起,意义一目了然。 * zhengzhihua * 3. 更加严格的函数原型说明 C++摒弃了C语言对函数原型随意简化的方式,这种简化是许多C语言程序错误的根源。C++语言要求编程者为函数提供完整的原型,包括全部参数的类型和返回值得说明。 例如,有字符型和双精度类型两个参数、返回整型值的函数f,原型应该写为: int f(char, double); 而C语言中允许将这个原型写成f( );。 * zhengzhihua * 4. 增加了函数重载机制 重载是程序语言领域的重要概念。常规语言中最典型的例子是+、-、×、/等各种算术运算符的重载,这些符号可以同时用来表示多种类型数据之间的运算,这种对一个名字或一个符号赋予多重意义的情况就叫重载。 C++语言增加了C语言所没有的函数重载机制。对一个函数名可以给出多个函数定义,只要这些定义可以通过参数个数或类型的不同区别开来即可。 C++还允许对系统中预先定义的运算符号进行重载,增加新的定义。这样做的优点是在今后对新定义类型的变量进行运算时,计算公式写起来方便自然。 * zhengzhihua * 5. 更加方便的动态存储分配 C++为了提高内存管理上的灵活性,提供了动态内存分配合释放的操作符new和delete,用来增强C语言中原有的函数malloc()和free(); * zhengzhihua * 6. 输入/输出流机制 C++保留了C语言标准库中各种输入/输出函数,而且提供了一套新的输入/输出机制――流机制。 比如向标准输出输出一个字符串: coutC++ is beautiful!; 或者由标准输入读一个整数,赋给变量a int a; cina; 流式输入/输出运算符能够根据变量类型自动确定数据交换过程中的转换方式,还可以定义、的重载,方便了编程者自定义类型的数据的输入/输出。 * zhengzhihua * C++的词法及词法规则? 1、C++的字符集????字符是一些可以区分的最小符号。C++的字符集由大小写英文字母(a-z和A-Z)、数据字符(0-9)、特殊字符(空格,!,#,%,^,,*,_,,,?,\,,)组成。 * zhengzhihua * ????2、单词及词法规则 单词又称词法记号,它是由若干个字符组成的具有一定意义的最小词法单元。C++共有6种单词,分别是:标识符、关键字、运算符、分隔符、常量、注释符,在编码时要特别注意这些单词的词法规则。 注意C++对大小写敏感。 * zhengzhihua * #include iostream.h void main() { double x,y; coutEnter two float numbers:; cinxy; double z=x+y; coutx+y=zendl; } * zhengzhihua * C++程序结构的组成 ?C++程序结构的基本组成部分????1?预处理命令,C++提供了三类预处理命令:宏定义命令、文件包含命令、条件编译命令。#include iostream.h????2?输入输出,C++程序中总是少不了输入和输出的语句,实现与程序内部的信息交流。特别是屏幕输出的功能,几乎每个程序都要用到,使用它把计算机的结果显示在屏幕上。 cout“Enter two float numbers:” cinxy; cout“x+y=“zendl; * zhengzhihua * 3?函数,C++的程序是由若干个文件组成的,每个文件又是由若干个函数组成,因此,可以认为C++的程序就是函数串,即由若干个函数组成,函数与函数之间是相对的,并且是并行的,函数之间可以调用。在组成一个程序的若干个函数中,必须有一个main()。????4?语句,语句是组成程序的基本单元。函数是由若干条语句组成的。但是,空函数是没有语句的。语句是由单词组成,单词间用空格符分隔,C++程序中的语句又是以分号结束。语句除了有表达式语句和空语句之外,还有复合语句、分支语句、循环语句和转向语句等若干类。
您可能关注的文档
最近下载
- (YUM)百胜验厂审核详细要求清单.pdf VIP
- 四上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 《云南彝良地区地质构造特征探讨.docx VIP
- 三上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 2025年新青岛版数学三年级上册全册课件.pptx
- 《旅游客源地与目的地概况》教案 第1课 了解世界旅游业(一).pdf VIP
- 人教版劳动教育四年级上册全册教学设计.pdf VIP
- 2022年国家人体生物监测工作手册.pdf VIP
- 电子课件自主学习修订版第一单元开启自主学习的旅程.pptx VIP
- JBT 4333.2-2013 厢式压滤机和板框压滤机 第2部分:技术条件.pdf VIP
文档评论(0)