第一个C语言程序
vs2013创建c控制台程序
在工作目录下创建好编译目录、源码目录、工作目录
把编译文件拖放到proj.win32
文件夹
把头文件改为与源码目录一致的文件名
在源码目录创建名为main.c的文件
添加现有项
在控制台输出‘Hello word’
其它启动方式
也可生成windows批处理文件
入口函数
程序启动过程
-
操作系统创建一个进程;
把.exe的二进制(代码编译)加载到进程的代码段(只读的不可修改);
找到这个代码的入口指令(第一条指令的位置);
开始一条条的指令执行;
windows批处理.bat,windows脚本代码,可以直接执行;
- 批处理启动程序
c语言首先要定义入口函数,这样编译器才知道把那个函数作为第一个执行的函数:
- int main(int argc,char** argv)
- argc,启动参数的个数,argv启动参数的字符串数组; -
C库函数与C库头文件
- printf:输出字符串;
-
打印启动参数;
实例
例如打开图片
操作系统就会把图片地址作为参数传递
C库介绍
pintf函数是调用vs安装目录下的C函数库和lib文件
所以编写代码时要引入头文件
链接到C库的函数定义
printf函数
格式化输出:
%d,%S,%03d,%f,%x
Windows程序第一个入口
_startup函数,固定去调用main,如果没有main函数,链接错误;
每个操作系统的入口函数是不一样的,但是都会调用main函数,所以一般把main作为第一个入口函数,C的标准;
如果没有main会编译错误: