C/C++
文章平均质量分 77
prozxh
这个作者很懒,什么都没留下…
展开
-
(转)C程序的编译过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理[析] 伪转载 2009-09-12 22:22:00 · 425 阅读 · 0 评论 -
(转)探索C++的秘密之详解extern
时常在cpp的代码之中看到这样的代码: Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplus转载 2009-09-12 23:01:00 · 442 阅读 · 0 评论 -
scanf使用
很多人对scanf的不太了解,导致程序出错,我想把scanf的具体用法贴出来,希望大家可以共同进步,有什么不对的地方可以提出来。int scanf(char *format,...);这应该是scanf的标准形式。先说说关于他的返回值的问题。库函数几乎都是有返回值的,有些人可能很奇怪,怎么很少人用过scanf的返回值呢?scanf会返回成功接收到的变量数量的值。比如scanf("%d",&j"),转载 2009-12-18 22:24:00 · 595 阅读 · 0 评论 -
fflush详解
1、为什么 fflush(stdin) 是错的首先请看以下程序:#include int main( void ){ int i; for (;;) { fputs("Please input an integer: ", stdout); scanf("%d", &i); printf("%d/n", i); } return转载 2009-12-18 22:38:00 · 606 阅读 · 0 评论