1.C程序开发快速入门
要求开发一个hello.c 程序,可以输出 “hello,world!”
//开发项目
#include<stdio.h>//引入头文件
//1.这是一个main函数,是程序的执行入口
//2.void表示mian函数没有返回值
void main(){
//说明
//1.printf是一个函数,需要是一个头文件才能使用
//2.printf是在<stdio.h>,需要引入该头文件
printf("hello world!");
//getchar();//让窗口停留
}
2.C程序运行机制
C程序运行机制(过程)简述
- 编辑:比如编写我们的hello.c 文件, 就是 源代码.
- 编译:将 hello.c 程序 翻译成 目标文件(hello.obj) // 在计算机底层执行
- 链接:将目标文件 hello.obj + 库文件 生成可执行文件 (MyProject01.exe) //在 计算机底层执行
- 运行:执行 .exe文件, 得到运行结果
C程序执行流程图解分析
3.编译、链接和运行详解
什么是编译
- 有了C源文件,通过编译器将其编译成obj文件(目标文件)。
- 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个Hello.obj文件,该 文件称为目标文件。
什么是链接
- 有了目标文件(.obj文件),通过链接程序将其和运行需要的c库文件链接 成exe文件 (可执行文件)。
- 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个项目名.exe文件, 该文件称为可执行文件。
- 为什么需要链接库文件呢? 因为我们的C程序中会使用 C程序库的内容,比如 中的函数printf() system()等等, 这些函数不是程序员自己写的, 而是C程序库中提供的,因此需要链接
- 你会发现链接后,生成的.exe 文件,比obj 文件大了很多.
什么是运行
- 有了可执行的exe文件, 也称为可执行程序 (二进制文件)
- 在控制台下可以直接运行 exe文件
C程序开发注意事项
对修改后的hello.c源文件需要重新编译链接,生成新的exe文件后,再执行,才能生效。
-
C程序的主体结构说明
#include ... void main() { // {} 包括内容, 称为函数体 语句1; 语句2; }
-
C程序源文件以“c”为扩展名。
-
C程序的执行入口是main()函数。
-
C语言严格区分大小写。
-
C程序由一条条语句构成,每个语句以“;”结束
-
大括号都是成对出现的,缺一不可
4.C转义字符
C常用的转义字符
- \t :一个制表位,实现对齐的功能
- \n :换行符
- \ \ :一个\
- \ " :一个"
- \ ’ :一个’
- \r :一个回车 printf(“张无忌赵敏周\r芷若小昭”);
课堂练习
要求:请使用一句输出语句,达到输出如下图形的效果:
#include<stdio.h>
void main(){
printf("姓名\t年纪\t籍贯\t住址\n");
printf("join\t12\t河北\t北京\n");
getchar();
}
5.注释(comment)
介绍:
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来 ,再用代码去体现。
C中的注释类型
- 单行注释 //
- 多行注释 /**/
使用细节
- 对于单行和块注释,被注释的文字,不会被执行。
- 块注释里面不允许有块注释嵌套
- 快捷键可以配置 成自己习惯的