2022.7.2
纪念一下自己编写的第一个C语言程序
#include<stdio.h> int main() { /*我的第一个c语言程序*/ printf("hello world!\n"); return 0; }
下面详细讲解一下这个第一个C语言程序:
1.include:包含。#include 是一个预处理命令,用来引入头文件。
2.<stdio.h>:stdio.h 是一个头文件 (标准输入输出头文件), 其中的std是standard(标准)的缩写,i是input(输入)的缩写,o是out(输出)的缩写,h则是head(头)的缩写。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
第一行代码总结:综上,该行代码翻译结果为"这个文件可能会包含一个标准输入输出的头文件"。
而头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件(程序中出现的<stdio.h>就是一个编译器自带的头文件)。
3.int main():是主函数,程序从这里开始执行。
需要特别注意的是:所有的C语言程序都需要包含main()函数,且一个项目中只能有一个主函数,也即只能有一个程序的入口,否则编译器就会报错!
4.printf():是一个发送格式化输出到标准输出(屏幕)的函数,其中print(打印),f是format的缩写。因此printf可以理解为"格式化输出"。其作用是在屏幕上打印东西。
5.\n:是一个转义字符,能够实现换行效果。
C语言中还有其他许多转义字符,罗列如下:
6.return 0:终止 main() 函数,并返回值 0。先来看return的定义
因为C语言中0即为“空”/“无”的意思,因此return 0则意为“结束程序,且不需要返回任何东西”。