zoukankan      html  css  js  c++  java
  • [C语言教程]二、(2)一个C语言程序的基本结构

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(shanqingyongzhi)
    ➤博客园地址:山青咏芝(www.zengqiang.org
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/11416899.html 
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    通过长时间的交流发现,许多新人往往看到第一个C程序就崩溃,譬如helloworld,许多新人会觉得为何一个就输出helloword的程序怎么还有这么多行代码?各种符号在一起乱七八糟的是什么鬼? 

    为了便于理工科初学者理解常见的一个C程序,我总结了一个万能公式给大家: 

    C程序 = 主函数 + m*自定义函数 + n*文件包含
    (其中m、n均大于等于0)

    (PS:严格讲,虽说不够绝对,譬如还有全局变量和外部依赖文件等等,但初学常见的基本就是这个样子)

    从公式可以看出一个C程序必须有且仅有一个主函数,因为主函数是C程序的入口点和结束点。而自定义函数和文件包含可以没有,譬如如下程序:

    1 int main()
    2 {
    3     int a=1,b=2,c=2;
    4     c = a+b;
    5     return 0;
    6 }
    7  

    这就是一个只有一个主函数的例子,并且不需要任何头文件包含。当然,m和n可以有很多,又如:

     1 #include<stdio.h>
     2 #include<conio.h>
     3 #include<string.h>
     4 #include<malloc.h>
     5  
     6 int fun1()
     7 {
     8     return 0;
     9 }
    10 int fun2()
    11 {
    12     return 0;
    13 }        
    14 int main()
    15 {
    16     return 0;
    17 }

    初学者可以自行对比公式,m和n各是多少等等,来加深理解程序结构,如此一来,我们初学着就可以先从结构上看个一二三出来。

  • 相关阅读:
    unix改变shell显示颜色
    实习三个月的地一个完整项目总结
    Can&#39;t open named pipe to host: . pipe: MySQL
    OpenGL 与 GLSL 版本号
    牛腩新闻系统(二)——原型图、数据库文档
    【Android开发学习之路】
    JAVA多线程的问题以及处理【转】
    Class.forName的作用以及为什么要用它【转】
    java的集合类【转】
    JAVA的包装类 【转】
  • 原文地址:https://www.cnblogs.com/strengthen/p/11416899.html
Copyright © 2011-2022 走看看