C-快速入门之基本结构

首先先来段代码:

#include 
int main() {
    printf("Hello, World!\n");
    return 0;
}

据说“Hello World”是许多程序猿/媛向世界发出的第一声呐喊。

C是一种结构化语言,鲜明严谨的结构特点使C变得好学。
首先,我们先看第一行#include , “#include”是C中的预处理指令,意思是将这个“stdio.h”这个头文件导入(包含)进去。这样就可以使用该文件里的某些函数,比如第三行的printf("Hello,World\n");,因为这行使用到了“printf()”这个输出函数功能,而这个函数是已经定义在了“stdio.h”这个头文件里。所以需将“stdio.h”头文件导入。

头文件的位置可上可下、可多可少,看你喜欢,报错不怪我。
头文件的导入是为了调用在该头文件里已经实现过的函数。

课外补充,不懂可跳过
引用头文件的方法有两种:
1.#include:引用系统头文件,在标准目录搜索该文件
2.#include"file":引用用户头文件,在当前目录搜索该文件

接下来的2~5行为一个整体,是由大括号括起来。int main() { }表示为一个函数(可以想象为一个开关),其中int 表示该函数运行结束后返回给调用者(这个函数是主函数,由函数名“main”可知,所以该函数是由系统调用,系统为调用者)的结果的类型。紧随其后的“main”则是该函数的名字,名字之后是一对小括号,因为在这里该函数是无参函数,所以呈现为空括号。而后边大括号中的内容就是该函数的行为(功能的定义)。

在C语言中,分号是语句结束符,换言之,每条语句后面必须得有分号来结束。
printf("Hello,World\n"); return 0;每段语句都以分号结束,否则编译器会认为是同一句或者语句没有结束而无法编译。

第四行的return 0;则是返回int类型的0给调用者,并且执行到此该函数就结束了。如果后面还带有语句的话是不会执行的。

#include 

int main() {
    printf("Hello, World!\n");
    return 0;
    printf("Hello, World!\n");
}

比如这段代码,只输出一次“Hello, World!”,而在return 0;之后的代码都不会执行

return 0;结束并返回0
return ;结束

再看一段代码:

#include 

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())给调用者。

你可能感兴趣的:(C-快速入门之基本结构)