2016.12.21C语言概述+linux下的C语言编程
来源:互联网 发布:知乎 匿名用户 编辑:程序博客网 时间:2024/05/20 04:08
1.1 编程和预备知识
操作系统的众多软件中,C编译器和文本编辑器对于编写C程序尤其重要。编译器把源代码翻译为可以执行的目标代码。
Unix:.out MS-DOS:.exe
1.2 程序输出
插播一段,linux下的C语言编程
要创造程序,就需要工具和材料。工具就是:编译器、链接器、编辑器等软件。材料:头文件、库文件等。
编辑器:vim,gedit
命令:vim main.c 编写源代码:insert或i键进入编辑模式+写程序+esc键从编辑模式返回命令模式+“:w”:表示要输入命令,W为保存+“”:q“q为退出
链接器+编译器:gcc+cpp+as+d
gcc:头领,具体只需调用它即可
cpp:进行预处理,比如展开宏等。
gcc:把C语言源代码转换成贴近机器语言的汇编代码
as:把汇编代码变为真正的机器码
ld:链接。若一个程序有很多段机器码组成,这些机器码分别存成多个.o文件,这时候就需要ld出场,负责把这些机器码组装起来,并且写明各段代码的地址,从哪里开始执行之类的。就算是只有一段机器码,也要由ld进行一下处理,闹明白哪里是头哪里是尾。
这些过程全部由gcc负责
命令: gcc ./main.c
产生a.out可执行文件
执行命令:./a.out即可
回到原处
0 0
- 2016.12.21C语言概述+linux下的C语言编程
- Linux下C语言编程环境概述
- Linux下C语言编程概述
- Linux下C语言编程概述
- Linux下C语言编程概述
- Linux下C语言编程概述
- Linux下C语言编程概述
- 【Linux基础】Linux下C语言编程环境概述
- Linux下C语言编程的注意事项
- Linux下的C语言编程基础
- Linux下C语言编程的注意事项
- Linux下C语言编程的注意事项
- Linux下的C语言多线程编程
- Linux下的C语言多线程编程
- Linux下的C语言编程
- linux下的C语言编程注意事项
- Linux系统下的c语言编程
- Linux下C语言编程的问题
- [unity]批量处理图片资源
- 使用jQuery的data读取标签缓存数据 ( 二 )
- 软件下载地址
- JAVA总结系列(一)JVM概要
- python下ssh及sftp登录
- 2016.12.21C语言概述+linux下的C语言编程
- java中数据结构
- 在canvas中应用font-awesome字体
- javascript字典数据结构Dictionary实现
- 机器学习实战学习笔记6——AdaBoost
- 初级小白改bug心得
- S8.1_Struts2_Interceptor 拦截器的原理 拦截器与过滤器的区别 自定义拦截器 拦截器防止表单重复提交
- BZOJ1877: [SDOI2009]晨跑
- 网络编程中的select实现超时检测和通用API