作为一名软件程序员,那么我们需要掌握的第一门语言应该是c,但是很多时候我们跳过了这么语言,而直接转向应用型语言,比如php,java,python等,但是当你接触到源码的时候,很多时候离不开c语言,作者认为自己的读了遍书(也动手写过很多),理论应该不错,但事情不是这样的!
在windows上c环境还是不好,因为当初在学校的时候是win-tc,现在感觉不是很好,给自己的机器装个虚拟机,然后让在虚拟机中编程,这样锻炼了拉近了自己与操作系统的关注,同时也锻炼的自己的编程水平,更主要的是环境都比较好!这也算是我认为自己目前的学习方式
首先,如果你没有linux系统,那么请查询相关文章!本小节只针对简单的入门做一个小事例!
我们建立一个文件,然后进行编辑文件内容
,然后进行编译
,输输出我i们的答案
,
这样我们就完成了第一个小程序,这个中间也有四个过程吧:分别如下
1..c文件到.l文件(预处理)
2..i文件到.s文件(编译)
3..s文件到.o文件(汇编)
4..o文件到.可执行文件(链接)
如何查看编译过程中的类库调用等,那么请参考gcc编译相关参数