- 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复习提纲
C++复习提纲小驴吐血整理试卷用英文描述,两个软工班和国际班使用同一套试卷。考试题型:选择题:?24分填空题:?18分判断题:?10分改错题:?10分输出结果:??28分编程题:?10分要求:一、根据复习提纲认真复习,凡是复习提纲中涉及的内容一定要掌握。二、卷面不能留空。所有地方应根据自己的理解尽量作答。三、本次考试不需要大量编写源代码,但是有大量源代码需要读懂,请留意。C++语言中有哪些基本数据类型?int float double char bool long 我真的只能想到这些了。。你萌不会用到longlong的。。。在32位平台上,每种数据类型的长度是多少?Int 4Double 8Long 4Float 4Char 1Bool 1sizeof运算符的作用是什么?返回一个对象或者类型所占内存的大小。为什么说它是一种编译时运算符?怎样使用它?他的值是在编译时计算的。是在编译时分配的内存空间。使用嘛。。。sizeof(balabala); 好吧。就这样。。怎样定义数组?Type name[size]; 这样应该能看懂吧。。。。怎样为数组各分量设置初始值(注意0值和非0值)?E a[5] = {1,2,3,4,5}; 分别是1、2、3、4、5int a[5] = {1}; 全都是1当数组为全局变量时。会默认有初始值全为零的。。。怎样计算一维数组或多维数组分量的地址?a[l][m][n] 中a[i][j][k] 的地址应该是 a[0][0][0]的地址+(数组类型所占的类型空间*(l*i+j*m+k))应该是吧。我自己算的 \(▔□▔)/。。。。。C++程序运行时,内存被划分成哪几个区域?每个区域存放一些什么内容? 1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。 2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后由系统释放 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。【源自度娘。2333333】怎样定义函数?返回类型 函数名(参数类型 参数名,参数类型 参数名);不造英文怎么写。就这样吧。什么是函数原型? 函数声明由函数返回类型、函数名和形参列表组成。形参列表必须包括形参类型,但是不必对形参命名。这三个元素被称为函数原型,函数原型描述了函数的接口【百度百科】。。好吧。说白了我上面打那个就是函数原型。。。据说英文是这个function prototype大家凑活看吧。。。什么事函数签名?百度上说就是函数声明。也就是貌似跟函数原型是一个东西。。。算了。渣渣表示相信百度。。。还有。陈刚错别字。差评!!!什么是函数的形参?什么是实参?它们有什么区别和联系? 定义函数时的参数就是形参。用函数时的参数就是实参。。说白了就是这样。。。区别就在上面吧。。。联系。。。形参和实参的类型要一致或含有隐式转换关系。。。注意一下指针做参数的时候。。。好多。。懒得写了。想问就直接问我吧。。。\(▔□▔)/函数参数的传递方式有哪两种?有哪些注意事项?明明是三种嘛!!!传值、传址、传引用好吧。传引用我们好像没学。。。不管他。。传值就是参数为非指针类型。传值就是参数为指针类型。 好吧。就这样。。感觉没太多注意的。具体参见上一问最后一句。。什么是内联函数?什么是递归函数?怎样使用它们?内联函数就是在函数前面加一个 inline。比如 inline void swap(int *a,int *b);就是你敲代码的时候虽然敲成了一个函数。但编译的时候会把函数展开放到你调用函数的位置。因为函数的调用是需要时间的。这就是一个以空间换时间的坐法。(关于浪费空间请参见运行时内存区域第五条。)(好吧。我相信你萌理解不了这点时间能干啥。(#--)/ .)什么是函数的返回值?什么函数一定要写return语句?什么函数可以不写? 就是。。。返回的值嘛。。(这个都要解释的话裸考C++真的大丈夫么!!!)返回类型不是void的一定要写返。回。值。的。哟。返回类型是void的不能写返。回。值。的。哟。麻痹我又忍不住卖萌了。。。。忘了是C++还是C#的标准了。。在VS2013里如果非void函数存在无return的运行可能是不能通过编译的。。。VS2013
文档评论(0)