目录
1.什么是C语言
人和人之间交流使用自然语言,例如:汉语,英语,日语
计算机之间则使用计算机语言交流
C语言就是众多计算机语言中的其中⼀种。
2.选择编译器
2.1编译与链接
和python这种解释型语言不一样,C语言是一种编译型语言,C语言源代码都是文本文件,其本身并无法直接执行,必须通过编译器的翻译和链接器的链接,生成二进制的可执行文件,这样才能执行。
C语言代码是放在以“.c”为后缀的文件中的,要想得到最终的可执行文件,中间需要经过编译和链接两个过程。
一个工程一般由多个源文件组成,.c源文件先单独通过编译器编译成.obj后缀的目标文件,再和库文件一起通过链接器链接成以.exe为后缀的可执行文件。
2.2编译器间的区别
常见的编译器有msvc,clang,gcc,也有一些集成开发环境比如:XCode、CodeBlocks、DevC++、Clion
注:集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、 编译器 、 调试器
和 图形⽤⼾界⾯ 等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软
件服务套。
- VS2022 集成了MSVC(安装包较大一些,安装简单,无需多余配置,使用非常方便)
- XCode 集成了clang(苹果电脑上的开发工具)
- CodeBlocks 集成了gcc(需要配置环境,比较小众)
- DevC++ 集成了gcc(工具较简单,竞赛喜欢用它)
- Clion 是默认使⽤CMake,编译器是可以配置的(但工具需要收费)
我个人正在使用VS2022的社区版本,它免费并且使用方便,适合我这样的小白日常学习使用。
3.项目,头文件与源文件
C语言中把以.c为后缀的文件称为源文件,把以.h为后缀的文件称为头文件。
4.第一个C语言程序
#include <stdio.h>
int main()
{
printf("Hello,world");
return 0;
}
使用CTRL + F5快捷键在VS2022上运行代码。
5.main函数
,这是因为每个C语言程序无论有多少行代码,都是从main函数开始执行的,main函数是称作程序的入口。因此main函数也被称作主函数,可见其十分重要。
在C语言中main函数返回<