1. C语言是什么
就像人与人之间交流一样,C语言是人们与计算机交流的语言。值得一提的是,C语言只是上千种计算机语言的一种,其他常见的计算机语言有C++/JAVA/Python等。
2. 关于编译与链接
C语言是一门编译型语言,其代码是文本文件,本身无法执行,需要通过编译器的编译和链接器的链接2个过程后,生成二进制的可执行文件方可运行。具体过程如下:
C语言的代码存放在后缀为 .c 的文件中,这个文件通过编译器的编译,生成了后缀为 .obj 的目标文件,目标文件经过链接器处理,生成对应的以 .exe 为后缀的可执行文件。
3. 编译器的选择
常见的编译器有:msvc、clang、gcc等。除此之外,还有一些集成开发环境(IDE),如VS2022、XCode、DevC++等。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
整体考虑,VS2022的功能强大,使用方便,推荐使用VS2022的社区版,这个是免费使用的。
4. 源文件与头文件
C语言中, .c 为后缀的文件称为源文件, .h 为后缀的文件称为头文件。
5. 第一个C语言程序
#include<stdio.h>//此处引入头文件
int main()//此处为主函数
{
printf("Hello C");
//此处输出“Hello C”
return 0;
//此处为函数返回值
}
5.1 头文件
在编译C程序之前,预处理器会首先对其编辑。我们把预处理器执行的命令称为指令。
#include<stdio.h>
这是一条指令,表明将<stdio.h>中的信息包含到程序中。在C语言中有大量类似于<stdio.h>的头文件,每个头文件都包含一些标准库中的内容。比如上面的代码用到了输出函数printf,就需要在整个代码的最开始加上<stdio.h>的头文件,<stdio.h>包含标准输入/输出库的信息。
所有的头文件都以字符 # 开头。这个字符可以将指令与代码区分隔开,指令默认占一行,结尾没有特殊字符。
5.2 函数
函数是用来构建程序的构建块。函数一共分为两类,一类是程序员自己编写的函数,另一类是C语言编译器提供的函数,称为库函数。
5.2.1 main函数
int main()
{
代码
return 0;
}
main函数是整个程序的入口,无论代码有多长,都是从main函数开始执行的,一个程序只能有一个main函数。正因为如此,main函数也被叫做“主函数”。main函数前的int表示函数结束的时候返回一个整数类型数值,结尾的return 0表示函数结尾返回一个整数值 ‘0’,与main函数前的int相对应。
易错点:
1.不要把main写成mian
2.不要漏掉main后的()
3.代码中不能使用中文的符号,必须全部是英文的
4.每一条语句结束后,必须加分号
5.2.2 printf函数
printf函数可以在标准输出设备上进行信息的打印。上面的代码使用printf打印了“Hello C”,在这里使用printf函数时,只需把想要打印的字符放在双引号中即可打印。(包括汉字)
5.3 语句
在C语言中,代码是由一条条语句构成的,一个分号就是一条语句。