我的账户
我国电子DIY

科技成就未来

亲爱的游客,欢迎!

已有账号,请

如没有注册?

  • 客服电话

    在线时刻:8:00-16:00

    客服电话

    000-000-0000

    电子邮件

    ndiyadmin@163.com
  • 手机版

    电子DIY手机版

    随时随地把握网站动态

  • 官方微信

    扫描二维码

    免费获取约请码

跟我学单片机系列根底方面的知识点

[仿制链接]
5042 14
文件注释
文件注释有必要阐明文件名、函数功用、创立人、创立日期、版别信息等相关信息。
修正文件代码时,应在文件注释中记载修正日期、修正人员,并扼要阐明此次修正的意图。一切修正记载有必要坚持完好。
文件注释放在文件顶端,用"/*……*/"格局包含。
注释文本每行缩进4个空格;每个注释文本分项称号应对齐。
/***********************************************************
文件称号:
作 者:
版 本:
说 明:
修正记载:
***********************************************************/


函数注释
函数头部注释
函数头部注释应包含函数称号、函数功用、进口参数、出口参数等内容。如有必要还可增加作者、创立日期、修正记载(补白)等相关项目。
函数头部注释放在每个函数的顶端,用"/*……*/"的格局包含。其间函数称号应简写为FunctionName(),不参加、出口参数等信息。
/***********************************************************
函数称号:
函数功用:
进口参数:
出口参数:
备 注:
***********************************************************/



代码注释
代码注释应与被注释的代码紧邻,放在其上方或右方,不行放在下面。如放于上方则需与其上面的代码用空行离隔。一般少数注释应该增加在被注释句子的行尾,一个函数内的多个注释左对齐;较多注释则应加在上方且注释行与被注释的句子左对齐。
函数代码注释用"//…//"的格局。
一般,分支句子(条件分支、循环句子等)有必要编写注释。其程序块完毕行"}"的右方应加标明该程序块完毕的符号"end of ……", 尤其在多重嵌套时。



变量、常量、宏的注释
同一类型的标识符应会集界说,并在界说之前一行对其共性加以一致注释。对单个标识符的注释加在界说句子的行尾。
全局变量必定要有具体的注释,包含其功用、取值规模、哪些函数或进程存取它以及存取时的注意事项等。
注释用"//…//"的格局。


保藏
保藏0
共享
共享
支撑
支撑0
对立
对立0

精彩谈论14

跳转到指定楼层
2#
 楼主| 数电menmenchaig 宣布于 2013-4-3 11:46:38 | 只看该作者
本帖最后由 数电menmenchaig 于 2013-4-3 11:54 修改

C++/C头文件的结构

头文件由三部分内容组成:

(1)头文件最初处的版权和版别声明(拜见示例1-1)。

(2)预处理块。

(3)函数和类结构声明等。

假定头文件称号为 graphics.h,头文件的结构拜见示例1-2。



【规矩1-2-1】为了避免头文件被重复引证,应当用ifndef/define/endif结构发生预处理块。

【规矩1-2-2】用 #include <filename.h> 格局来引证标准库的头文件(编译器将从标准库目录开端查找)。

【规矩1-2-3】用 #include “filename.h” 格局来引证非标准库的头文件(编译器将从用户的作业目录开端查找)。

【主张1-2-1】头文件中只寄存“声明”而不寄存“界说”

在C++ 语法中,类的成员函数能够在声明的一起被界说,而且主动成为内联函数。这尽管会带来书写上的便利,但却造成了风格不一致,弊大于利。主张将成员函数的界说与声明分隔,不管该函数体有多么小。

【主张1-2-2】不发起运用全局变量,尽量不要在头文件中出现象extern int value 这类声明。






界说文件的结构
界说文件有三部分内容:
(1)      界说文件最初处的版权和版别声明(拜见示例1-1)。
(2)      对一些头文件的引证。
(3)      程序的完结体(包含数据和代码)。
假定界说文件的称号为graphics.cpp,界说文件的结构拜见示例

3#
 楼主| 数电menmenchaig 宣布于 2013-4-3 11:56:02 | 只看该作者
本帖最后由 数电menmenchaig 于 2013-4-3 11:58 修改

每个C++/C程序一般分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的完结(implementation),称为界说(definition)文件。
C++/C程序的头文件以“.h”为后缀,C程序的界说文件以“.c”为后缀,C++程序的界说文件一般以“.cpp”为后缀(也有一些体系以“.cc”或“.cxx”为后缀)。


头文件的效果

前期的编程言语如Basic、Fortran没有头文件的概念,C++/C言语的初学者尽管会用运用头文件,但常常不明其理。这儿仇人文件的效果略作解说:

(1)经过头文件来调用库功用。在许多场合,源代码不方便(或禁绝)向用户发布,只需向用户供给头文件和二进制的库即可。用户只需求依照头文件中的接口声明来调用库功用,而不用关怀接口怎样完结的。编译器会从库中提取相应的代码。

(2)头文件能加强类型安全查看。假如某个接口被完结或被运用时,其方法与头文件中的声明不一致,编译器就会指出过错,这一简略的规矩能大大减轻程序员调试、改错的担负。


目录结构

假如一个软件的头文件数目比较多(如超越十个),一般应将头文件和界说文件别离保存于不同的目录,以便于维护。

例如可将头文件保存于include目录,将界说文件保存于source目录(能够是多级目录)。

假如某些头文件是私有的,它不会被用户的程序直接引证,则没有必要揭露其“声明”。为了加强信息躲藏,这些私有的头文件能够和界说文件寄存于同一个目录。
4#
 楼主| 数电menmenchaig 宣布于 2013-4-3 12:04:03 | 只看该作者
以下便是51单片机的根本程序结构。
还有谁说学不会的
5#
 楼主| 数电menmenchaig 宣布于 2013-4-3 12:05:04 | 只看该作者
点灯也就加多一条指令。
6#
流星也会永久 宣布于 2013-4-3 15:42:36 | 只看该作者
好有用,谢谢楼主共享,变成新手受教了
7#
exiao 宣布于 2013-4-3 17:13:34 | 只看该作者
xuexile
8#
单片机爱好者 宣布于 2013-4-3 18:49:35 | 只看该作者
数电menmenchaig 宣布于 2013-4-3 12:04
以下便是51单片机的根本程序结构。
还有谁说学不会的

主函数完事了,履行什么?就一个分号啊
9#
dzdr2009 宣布于 2013-4-3 22:18:25 | 只看该作者
本帖最后由 dzdr2009 于 2013-4-3 22:30 修改

结构!
便是空的,要什么自己加!
当一套房子仅有结构柱和楼板,正常人把这套房子叫结构!
砌上内外墙,装上窗户和入户门便是商品房!
只是砌上部分外墙,装部卷砸门便是商铺!
10#
xueyasong 宣布于 2013-4-3 23:01:51 | 只看该作者
教师将的真标准,比校园将的还具体,尤其是看了程序标准,真是敬服啊
您需求登录后才能够回帖 登录 | 注册

本版积分规矩

重视咱们
我国电子DIY官方微信

客服电话:000-000-0000

客服邮箱:776513803@qq.com

周一至周五 9:00-18:00

公司地址:深圳市南山区美丽湾大厦B座

Powered by X3.4@ 2001-2013