上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 1、基本概念 条件编译的行为类似于C语言中的if…else… 条件编译是预编译指示命令,用于控制是否编译某段代码 2、实例分析 条件编译初探 22-1.c 3、条件编译的本质 预编译器根据条件编译指令有选择的删除代码 编译器不知道代码分支的存在 if. .. else ... 语句在运行期进行分支判 阅读全文
posted @ 2018-12-16 20:11 lemaden 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 1、C语言中的宏定义 #define是预处理器处理的单元实体之— #define定义的宏可以出现在程序的任意位置 #define定义之后的代码都可以使用这个宏 2、定义宏常量 #define定义的宏常量可以直接使用 #define定义的宏常量本质为字面量 下面的宏常量定义正确吗? 3、实例分析 宏定 阅读全文
posted @ 2018-12-16 19:51 lemaden 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1、C语言中的位运算符 位运算符直接对bit位进行操作,其效率最高。 左移和右移注意点 -左操作数必须为整数类型 char和short被隐式转换为int后进行移位操作 -右操作数的范围必须为: [0, 31] -左移运算符<<将运算数的二进制位左移 规则:高位丢弃,低位补0 -右移运算符>>把运算数 阅读全文
posted @ 2018-12-15 15:27 lemaden 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 同学们认为注释很简单,那我来看看下面的代码是否正确? 1.似是而非的问题 你的答案是什么呢? 答案: 只有第七行出错。 2.注释规则 编译器在编译过程中使用空格替换整个注释 字符串字符串字面量中的 // 和 /*...*/不代表注释符号 /*......*/型注释不能被嵌套(在分段排除异常往往被忽略 阅读全文
posted @ 2018-12-15 15:03 lemaden 阅读(3066) 评论(0) 推荐(0) 编辑
摘要: 1、const只读变量 const修饰的变量是只读的。本质还是变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在全局数据区分配空间 const只在编译期有用,在运行期无用 const修饰的变量不是真的变量,它只是告诉 编译器该变量不能出现在赋值符号的左边实例一.cpp: 从上面 阅读全文
posted @ 2018-12-15 14:40 lemaden 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 昨天韩同学在做数据结构题的时候,问了我一个关于typedef 与结构体数组的问题: 这里我们先回顾一下struct是怎么使用的。 1.有名构造类型-结构体 2.别名构造类型-结构体 上面我们使用有名构造类型-结构体可以满足要求了,为何还要有个别名构造类型呢? 因为你看上面的第8行代码,我们定义一个新 阅读全文
posted @ 2018-12-15 12:06 lemaden 阅读(5468) 评论(1) 推荐(2) 编辑
摘要: -循环语句分析 循环语句的基本工作方式 - 通过条件表达式判断是否执行循环体 - 条件表达式循环if语句表达式的原则 do、while、for的区别 - do语句先执行后判断,循环体至少循环一次 - while语句先判断后执行,循环体可能不执行 - for语句先判断后执行,相比while更简洁 三者 阅读全文
posted @ 2018-12-15 09:57 lemaden 阅读(308) 评论(0) 推荐(0) 编辑
摘要: if语言中零值比较的注意点: -bool型变量应该直接出现于条件中,不要进行比较 -变量和零值比较时,零值应该出现在比较符号左边 -float型变量不能直接进行零值比较,需要定义精度 switch 语句分析: -switch 语句对应单个条件多个分支的情形 -case语句分支必须要有break,否则 阅读全文
posted @ 2018-12-15 09:38 lemaden 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 首先我们看我们接到的一个用户需求: 编写一个函数: -函数可以获得斐波那契数列每项的值 -没调用一次返回一个值。 -函数可以重复使用根据需要。 比如斐波那契函数,第一二次调用返回1 三次调用返回2,四次返回3。。 这段代码我们发现初步满足需要,但客户说我们的不满足需求; 他说:我们这段代码一旦开始就 阅读全文
posted @ 2018-12-14 21:05 lemaden 阅读(152) 评论(0) 推荐(0) 编辑
摘要: C++里面也可使用数组运算操作符: 例如: 但是不是我们定义 了一个类后,就可以使用数组访问操作符了呢? 被忽略的事实: -数组访问符是C/C++的内置操作符; -数组访问符的原生意义:数组访问和指针运算。 例如: a[n] <->*(a+n) <->*(n+a) <-> n[a] 指针与数组的复习 阅读全文
posted @ 2018-12-14 20:42 lemaden 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页