C语言复习(由浅入深)第一天

从基础开始重新过一遍C语言,为UE4做做铺垫,重新过一遍大一学过的C语言基础,同时对其进行扩展。

今天第一天开始重新学习C,具体内容如下:

c语言的编译过程:预编译(将库文件展开,替换宏定义,去掉注释,条件编译(if判断语句的编译等));编译(将代码编译成汇编语言);汇编(将汇编语言转换成机器语言);链接(将之前的几项链接到一起生成可执行的应用程序)。

每次编写之前,首先要include导入库文件,每个项目要有其main函数,同时只能拥有一个main函数。

c语言可以通过system命令,执行(全部?)dos命令,对系统进行一系列的操作,例如列举系统进程(system("tasklist")),杀掉QQ进程(system("taskkill -f -im qq.exe"))等

C语言的注释与C#和JAVA相同,分为单行注释,以及块注释。

—————————————————————分隔符—————————————————————————————

宏定义:

#include <stdio.h>

#define MAX 5

int main(void)

{

int a[MAX];

int i;

for (i=0;i<MAX;i++) scanf("%d",&a[i]);

return 0;

}

这个程序定义了一个自定义宏MAX,它的替换文字是5,在程序开始编译之前,驰处理器会完成宏替换的操作,将这个程序文件中的所以MAX都替换成5,然后编译器再执行编译

猜你喜欢

转载自www.cnblogs.com/stuBlogs/p/11432572.html