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

    文章

    4304

    浏览量

    62427
  • C程序
    +关注

    关注

    4

    文章

    254

    浏览量

    35996
  • main
    +关注

    关注

    0

    文章

    38

    浏览量

    6140
收藏 人收藏

    评论

    相关推荐

    时钟设计程序C语言

    时钟设计程序。时钟设计程序。时钟设计程序C语言】时钟设计程序
    发表于 12-28 12:02 0次下载

    LED灯闪烁程序C语言版】

    LED灯闪烁程序C语言版】LED灯闪烁程序C语言版】LED灯闪烁
    发表于 12-28 17:40 0次下载

    LED闪烁程序C语言+汇编版】

    LED闪烁程序C语言+汇编版】LED闪烁程序C语言+汇编版】LED闪烁
    发表于 12-28 17:40 0次下载

    跑马灯程序C语言版】

    跑马灯程序C语言版】跑马灯程序C语言版】跑马灯程序
    发表于 12-29 10:59 0次下载

    按键移位程序C语言版】

    按键移位程序C语言版】按键移位程序C语言版】按键移位程序
    发表于 12-29 11:04 0次下载

    LED流水灯程序C语言版】

    LED流水灯程序C语言版】LED流水灯程序C语言版】LED流水灯
    发表于 12-29 11:05 0次下载

    LED灯各类程序C语言

    LED灯各类程序C语言】LED灯各类程序C语言】LED灯各类
    发表于 12-29 11:03 23次下载

    C语言教程之固定格式输出当前时间

    C语言教程之固定格式输出当前时间,很好的C语言资料,快来学习吧。
    发表于 04-25 15:49 0次下载

    C程序设计语言-最经典的C语言教程

    C程序设计语言-最经典的C语言教程,有兴趣的同学可以下载学习
    发表于 05-03 16:36 76次下载

    C语言程序设计

    C语言程序设计。
    发表于 05-16 11:05 0次下载

    CoolFormat3.2C语言代码格式化工具

    CoolFormat3.2,将C语言代码格式化的工具。
    发表于 05-20 17:01 20次下载

    c语言printf()输出格式大全

    c语言printf()输出格式大全,简洁明了,适合新手观看
    发表于 06-23 18:14 8次下载

    C语言转义字符和格式控制符参考文档

    本文档内容介绍了基于C语言转义字符和格式控制符参考文档,供参考
    发表于 03-30 16:01 8次下载

    C语言程序设计的基础知识资料总结免费下载

    本文档的主要内容详细介绍的是C语言程序设计的基础知识资料总结免费下载主要内容包括了:1 简单C语言程序
    发表于 01-10 08:34 21次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>程序</b>设计的基础知识资料总结免费下载

    标准c语言与嵌入式,嵌入式C语言C语言的区别

    嵌入式C语言C语言的区别:最常用的系统编程语言C,它是在汇编
    发表于 10-20 14:06 6次下载
    标准<b class='flag-5'>c</b><b class='flag-5'>语言</b>与嵌入式,嵌入式<b class='flag-5'>C</b><b class='flag-5'>语言</b>与<b class='flag-5'>C</b><b class='flag-5'>语言</b>的区别