0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言程序格式

汽车电子技术 来源:我不是C神 作者: 我不是C神 2023-02-21 14:33 次阅读

图片

今天为大家带来C语言程序格式

C语言的格式

根据上一篇的案例可以看出,C程序的编写是有一定的格式特点的:
  • ** 主函数 main**
    所有的C程序都会从 main 函数开始执行。因此,main 函数放在任何位置都是优先执行的。这样的话, main 函数可以放在任何位置。
    
  • ** C程序完全是由函数构成的**
    C程序中, main 函数是主函数。除了 主函数( main 函数)。在C程序中还可以定义其他的函数,使用自定义的函数完成需求的各种功能。当然也可以把所有的执行代码都放入 main 函数中。但如果将所有的执行代码全部放入 main 函数中,程序将变得十分混乱,不利于后期的修复和改善。将程序的每一个功能都使用自定义函数实现,整个程序就会变得十分有结构性,利于后期的维护与改善。
    
  • **函数的内容全部在 “{}” 中**
    
      C程序中的每一个函数都要执行一个或者多个特定的功能。在C语言中,为了规范格式且方便查看,提升可读性。我们需要将该函数的执行代码全部放入 { } 中。C语言使用大括号来标注结构层次,因此C语言的大括号需要搭配使用。
    
  • **每个语句后都以 “;” 结尾**
    
      在上个示例中观察可以看出,每一个执行语句的结尾都有一个 “;”。 “;” 在C语言中作为语句结束的标志。
    
  • **英文字母大小写不表示同一字符**
    
      在C程序中,同一字母的不同大小写代表不同的意义。其中 特殊关键字 和 标准函数库 的命名必须使用小写。比如:
    
int A

int a

所代表的含义不同,这是两个不同的变量。

特殊关键字 和 标准函数库 的命名如下:

[signed]int            //整型变量
[signed]char           //字符型变量
float                  //单精度型变量
long double            //双精度型变量
<assert.h>             //用来在程序的调试版本中帮助检测逻辑错误
h>             //定义C语言本地化函数
h>             //定义C语言信号处理函数。

等还有其他所有的 特殊关键字 和 标准函数库 的命名及使用均遵循如上原则。

  • ** 空格、空行的使用**
    从上一篇文章的示例中可以看到,空格、空行的使用的目的就是增加执行代码的可读性。合理、规范的代码缩进可以使后期在进行执行代码的修复和改善时更加轻松。例如,如下的代码没有进行合理的缩进,执行代码将会非常的难以观察:
    
char getDigit(){return static_cast<char>('0' + rand() % ('9' - '0' + 1));}
char getLower(){return static_cast<char>('a' + rand() % ('z' - 'a' + 1));}

加入合理的代码缩进后:

char getDigit()
{
    return static_cast<char>('0' + rand() % ('9' - '0' + 1));
}
char getLower()
{
    return static_cast<char>('a' + rand() % ('z' - 'a' + 1));
}

今天的内容就到这里,下期小编将带大家继续学习,各位看官老爷记得查阅哦~

图片图片图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3868

    浏览量

    61308
  • C程序
    +关注

    关注

    4

    文章

    253

    浏览量

    35750
  • main
    +关注

    关注

    0

    文章

    38

    浏览量

    5968
收藏 人收藏

    评论

    相关推荐

    [3.1.1]--C语言程序设计的发展

    C语言C程序
    jf_75936199
    发布于 :2023年02月24日 22:05:15

    c语言程序设计谭浩强

    c语言程序设计谭浩强 C语言是近年来在国内外得到迅速推广应用的一种计算机语言
    发表于 07-10 18:08

    单片机的c语言应用程序设计(修订版)

    该资料为超星格式,6个分卷请下齐单片机的c语言应用程序设计(修订版):[hide][/hide]
    发表于 08-22 15:15

    单片机原理及c语言程序设计

    0417、C语言程序设计及应用实例单片机的C语言应用程序设计 0413、单片机原理与应用及
    发表于 08-14 16:31

    C语言程序基础

    本帖最后由 小马快点跑 于 2014-6-27 13:46 编辑 上大学时老师给的C语言学习资料,其中有老师的课件,还有一些学习方法和资料,还有程序C
    发表于 06-27 13:35

    C语言的数组格式介绍

    C语言数组的格式
    发表于 12-17 07:40

    干货分享:C语言函数大全和C语言程序实例~

    对于初学C语言以至于单片机的,很好的例程练习和C语言函数查阅资料,对于程序员笔试题也是很好的借鉴。
    发表于 02-25 11:30

    单片机的C语言应用程序设计

    单片机的C语言应用程序设计 2.ppt(6) C语言中的库文件提供许多标准的例程,例如格式化输出
    发表于 07-14 08:18

    C语言程序结构是怎样的

    单片机的C语言编程(标准版)第03讲 单片机的C语言编程;1.1 C语言概述与最简单的
    发表于 07-15 09:47

    c语言程序设计案例教程

    c语言程序设计案例教程篇一下面让我们看一下如何学习C语言。了解C
    发表于 07-20 07:25

    C语言的特点有哪些

    C语言的特点可以概括如下:1. C语言简洁、紧凑、灵活。C语言的核心内容很少,只有32个关键字,
    发表于 07-20 07:38

    嵌入式C语言C语言的区别

    嵌入式C语言C语言的区别:最常用的系统编程语言C,它是在汇编
    发表于 10-27 06:52

    如何在C语言程序集成汇编

    1.如何在C语言程序集成汇编总结:1)Turbo C:①使用预处理程序的伪指令#asm和#endasm,#asm用来开始一个汇编
    发表于 02-23 06:56

    C语言printf格式字符的相关资料分享

    / C语言的printf中的格式字符 /printf(格式控制, 输出列表)e格式符:用%e指定以指数形式输出实数实数占13列,一般自动给出
    发表于 03-02 07:49

    嵌入式系统原理及应用教程之ARM汇编语言程序设计的详细资料说明

    本文档的主要内容详细介绍的是嵌入式系统原理及应用教程之ARM汇编语言程序设计的详细资料说明包括了:1.伪操作和伪指令 ,2.ARM汇编语言语句格式,3.ARM汇编
    发表于 03-20 10:26 10次下载
    嵌入式系统原理及应用教程之ARM汇编<b class='flag-5'>语言</b><b class='flag-5'>程序</b>设计的详细资料说明