1.C语言是什么
C语言其实就是一门计算机语言,因为计算机没办法像我们平时一样,接受文字或者图像等信息,计算机只能接受0,1这样的二进制信息,所以就需要像C语言这样的计算机语言。类似的计算机语言还有:C++、Java,Python,Go等
下面就是C语言的一个发展历史,可以做一下简单了解作为知识拓展。
2.C语言怎么让计算机读懂
C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。
下图是其变成可执行文件的过程:
而想要实现上面的过程,就需要集成开发环境来发挥作用了,常见的集成开发环境有:VS2022、XCode、CodeBlocks、DevC++、Clion 等。
下面是他们的一些优缺点
集成开发环境 | 优点 | 缺点 |
VS2022 | 集成MSVC,安装简单,无需过多配置 | 内存过大 |
XCode | 集成clang | 苹果电脑使用 |
CodeBlocks | 集成gcc | 需要配置环境(新手不适合) |
DevC++ | 集成gcc,适合竞赛使用 | 过于简单,不利于培养代码风格 |
Clion | 默认使用CMake,编译器可配置 | 收费 |
3.编写第一个程序
(这里使用的是VS2022)
1.新建项目
1.首先打开VS2022,点击创建新项目。
2.接着点击空项目,然后点击下一步。
3.输入你的项目名称,代码存放的位置,最后点击创建。(名称 & 地址最好是英文,不要特殊符号或者是中文)
4.创建完的界面是这个样子的,如图所示:
5.紧接着点击右键源文件,添加->新建项。
6.按照下面的步骤继续。(为什么后缀是.cpp呢,cpp(c plus plus)也就是c++,都是C语言一家人,所以也支持我们的C语言)
7.最后
2.编写程序
C语言入门代码:
#include <stdio.h>
void main()
{
printf("Hello world");
}
接着点击开始运行
然后就会弹出一个窗口,将你的程序运行在这上面了。
4.补充知识
1.main函数
参考上面的代码,会发现一个main函数,这个函数是拿来干嘛的呢?
答:事实上,main函数是所有函数的入口,整个程序都会从这里开始运行。切记!!main函数有且只能有一个,整个程序中只能有一个,如果有多个的话,程序就会分辨不出从哪里开始运行了。
2.库函数
继续看到上面的代码,细心的同学会发现一个#include <stdio.h>,这个就是我们常说的库函数,每次编写一个程序时,程序员都需要码很多代码,为了方便我们的使用,C语言标准制定了一套库函数,程序员只需要调用里面的函数,就能实现很多有用的功能。