一、编写代码
#include<stdio.h>
int main()
{
//这是第一个c语言代码
printf("hello world");
return 0;
}
c语言源代码文件可以是任意的一个普通文件文本,但扩展名必须是.c
二、通过gcc编译c代码
1.gcc编译器介绍
编辑器是指我们用来写代码的程序,而在编辑器中写的代码计算机是看不懂了,那么就需要一个东西来帮电脑读代码,那就要用到编译器这样的转换工具
gcc(GNU Compiler Collection,GNU 编译器套件),是由 GNU 开发的编程语言编译器。gcc原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,gcc同样适用于微软的Windows。
2.Windows下安装配置gcc:
看一下这位大哥的:
Windows安装g++和gcc,含环境变量配置(图文教程)-CSDN博客
3.简单的编译
1.win+r后输入cmd
2.gcc+程序文件路径+文件名就可以了
编译过后会生成一个文件,这个文件中就保存了代码编译结果,默认生成的是.exe文件
三、程序中的代码讲解
1.include<stdio.h>
#include的意思是头文件包含,#include<stdio.h>代表包含stdio.h这个头文件
使用c语言函数库需要提前包含库函数的头文件,如这里使用了printf()函数,需要包含stdio.h头文件。也就是说当你在写代码的时候使用函数的时候,必须要先写这个函数的头文件,比如我写了printf()这个函数,那么就要写它的头文件stdio.h这个头文件
2.main函数
c语言程序中必须要的函数,称问主函数,有且只有一个。main函数是c语言程序的入口,程序是从main函数开始执行的
3.{}括号
{}在这里叫代码块,里面写语句
4.分号
每一条c语言语句的结尾必须要有一个英文分号;作为结尾,表示这条语句结束
5.注释
//叫行注释,注释的内容编译器不编译,这是用来方便代码阅读的
/*注释内容*/叫快注释,里面可以写多行注释,快注释是c语言标准的注释方法
6.prinf函数
printf是c语言库函数,作用是输出,在这个函数中输入书名,执行时就输出什么
7.return语句
return代表函数执行完毕。如果main定义的时候前面是int,那么return后面就需要写一个整数;如果main函数定义的时候前面是void,那么return后面什么也不需要写。
四、c语言编译过程
1.预处理:宏定义展开、头文件展开、条件编译等,同时将注释删除,这里并不会检查语法
2.编译:检查语法,将预处理后文件编译生成汇编文件
3.汇编:将汇编文件生成目标文件(二进制文件)
4.链接:c语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去