很多人学习C语言都是从hello,world程序开始,那么你是否认识hello,world,这个程序呢?
今天我将告诉大家hello,world的具体内容。
首先,写一个hello,world的程序。
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
众所周知,这个代码的运行结果是。
Hello world!
下面我们详细解释一下各行代码的意思。
#include <stdio.h>
#include <stdlib.h>
1、#include指令:功能是进行有关的预处理操作;include成为文件包含命令,后面尖括号中的内容成为头部文件。
2、空行:代码第三行是空行,在此处的空行是为了规范代码书写,使代码更加客观;但不是所有的空格都没有用,例如else if两个单词之间的空格,去掉之后无法编译,关于这一点,请在操作中慢慢体会。
3、main函数声明:在代码的第四行,这一行代码的意思是声明main函数为一个返回值,是整型的函数,其中的int称为关键字,这个关键字代表的类型是整型;在函数中这一部分称为函数头部分,每一个程序都会有一个main函数,main函数是程序的入口部分。
**换言之,程序都是从main函数头开始执行的,然后进入到main函数中,执行main函数中的内容。**
4.函数体
{
printf("Hello world!\n");
return 0;
}
联想上面的函数头,那么有头必然有体,这一部分便是函数体。
函数体也可以称为语句块。
5、执行语句
函数的第六行代码
printf("Hello world!\n");
其中,printf是产生格式化输出的函数,可以简单理解为向控制台进行输出文字或者符号,括号中的内容称为函数的参数。
输出的字符串为“Hello world!”
我们还可以看到“\n”这样的一个符号,称为转义字符。
6、return语句
函数第七行代码
return 0;
这行语句使得main函数终止运行,并向操作系统返回一个整型常量0.
前面说过,返回一个整型返回值,此时的0便是要返回的整型值。
所以,在此处可以将return理解为main函数结束的标志。