C程序结构

1、最简单C程序各部分含义

#include <stdio.h>
/*
    #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
    #include是一个预处理命令,用于引入头文件。它告诉预处理器将指定头文件的内容插入到预处理器命令的相应位,导入头文件的预编译指令。
    stdio.h是一个头文件(标准输入输出头文件),
    stdio表示系统文件库,也可以声明别的
    .h表示头文件,因为这些文件都是放在程序各文件的开头
    < >表示是系统自带的库,也可以写成" ",表示用户自定义的库
*/
int main(int argc,char *argv[]){    //程序的入口
    /* 
        main() 主函数,所有的C程序都需要有main()函数,代码从main()函数开始执行
        现在C标准规定,main()返回值必须为int,所以必须使用 int main(),返回值为return 0; 
        当是void main(),main()的返回值为空,所以可以不写或return;这是很早的写法,现已不再使用
    */
    /*
        main(int argc,char *argv[])函数传参,argc为参数个数,argv为字符串数组,下标从0开始
    */
    printf("hello world");   
    /*printf用于格式化输出到屏幕,printf()函数是一个库函数,在"stdio.h"头文件中声明 */
    return 0;
    /* 终止main()函数,并返回值0,语句用于表示退出程序*/
}

  在C语言中,程序从 main 开始执行。main 函数通过调用和控制其他函数进行工作。例如上面的printf。程序员可以自己写函数,或从库中调用函数。在上面的return 0; 使得 main 返回一个值给调用程序的壳层,表明程序是否成功运行。

  C语言函数变量组成。一个C语言的函数由返回值、函数名、参数列表和函数体组成。函数体的语法和其它的复合的语句部分是一样的。

  C语言的基本结构单位是函数。系统首先调用 main函数(主函数),通过函数的嵌套调用,再调用其他函数。函数可以是系统自带的函数,也可以是用户定义的函数。C语言中,不允许函数嵌套定义。

2、C语言的程序构成方式

  • 1)c语言程序由函数构成,每个函数可以实现一个或多个功能。

  • 2)一个正规程序可以有多个函数,但是有且只有一个主函数。

  • 3)函数只有在被调用的时候才执行,主函数由系统调用执行。

  • 4)函数的格式必须按照规范书写。

  • 5)C 语言程序文件的后缀为 .c

 

posted @ 2020-07-01 11:18  泰初  阅读(868)  评论(0)    收藏  举报