使用CMD命令编译C源文件

来源:互联网 发布:云计算的体系结构 编辑:程序博客网 时间:2024/05/16 08:39

使用CMD命令编译C源文件

cl /c只编译,生成obj文件,不链接

 

link 链接,生成当前平台可执行的文件

 

cl /p 查看预处理指令,并且生成*.i文件

Helo world程序解析

①   #include <stdio.h>

< > 表示引用自环境变量中,环境变量由编译器在安装时,自动写入系统。加载顺序为:A、环境变量 B、当前目录

若为“ ”的形式,则表示引用来自当前目录或者具体某个位置的。加载顺序为:A、当前目录 B环境变量

 

Stdio.h一般来自于编译器目录下,如VS2013所附带的:

include的本质作用是将外部文件的方法或者函数引用到项目文件中来,红色部分是项目文件本身,绿色部分是编译后,编译器自动将stdio.h文件引用添加进项目中

 

②   int main()

main函数是用户入口,C程序并不是从main函数开始首先加载的,main函数也是被调用函数,调用它的不是用户而是C运行时库——crt0.c

③   printf("Helloworld!");

一般用于向标准输出设备按规定格式输出信息。其调用函数传入的第一个参数是file类型,如下图:

这是因为系统在向设备输出信息的时候,不同设备的操作方式不同,需要根据各家设备提供商提供的驱动文件(可以理解为里边包含了设备的操作方法)来操作设备,输出信息,所以才是file类型。

 

④   return 0;

待补充~~~

原创粉丝点击