c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言

c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言

ID:34399371

大小:109.14 KB

页数:7页

时间:2019-03-05

c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言_第1页
c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言_第2页
c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言_第3页
c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言_第4页
c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言_第5页
资源描述:

《c和c++语言学习总结(可以应对面试的题目) - c_c++ _ c++ 语言》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C和C++语言学习总结(可以应对面试的题目)-C/C++/C++语言C和C++语言学习总结(资料来自<高质量C++/C编程指南>林锐博士2001年7月24)知识结构:1、if,for,switch,goto2、#define,const3、文件拷贝的代码,动态生成内存,复合表达式,strcpy,memcpy,sizeof4、函数参数传递,内存分配方式,内存错误表现,malloc与new区别5、类重载、隐藏与覆盖区别,extern问题,函数参数的缺省值问题,宏代码与内联函数区别6、构造和析构的次序,String函数定义具体实现:1、if

2、,for,switch,gotoif:boolintfloatpointerchar变量的使用方法boolbParam;intiParam;floatfParam;int*pParam;charcParam;if(bParam),if(!bParam);if(iParam==0),if(iParam!=0);if(fParam>=-0.00001&&fParam<=0.00001);if(pParam==NULL),if(pParam!=NULL);if(cParam==''),if(cParam!='');if/else/r

3、eturn的使用方法if(condition)可以等价为return(condition?x:y);{returnx;}else{returny;}for:执行效率问题:introw,col,sum;inta[100][5];for(row=0;row<100;row++)效率低于for(col=0;col<5;col++){{for(col=0;col<5;col++)for(row=0;row<100;row++){{sum=sum+a[row][col];sum=sum+a[row][col];}}http://topic.cs

4、dn.net/u/20081121/21/02fd5ae1-ff29-447c-8c6d-67da15e9ff0e.html[2011-3-1810:55:44]C和C++语言学习总结(可以应对面试的题目)-C/C++/C++语言}}inti;for(i=0;i

5、;}for(intx=0;x<=N-1;x++)直观性差于for(intx=0;x

6、{....gotoerror;}}}error:...2、#define,const#define和const区别1、#defineC语言constC语言C++语言const常量有数据类型,编译器会进行类型安全检查,而#define没有数据类型,const的常量可以进行调试,但宏常量不能进行调试.2、const的使用方法http://topic.csdn.net/u/20081121/21/02fd5ae1-ff29-447c-8c6d-67da15e9ff0e.html[2011-3-1810:55:44]C和C++语言学习总结(可

7、以应对面试的题目)-C/C++/C++语言在全局定义constfloatPI=3.1415926在类中定义classA{...A(intsize);constintSIZE;};A::A(intsize):SIZE(size){...}对参数和函数的定义(const只能修饰输入参数,不能修饰输出参数)constintx=1;表示x的值是1,在程序中不能改变;constint*x;表示x代表的地址所指向的内容是不能改变得;intconst*x;与constint*x;的表示的意思一样;int*constx;表示x代表的地址是不能改变的;

8、当是输入参数时,不需要是voidFunc(constinti),voidFunc(constint&i),可以是voidFunc(inti)因为输入参数采用"值传递"(constinti),由于函数将自动产生临时变量用于

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

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

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