chapter 3 - c++中的c

chapter 3 - c++中的c

ID:19479580

大小:150.89 KB

页数:49页

时间:2018-10-02

chapter 3 - c++中的c_第1页
chapter 3 - c++中的c_第2页
chapter 3 - c++中的c_第3页
chapter 3 - c++中的c_第4页
chapter 3 - c++中的c_第5页
资源描述:

《chapter 3 - c++中的c》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章C++中的C本章目标C++是以C为基础的,所以要用C++编程就必须熟悉掌握C的语法。由于C中的很多语法与Java的语法接近,我们将着重介绍有区别的部分。程序设计语言一套好的符号系统能够把大脑从所有非必要的工作中解脱出来,集中精力去对付更高级的问题。在引入阿拉伯数字之前计算乘法是困难的,除法(即使只是整数除法)更需要发挥全部的数学才能。在当代社会里,最让一位希腊数学家吃惊的或许是绝大多数西欧人都能完成大整数的除法。怀特海程序设计语言结论编程语言影响程序员的思维高级语言的语句与等效的C代码语句行数之比:语言相对于C语言的等级C1C++2.5Fortran952Java2.5Perl6The

2、TIOBEProgrammingCommunityindex主要内容函数控制语句运算符数据类型指针/引用*变量运算符类型转换结构*联合(union)*函数函数原型的声明inttranslate(floatx,floaty,floatz);或者inttranslate(float,float,float);对于如下的函数声明,在C和C++中的含义不同:intfunc();在C中,意味着不确定的参数数目,而在C++中,则表示空的参数列表创建函数函数定义使用C的函数库通过库管理器创建自己的库控制语句if-elsewhiledo-whileswitchC#中switch的变化控制语句forJava中

3、引入了对集合的迭代for(Itemitem:Items){……}break/continueJava中引入了带标号的break/continuegoto想使用goto语句时,查一下程序代码,看是否有其他的解决方法运算符+-*/++--优先级数据类型基本内部类型char/int/float/doublebool说明符long/short/signed/unsigned数据类型及说明符指针程序中的每一个元素都至少有两个属性:值和存放该值的地址。&运算符取地址操作符*运算符取值操作符指针示例intdog,cat,bird,fish;voidf(intpet){cout<<"petidnumber:

4、"<

5、cat:4485132bird:4485136fish:4485140i:2293540j:2293536k:2293532指针声明及引用int*p;......*p=100;//MyTest2.cppintmain(){int*p;p=newint[1];*p=0;cout<<*p<

6、df(intpet){cout<<"petidnumber:"<

7、函数也有地址。下面代码定义了一个指向无参无范围值的函数:void(*funcPtr)();使用函数指针一旦定义一个函数指针,在使用前必须给他赋一个函数地址。voidfunc(){cout<<"func()called..."<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。