本文共 1048 字,大约阅读时间需要 3 分钟。
C语言编程技巧与注意事项
2011.10.13
例如: #define PRICE 30
注意事项:
2011.10.17
此外,浮点数加减运算时,可能会丢失小数部分,且: 1.0 / 3.0 * 3 不等于1
2011.7.29
代码示例: a[x++] = n % 2; // n除以2取余数 n /= 2; // n除以2后赋给n(注意n的类型,若为int则商为整数)
注意事项:
代码示例: x1 = data1; // 个位数 y1 = data1 / 10; // 十位数
2012.2.24
运算符解析:
& 按位与:两个相应二进制位均为1时结果为1,否则为0 | 按位或:只要有一个二进制位为1,结果为1
^ 按位异或:两个二进制位相同时结果为0,否则为1
~ 取反:将二进制位取反
<< 左移:将数的二进制位左移N位,右补0
右移:将数的二进制位右移N位,左边补0(无符号数时)
2012.4.19
C语言中的比较运算:
x >= 0 && x <= 5
2012.2.24
三目运算符使用示例:
// 找出四段中最短距离者 min_d = Da_cd < Db_cd ? Da_cd : Db_cd
min_d = min_d < Dc_ab ? min_d : Dc_ab
min_d = min_d < Dd_ab ? min_d : Dd_ab
// 通过上述方式可以比较多个段落的距离,找出最短者
C语言中的return语句妙用:
// return后面的代码不会执行,可以用来提前退出函数
// 例如: if (条件不满足) { return; } // 后续代码不会执行
C语言中的三目运算符:
// 示例:判断多个段落的最短距离 min_d = Da_cd < Db_cd ? Da_cd : Db_cd; min_d = min_d < Dc_ab ? min_d : Dc_ab; min_d = min_d < Dd_ab ? min_d : Dd_ab;
// 通过多次比较,可以得到四段中最短距离的段落
转载地址:http://ykidz.baihongyu.com/