
标准c
文章平均质量分 55
执迷的信徒
I believe I will become a true programmer,not a coder!
展开
-
C语言宏定义##连接符和#符的使用
C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP转载 2014-11-06 18:00:14 · 2471 阅读 · 0 评论 -
掌握Sed命令
血蝙蝠小组出品,从理论到实践案例,概要总结Linux文本处理命令Sed命令的使用,后续还会推出awk等相关文章,希望大家喜欢!原创 2013-10-30 23:33:05 · 8124 阅读 · 3 评论 -
C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;转载 2012-07-27 14:30:50 · 936 阅读 · 0 评论 -
浮点数的内存布局
1. 什么是浮点数在计算机系统的发展过 程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(Fixed Point Number)。在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置。货币的表达就可以使用这种方式,比如 99.00 或者 00.99 可以用于表达具有四位精度(Precision),小数点后有两位的货币值。由于小数点位置固定,所以可以直接用四位数值来表达相转载 2012-05-09 20:35:04 · 856 阅读 · 0 评论 -
奇怪的输出,谁来解释
以下程序输出为7,感觉没道理,按经典教材应该是8.源代码:======================================#include int main(){ int x=4; x+=x-=x-x--; printf("%d"原创 2011-08-25 19:20:32 · 935 阅读 · 0 评论 -
c语言time.h函数库小结
//time.h一、重要的宏:CLOCKS_PER_SEC:每秒钟的滴答数clock_t:滴答计数类型time_t:日历时间的秒计数二、重要数据类型:struct tm:年月日等得细分时间数据结构三、全部函数:clock_t clock( void原创 2011-08-15 15:49:44 · 6895 阅读 · 0 评论 -
C语言运算符优先级与结合性
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)转载 2011-08-04 12:34:51 · 640 阅读 · 0 评论