C程序开发入门
C程序开发入门
一 . 开发步骤
1.创建一个空项目
2.将C代码编写到文件名.c文件中
3.编译调试执行
4.演示
//1.引入头文件
#include <stdio.h>
//说明
//1.这是一个main函数,即程序的执行入口,即程序从main函数开始执行
//2.void 表示main函数没有返回值
void main(){
//函数体,即一条条语句
int a = 10;
int A = 20;
//1.printf是一个函数,需要一个头文件才能使用
//2.printf是在<stdio.h>头文件下,需要引入该头文件
printf("hello,world");
getchar();//让窗口停留
}
二. C程序运行机制
1.编辑:
- 比如编写的hello.c文件,就是源代码
2.编译:
- 用(cl.exe)将hello.c程序翻译为目标文件(即.obj文件),在计算机底层执行
3.链接
- 将目标文件hello.c文件和库文件生成可执行文件(既exe文件),在计算机底层执行
4.执行
- 执行exe文件,得到运行结果
三. 名词解释
-
什么是编译
- 有了c源文件后。通过编译器将其编译为obj文件
- 如果程序没有错误,没有任何提示,在Debug目录下会出现一个.obj文件,该文件成为目标文件
-
什么是链接
- 有了目标文件(.obj文件),通过链接程序将其和运行需要的C库文件连接成exe文件(可执行文件)
- 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个项目名为.exe文件,该文件成为可执行文件
- 为什么需要链接库文件呢?
- 因为我们 的C程序中会使用C程序库中的内容,比如<stdio.h><stdlib.h>中的函数printf(),system()等等,这些函数不是程序员自己写的,而实c程序库中提供的,因此需要链接
-
发现连接后,生成.exe文件。比obj文件大了好多
-
什么是运行?
- 有了可执行的exe文件,也称可执行程序(二进制文件)
- 在控制台下可以直接运行exe文件
四.注意事项
1.C语言主体结构说明
#include <库文件>
void main(){
//包含内容,称为函数体
语句一;
语句二;
}