C程序编程四步走
任何一个 C 程序代码到生成一个可执行文件都需要四步,分别是预处理 Pre-processing
,编译 Compiling
,汇编 Assembling
和链接 Link
,这里借助 Gcc 工具来探究这四步分别做了什么事,起到什么样的作用。本文使用的测试代码是经典入门程序 “Hello World!"。
C
任何一个 C 程序代码到生成一个可执行文件都需要四步,分别是预处理 Pre-processing
,编译 Compiling
,汇编 Assembling
和链接 Link
,这里借助 Gcc 工具来探究这四步分别做了什么事,起到什么样的作用。本文使用的测试代码是经典入门程序 “Hello World!"。
details
[阅读全文]c 语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是 c 语言的灵魂,一点都不为过。同时,这种说法也让很多人产生误解,似乎只有 C 语言的指针才能算指针。basic 不支持指针,在此不论。其实,pascal 语言本身也是支持指针的。从最初的 pascal 发展至今的object pascal,可以说在指针运用上,丝毫不会逊色于c语言的指针。还有 Java 语言,虽然任何教程都没有提及指针,但是在我看来任何类对象(基本数据类型不确定)的创建都使用了指针。所以对指针的理解决定了你对编程语言的理解。
[阅读全文]大家都知道 C++ 语言是兼容 C 语言的,所以在 C++ 中我们有最起码两种方式来实现输入输出。但是这里我还是想将这二者区分开来。毕竟目前还是喜欢在纯C的环境下面编程。所以这里就稍微介绍一下 C/C++ 里面常用的输入输出。
[阅读全文]