2014年4月16日

C++ 中const作用

摘要: 一、对const与#define的特点及区别的理解 #define只是用来做文本替换的,#define常量的生命周期止于编译期,它存在于程序的代码段,在实际程序中它只是一个常数,一个命令中的参数,并没有实际的存在。 const常量存在于程序的数据段,并在堆栈中分配了空间。c... 阅读全文

posted @ 2014-04-16 23:05 胡永光 阅读(237) 评论(0) 推荐(0) 编辑

如何连接宏参数

摘要: #include#define CONS(a,b) (int)(a##e##b)#define STR(s) #sint main(){ printf(STR(huawei)); printf("\n"); printf("%d\n",CONS(2,3)); return 0;}在本程序中... 阅读全文

posted @ 2014-04-16 22:09 胡永光 阅读(293) 评论(0) 推荐(0) 编辑

main函数之后的调用

摘要: main函数代表进程的主线程。程序开始执行时,系统为程序创建一个进程,main函数其实并不是首先被调用的函数,而是操作系统调用了C/C++运行期启动函数,该函数负责对C/C++ 运行期库进行初始化。它还能够保证已经声明了的任何全局对象和静态对象能够在代码执行之前正确的创建。 ... 阅读全文

posted @ 2014-04-16 18:53 胡永光 阅读(233) 评论(0) 推荐(0) 编辑

C++语言编译系统提供的内部数据类型的自动隐式转换

摘要: C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:程序在执行算术运算时,低类型自动隐式转换为高类型。在函数调用时,将实参值赋给形参,系统隐式的将实参转换为形参的类型,并赋值给形参。函数有返回值时,系统自动的将返回表达式类型转换为函数类型,并赋值给调用函数。 当在... 阅读全文

posted @ 2014-04-16 13:31 胡永光 阅读(131) 评论(0) 推荐(0) 编辑

导航