- 博客(9)
- 收藏
- 关注
原创 程序员面试问题(三)
3. c 与 c++ 的区别:(个人见解,请批评指正)a) 从程序语言的角度,c语言是面向过程的语言,注重算法与数据结构,进行模块化编程;C++ 在c语言的基础上,增加了面向对象成分,c++程序应当先考虑如何构造对象模型b) 从语法的角度,c++是c语言的超集,c++支持c语言的所有语法,包括函数,宏,结构体,联合体,类型定义等等,c++ 对语法进行了扩充,增
2014-08-10 21:13:28
486
原创 程序员面试问题(二)
C语言部分(2)3. const与#define区别a) #define宏在预处理阶段展开const 关键字是在编译运行阶段使用注:C源程序->编译预处理->编译(->优化程序->汇编程序)->链接程序->可执行文件b) #define只是在预处理时展开,而const可能会分配内存注:const常量是否占据存储空间取决于是否有引用该常量地址
2014-08-09 21:50:43
360
原创 程序员面试问题(一)
C语言部分1. static关键字有三重意义:a) 保持内容的持久,举例:void foo(){ static int i= 0; printf(“%d\n”,i); ++I; }在这个函数中,第一次调用输出0,第二次调用输出1,第三次2……因为i有static关键字修饰,所以只在第一次调用
2014-08-09 20:37:57
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人