第一个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会编译错误:

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值