C语言结构组成

一、相关基础知识

二、具体内容

C语言由函数、语句和注释三部分组成:

(1)函数与主函数:
    一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。

每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

(2)程序语句:
    C程序由语句组成,用” ; “作为语句终止符

{}表示一个语句的整体,if、for、while包含多条语句时,需要用{}括起来表示一个整体,单条语句则可直接用” ; “表示语句终止。

(3)注释:

/*    */  或  //  表示注释,不能嵌套,注释不产生编译代码

三、分析总结

四、实例测试代码

转载于:https://www.cnblogs.com/Ahair/p/5005568.html

【C语言】结构组成(函数、语句、注释)相关推荐

  1. c语言能实现函数返回的语句,C语言实现函数返回多值

    C C语言实现函数返回多值 笔者从事C语言教学多年,在教学中学生们常常会问到如何编写具有多个返回值的C语言函数.编写有多个返回值的函数是所有C语言教材里均没有提到的知识点,但在实际教学与应用的过程中我 ...

  2. R语言条件判断语句编程:使用if/else语句实现条件逻辑判断、使用all函数判断向量中的值是否全部都满足条件

    R语言条件判断语句编程:使用if/else语句实现条件逻辑判断.使用all函数判断向量中的值是否全部都满足条件 目录

  3. java语言基础笔记——语句,函数

    java语言基础笔记 语句 判断结构(重点) 三种格式: 第一种:   if(条件表达式){ 执行语句;         }   System.out.println();   举例:   int a ...

  4. c语言while else语句用法,C语言注释C语言的主要功能else语句,while语句,dowhile语句,sw...

    C语言注释C语言的主要功能else语句,while语句,dowhile语句,switch语句和for语句C语言允许直接访问物理地址可以执行位操作可以实现汇编语言的大部分功能,可以直接对硬件目标生成的代 ...

  5. 在C语言的函数定义中 如果不需要返回结果,在C语言的函数定义中,如果不需要返回结果,就可以省略return语句...

    语言义中语句 数定省略保险般来能一几项的职以下说有. 来源统计济数据的主要调查得社会经是获,需要包括如下容(的内应该. 具体是指,结果积反映房空置面商品,而尚未出屋期末报告工可供销的房出租出租已竣是指 ...

  6. c语言while函数作用,详解C语言中的while语句

    什么是C语言的while语句?它的作用是什么呢?估计很多初学者对此都是一知半解.下面课课家笔者就为大家详细解释C语言中的while语句的含义和作用. 首先笔者先给大家介绍C语言中的共有的三大常用的程序 ...

  7. python语言中如何使用注释

    每一种计算机语言都有自己的注释方式,我们知道注释的作用是解释这些代码,方便程序员以后的检查和修改.而且注释的一部分在运行程序的过程中不起作用,也不会显示出来.下面我们将为大家介绍,在python语言中 ...

  8. c语言中和if语句作用相似的运算符,南开18秋学期(1709、1803、1809)《C语言程序设计》在线作业【答案】...

    18秋学期(1709.1803.1809)<C语言程序设计>在线作业-0001 试卷总分:100    得分:0 一. 单选题 (共 40 道试题,共 80 分) 1.C语言中规定,if语 ...

  9. c语言规定 函数返回值6,C语言六函数.ppt

    C语言六函数 第六章 函数 任何一个结构化程序都可以由三种基本结构组成:顺序结构.选择结构和循环结构,为了利用这三种结构编写结构化程序,通常需要采用自顶向下.逐步细化和模块化的程序设计方法,这也就是说 ...

最新文章

  1. jQuery 2.0.3 源码分析core - 整体架构
  2. python常见的排序算法_常见排序算法之python实现
  3. 6. ZigZag Conversion
  4. 如何编辑UG中打开文件的历史记录信息(history.pax)?
  5. 对pca降维后的手写体数字图片数据分类_python机器学习API介绍13: 数据降维及主成分分析...
  6. java登录界面命令_Java命令行界面(第16部分):JArgp
  7. 基于ASP.NET的开源Blog程序总结
  8. drool 7.x 语法和属性
  9. eclipse最新版本photon下载和安装
  10. 安卓外置SD卡linux,Android获取机身存储、内置SD卡与外置TF卡路径
  11. lighttpd 之十二 网络请求服务响应流程
  12. linux系统如何看懂日志信息,Linux系统查看日志信息总结
  13. html飞机大战游戏实验报告,飞机大战实验报告.docx
  14. 华为p4支持鸿蒙功能吗_华为鸿蒙系统支持机型介绍
  15. 剑指offer 从未到头打印列表
  16. python 设置输入法为英文_win10输入法怎么设置为默认英语?win10输入法设置默认英文的方法...
  17. 视频工厂:如何拍摄优质的餐饮宣传片之品牌植入篇
  18. 第15节-热区Hot Spots | 剑雨Axure RP9系列【基础】
  19. 被mac fink terminator折磨的我
  20. web 文字描边动画

热门文章

  1. NUC是什么硬件设备?
  2. 为什么我们需要ablation study?
  3. Verilog 有符号数与无符号数运算
  4. 湖南科技超级计算机,超级计算机:科技创新的“发动机”
  5. 虚幻引擎(UE4)UMG Clipping 裁剪系统
  6. oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length
  7. 出身寒门,逆袭为身家过百亿的谷歌 CEO,劈柴哥传奇
  8. 从CSDN博客专家变动引发的随想
  9. DS树结构转换(先序转双亲)
  10. 深度学习:模型的泛化能力浅显理解