C语言学习
gxfan
平平淡淡,从从容容
展开
-
c语言中的static和extern关键字总结
1、 概念基础:局部变量:函数内部定义的变量(包括定义在函数内部复合语句中的变量)。全局变量:定义在函数外部的变量。作用域:任何标识符(包括变量、函数名、符号常量及新的数据名)都有它的作用范围,此范围称为该标识符的作用域。比如符号常量的作用域是从定义符号常量的地方开始到包含这个#define命令(作用于该符号常量)的文件末尾或者遇到#undef命令(作用于该符号常量)为止。原创 2008-07-28 14:14:00 · 1696 阅读 · 0 评论 -
gcc inline
Inlining of functions is an optimization and it really “works” only in optimizing compilation. If you dont use -O, no function is really inline. 一个函数的inlining是一种优化,而它只会"work"在有优化选项的编译中。如果你没有(在转载 2008-07-28 14:21:00 · 2111 阅读 · 0 评论 -
C语言编译过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理伪指令主要转载 2008-09-18 17:24:00 · 1179 阅读 · 2 评论 -
one's complement & two's complement
一的补码(ones complement) 指的是:正数=原码,负数=反码 而二的补码(twos complement) 指的就是通常所指的补码转载 2008-09-24 09:37:00 · 6655 阅读 · 1 评论