c++语言程序设计复习总结

c++语言程序设计复习总结

ID:33470635

大小:114.00 KB

页数:13页

时间:2018-05-25

c++语言程序设计复习总结_第1页
c++语言程序设计复习总结_第2页
c++语言程序设计复习总结_第3页
c++语言程序设计复习总结_第4页
c++语言程序设计复习总结_第5页
资源描述:

《c++语言程序设计复习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.计算机软件——程序+文档2.程序可用公式概括地表述为:程序=算法+数据结构(程序设计方法学)3.算法、语言和程序一个算法必须具备的基本特征:有穷性、确定性、0~n个数据输入及数据输出、可行性常用的基础算法:穷举法、迭代法、递归法、递推法、分治法、回溯法4.软件开发工程化和软件生存期5.C/C++语言的优点和缺点C/C++语言程序设计复习总结16.C程序设计语言十分便于采用自顶向下、逐步细化的结构化程序设计技术7.数据描述与基本操作(常量、变量、数据类型和运算符)8.任何一个算法可用三种基本结构表示(顺序、if选择、while循环)9.if和else不是必定成对

2、出现。10.完全可用if取代switch编写程序11.当利用for语句来实现无限循环时,不能将for后圆括号中的所有内容都省略不写。for(e1;e2;e3)==>for(;;)C/C++语言程序设计复习总结212.复合语句是一组由花括号括起来的语句组,它等价为一条语句13.在循环算法中,穷举与迭代是两类具有代表性的基本算法。14.用计数法进行循环控制时,要先确定循环次数,再逐次测试,完成测试次数循环结束。用标志法进行循环控制时,达到某一目标时,循环结束。15.break、continue、goto和return非结构化语句可以改变程序的执行顺序。16.用算法最小

3、集及其嵌套引用实现的算法,称之为结构化算法。C/C++语言程序设计复习总结317.C++中的变量名(或标识符)可以区分大小写。18.任何C++程序都是由一个主函数和0至n个其它函数组成,主函数名一律用main,其它函数名自定。若有类定义,可用.h头文件保存,类中的实现部分用.cpp文件保存,分别编译各.cpp文件后,再链接、运行。19.应用指针时,先定义、赋值后使用。20.若已有说明语句:inta[10],*pa=a;则a[i]、*(pa+i)、*(a+i)或pa[i]都是完全同样功能的表达式。21.指针数组、数组指针、指针函数、函数指针。C/C++语言程序设计复

4、习总结422.C++语言中指向不同数据类型的指针之间的关系运算无意义。23.函数具有不同的数据类型,它们是由函数返回值的数据类型决定的。24.C++规定在一个函数的内部不能定义其它函数,即函数的定义不能嵌套。25.一个间接或直接调用本身的函数称为递归函数。26.C++语言的存储类型由[auto]、register、static和extern。27.静态变量具有全局寿命、局部可见性和继承性。C/C++语言程序设计复习总结528.在函数外部说明的变量称之为全局变量,它在所有函数中都是可见的。29.在不同编译单位中定义的同名static型外部变量不会发生冲突。30.在一

5、个编译单位中调用其它编译单位中定义的函数时,要对该函数进行外部函数说明,才可直接调用。31.分程序概念。32.当局部变量与其它变量重名时,最内层的定义优先。33.C++语言允许函数名参数传递。main(intargc,char*argv[])C/C++语言程序设计复习总结634.宏(#define)、inline函数与函数的异同。35.对非标准设备文件的处理用fopen(···)、open(···)和fclose(···)、close()函数来打开或关闭文件。以文件的打开方式指明用二进制、文本、带格式或不带格式的读写函数。(fstream.h,ifstream、o

6、fstream,read、write、get、getline…)36.文件的定位与随机读写。(fseek、seekg等)37.结构体或联合体的定义,不会引起系统为其分配内存空间。38.定义结构体时,结构体名和结构体变量名不能同时缺省。39.使用结构体嵌套时,参加运算和操作的运算量只能是最内层结构的成员项。C/C++语言程序设计复习总结740.结构数组、结构指针、结构指针数组、结构函数、结构指针函数。41.动态存储分配——链表。队、栈、树42.用typedef进行类型定义,实质是给已经存在的数据类型命名一个新名字。43.C++有丰富的运算符:赋值、算术、关系、逻辑、

7、位运算、组合、逗号、三目、指针运算、new、delete、(*&->)熟记运算符的优先级和同级结合规则。C/C++语言程序设计复习总结8C/C++语言程序设计复习总结44.&&和

8、

9、运算的短路问题。45./*… */和C++的//行后注释。46.for(inti=0;i

10、优先级和结

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

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

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