首先先来段代码:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
据说“Hello World”是许多程序猿/媛向世界发出的第一声呐喊。
C是一种结构化语言,鲜明严谨的结构特点使C变得好学。
首先,我们先看第一行#include <stdio.h>
, “#include”是C中的预处理指令,意思是将这个“stdio.h”这个头文件导入(包含)进去。这样就可以使用该文件里的某些函数,比如第三行的printf("Hello,World\n");
,因为这行使用到了“printf()”这个输出函数功能,而这个函数是已经定义在了“stdio.h”这个头文件里。所以需将“stdio.h”头文件导入。
头文件的位置可上可下、可多可少,看你喜欢,报错不怪我。
头文件的导入是为了调用在该头文件里已经实现过的函数。
课外补充,不懂可跳过
引用头文件的方法有两种:
1.#include<file>:引用系统头文件,在标准目录搜索该文件
2.#include"file":引用用户头文件,在当前目录搜索该文件
接下来的2~5行为一个整体,是由大括号括起来。int main() { }
表示为一个函数(可以想象为一个开关),其中int
表示该函数运行结束后返回给调用者(这个函数是主函数,由函数名“main”可知,所以该函数是由系统调用,系统为调用者)的结果的类型。紧随其后的“main”则是该函数的名字,名字之后是一对小括号,因为在这里该函数是无参函数,所以呈现为空括号。而后边大括号中的内容就是该函数的行为(功能的定义)。
在C语言中,分号是语句结束符,换言之,每条语句后面必须得有分号来结束。
printf("Hello,World\n"); return 0;
每段语句都以分号结束,否则编译器会认为是同一句或者语句没有结束而无法编译。
第四行的return 0;
则是返回int类型的0给调用者,并且执行到此该函数就结束了。如果后面还带有语句的话是不会执行的。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
printf("Hello, World!\n");
}
比如这段代码,只输出一次“Hello, World!”,而在return 0;
之后的代码都不会执行
return 0;
结束并返回0
return ;
结束
再看一段代码:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
void getNumber1() {
printf("Hello, World!\n");
}
void getNumber2(){
printf("Hello, World!\n");
return ;
}
代码中第二个函数“getNumber1()”和第三个函数“getNumber2()”,因为它被定义为void类型(void为空类型,后面会讲解),所以它在其函数体内不必返回任何东西(getNumer1())或者返回空(getNumber2())给调用者。
网友评论