美文网首页
C-快速入门之基本结构

C-快速入门之基本结构

作者: innoyiya | 来源:发表于2017-09-30 14:32 被阅读0次

    首先先来段代码:

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

    相关文章

      网友评论

          本文标题:C-快速入门之基本结构

          本文链接:https://www.haomeiwen.com/subject/zmswextx.html