2016年2月17日

C语言 const常量讲解

摘要: //const的本质 //const本质上是伪常量,无法用于数组初始化以及全局变量初始化 //原因在于const仅仅限定变量无法直接赋值,但是却可以通过指针间接赋值 //例如局部常量在栈区,而不在静态区(静态区会一直存在),也不在代码区(代码区只读,禁止修改) #include #include //const与define的区别 #define X 10.0 const int Y = 9... 阅读全文

posted @ 2016-02-17 17:52 寒魔影 阅读(586) 评论(0) 推荐(0)

C语言 预处理三(条件编译--#if)

摘要: //#if 条件编译 //一般用于产品各个版本的语言包 #include #include //#都是预处理指令,条件表达式必须在预处理里面 //所以条件表达式必须是宏表达式 //双分支条件编译 //#if 条件表达式 //代码段1 //#else //代码段2 //#endif //#endif结束条件编译 //#if,#else和C语言里的if else功能一样,但是时间开销不一样 ... 阅读全文

posted @ 2016-02-17 17:34 寒魔影 阅读(8715) 评论(0) 推荐(0)

C语言 预处理二(宏定义--#define)

摘要: //#define 宏定义(宏定义一般大写) //知识点一-->#define的作用域:从#define开始,从上往下,如果遇到#undef就到#undef处结束,如果没有就是作用于当前整个文件 #include #include //知识点二-->宏定义作用 //宏定义作用1:起到替换作用,可以定义常量 #define X 10 //宏定义作用2:替换代码的任意部分(一般用于易语言,或者... 阅读全文

posted @ 2016-02-17 16:44 寒魔影 阅读(1383) 评论(0) 推荐(0)

C语言 预处理一(文件包含--#include)

摘要: //预处理命令不需要在结束末尾加";" //#inlude可以包含任意类型的文件 //#inlude 将一个源文件的全部内容包含到另一个源文件中,成为它的一个部分,文件包含的一般格式为: //#include 或者 #include “文件名” //两种形式的区别在于:使用尖括号表示在系统头文件目录中查找(由用户在设置编程环境时设置),而不在源文件目录中查找。 //使用双引号则表示首先在当前... 阅读全文

posted @ 2016-02-17 15:19 寒魔影 阅读(4648) 评论(0) 推荐(0)

导航