小驴整理のC++复习提纲

小驴整理のC++复习提纲

ID:40641359

大小:28.87 KB

页数:11页

时间:2019-08-05

小驴整理のC++复习提纲_第1页
小驴整理のC++复习提纲_第2页
小驴整理のC++复习提纲_第3页
小驴整理のC++复习提纲_第4页
小驴整理のC++复习提纲_第5页
资源描述:

《小驴整理のC++复习提纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++复习提纲小驴吐血整理试卷用英文描述,两个软工班和国际班使用同一套试卷。考试题型:选择题:    24分填空题:    18分判断题:    10分改错题:    10分输出结果:  28分编程题:    10分要求:一、根据复习提纲认真复习,凡是复习提纲中涉及的内容一定要掌握。二、卷面不能留空。所有地方应根据自己的理解尽量作答。三、本次考试不需要大量编写源代码,但是有大量源代码需要读懂,请留意。C++语言中有哪些基本数据类型?intfloatdoublecharboollong我真的只能想到这些了。。你萌不会用到longlong的。。。在32位

2、平台上,每种数据类型的长度是多少?Int4Double8Long4Float4Char1Bool1sizeof运算符的作用是什么?返回一个对象或者类型所占内存的大小。为什么说它是一种编译时运算符?怎样使用它?他的值是在编译时计算的。是在编译时分配的内存空间。使用嘛。。。sizeof(balabala);好吧。就这样。。怎样定义数组?Typename[size];这样应该能看懂吧。。。。怎样为数组各分量设置初始值(注意0值和非0值)?Eg.inta[5]={1,2,3,4,5};分别是1、2、3、4、5inta[5]={1};全都是1当数组为全局变量时

3、。会默认有初始值全为零的。。。怎样计算一维数组或多维数组分量的地址?a[l][m][n]中a[i][j][k]的地址应该是a[0][0][0]的地址+(数组类型所占的类型空间*(l*i+j*m+k))应该是吧。我自己算的("▔□▔)/。。。。。C++程序运行时,内存被划分成哪几个区域?每个区域存放一些什么内容?1、栈区(stack)—程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap)—在内存开辟另一块存储区域。一般由程序员分配释放,若程序员不释放,程序结束时

4、可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后由系统释放4、文字常量区—常量字符串就是放在这里的。程序结束后由系统释放5、程序代码区—存放函数体的二进制代码。【源自度娘。2333333】怎样定义函数?返回类型函数名(参数类型参数名,参数类型参数名);不造英文怎么写。就这样吧。什么是函数原型?函数声明由函数返回类型、

5、函数名和形参列表组成。形参列表必须包括形参类型,但是不必对形参命名。这三个元素被称为函数原型,函数原型描述了函数的接口【百度百科】。。好吧。说白了我上面打那个就是函数原型。。。据说英文是这个functionprototype大家凑活看吧。。。什么事函数签名?百度上说就是函数声明。也就是貌似跟函数原型是一个东西。。。算了。渣渣表示相信百度。。。还有。陈刚错别字。差评!!!什么是函数的形参?什么是实参?它们有什么区别和联系?定义函数时的参数就是形参。用函数时的参数就是实参。。说白了就是这样。。。区别就在上面吧。。。联系。。。形参和实参的类型要一致或含有隐

6、式转换关系。。。注意一下指针做参数的时候。。。好多。。懒得写了。想问就直接问我吧。。。("▔□▔)/函数参数的传递方式有哪两种?有哪些注意事项?明明是三种嘛!!!传值、传址、传引用好吧。传引用我们好像没学。。。不管他。。传值就是参数为非指针类型。传值就是参数为指针类型。好吧。就这样。。感觉没太多注意的。具体参见上一问最后一句。。什么是内联函数?什么是递归函数?怎样使用它们?内联函数就是在函数前面加一个inline。比如inlinevoidswap(int*a,int*b);就是你敲代码的时候虽然敲成了一个函数。但编译的时候会把函数展开放到你调用函数

7、的位置。因为函数的调用是需要时间的。这就是一个以空间换时间的坐法。(关于浪费空间请参见运行时内存区域第五条。)(好吧。我相信你萌理解不了这点时间能干啥。(#--)/.)什么是函数的返回值?什么函数一定要写return语句?什么函数可以不写?就是。。。返回的值嘛。。(这个都要解释的话裸考C++真的大丈夫么!!!)返回类型不是void的一定要写返。回。值。的。哟。返回类型是void的不能写返。回。值。的。哟。麻痹我又忍不住卖萌了。。。。忘了是C++还是C#的标准了。。在VS2013里如果非void函数存在无return的运行可能是不能通过编译的。。。VS

8、2013好赞啊!!!函数的返回值实际上被传递到哪里?据说是一个返回地址。。。地址嘛。就是一块内存区域。。不过

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

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

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