什么是C语言?
人与计算机交流的语言叫做计算机语言,而C语言是众多计算机语言中的一种。
C语言的历程
C语言最初是作为Unix系统的开发工具而发明的。
- 1969年,肯·汤普森 和丹尼斯·里奇一起开发了Unix操作系统,汤普森发明了B语言。
- 1972年,丹尼斯·里奇与布莱恩·柯林汉在B语言的基础上又发明了C语言。
- C语言快速流传并广泛使用,由于各公司开始在C语言的基础上加上各自需要的一些应用,为了统一C语言,1998年,美国国家标准协会正式将C语言标准化。
- 直至今日,C语言仍在广泛使用,并成为了每位计算机专业的大学生第一个学习的语言。
编译器的选择
在选择编译器之前,我们应该知道什么是编译和链接。
我们所写的C语言代码,它的源代码都是文本文件,文本文件本身无法被执行,需要通过编译器翻译成计算机能读懂的二进制的代码与链接器的链接生成二进制的可执行文件最终才能被执行。
下面是一个C语言文本文件经过编译和链接处理变成可执行文件的过程。
编译器的对比
常见的C语言编译器有msvc、claang、gcc等。
而我们经常听说的VS、DevC++等是集成开发环境。
**集成开发环境(IDE)**适用于提供程序开发环境的应用程序,一般包括代码编译器、编译器、调试器 和 图形用户界面 等工具。集成了代码编写功能、范围内西功能、编译功能、调试功能 等一体化的开发软件服务套。
常见的集成开发环境有以下五个:
- VS2022 集成了MSVC(优点:安装简单,无需多余配置,使用简便,个人推荐2022版本; 缺点:安装包较大,苹果电脑无法使用)。
- XCode 集成了clang(苹果电脑才可使用)。
- CodeBlocks 集成了gcc(小众,但是需要配置环境)。
- DevC++ 集成了gcc(优点:小巧,一些竞赛会使用;缺点:编写代码时格式操作不方便,不利于代码风格的养成)。
- Clion 默认使用CMake(很好的一个集成开发环境,但是收费)---------有钱当我没说(小声巴巴)
源文件与头文件
后缀为 .c 或者 .cpp 的为源文件,后缀为 .h的为头文件。
第一个C语言程序
- 找到空项目
点击空项目
- 创建一个项目(注意命名与文件存放位置)
项目名称最好有意义,便于查找。
文件存放位置最好固定,便于查找。
3.在源文件下创建新建项并命名
4.开始编写第一个C语言程序
注意:
- 编写C语言程序中的符号都为英文符号。
- 每个语句结束后,都应该有“;”。
- main不要写成mian。
- main后有()。
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
肯定有小伙伴疑问这里为什么都是返回0呢,而不是1、2……?
让聪明鼠鼠给大家解答一下
因为这个函数是整型的,所以应该返回整数,所以是整数就可以,but我们约定返回0,因为在C语言中我们规定当程序正确执行时返回0,而返回非0时就代表此时程序异常。
感谢鼠鼠~