1 / 11
文档名称:

c语言优秀编程风格.docx

格式:docx   大小:385KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言优秀编程风格.docx

上传人:xiaobaizhua 2022/6/13 文件大小:385 KB

下载得到文件列表

c语言优秀编程风格.docx

相关文档

文档介绍

文档介绍:必对一个

少弯路,希望大家能和我一样能牢记编程大师的忠告: ''对编程大师





本文所描述的优秀编程风格适合于大部分语
■言



有关系,你放心的读下去
可能提到你不是很了解的概念,没必对一个

少弯路,希望大家能和我一样能牢记编程大师的忠告: ''对编程大师





本文所描述的优秀编程风格适合于大部分语
■言



有关系,你放心的读下去
可能提到你不是很了解的概念,没
之后,你什么都明白了。
c 语言优秀编程风格
作为一个初学者如何具有良好的程序设计风格呢?我想引用一个关于初学者请教编程大师
的故事让读者自己去领悟。
有一位编程大师,他写非结构化的程序,一位初学者刻意模仿他,也写非结构化的程序。
当他让大师看他的进步时,大师批评了他的非结构化程序: “ 对一位编程大师合适的东西 未必对一个初学者同样合适,在超越结构化之前,你必须理解编程之道。”我个人认为作 为一个初学者应该踏踏实实的打好程序设计的基础,不要急功近利,
^程“ _ _ _.
文件,程序中编写过程中需要在文件中包含头文件。初学者往往出现重复包含或者头文件
包含错误的问题,我当时也时常为这种错误而发愁。下面我以我写的电机驱动例程来给大
家 说 明 一 下 , 优 秀 的 编 程 文 件 结 构 。
这个工程中有个文件,一 个说明文件, 如下图: 下载程序例子 电机控 制案例 。
我写的成型的程序的文件个数基本上都是偶数,因为每一个结构化的函数定义文件都会对
应一个文件。对应 。我们来看看各文件的包含关系。下面我们看看这些文件的包含关系与
内容
[推荐的
文件包
含顺序与关系]






*




*
预防万一


有文件都
含了
这样做就不容易出现错误的
我们还引入了宏定义与预编
( );
( ); <
( );
第一次包含本文件的时候正确编译,并且 ,第二次包含本文件 就不再成立,跳过文
件。
预编译还有更多的用途,比如可以根据不同的值编译不同的语句,如下:
<>
<>
<>
* <> 与 "" 的区别 :前者是包含系统目录下 的文件,后者是包含程序目录下的文 件。
变量名
函数名
变量以及函数命名应该按照尽量短,按需长,具有实际意义。可以通过下划线或者大小写
结合的方法组合动词和名词组成变量函数名。下面对比好的命名方法与不好的命名方法:





























();
各种参
数初
();
. 模块化程序的文件中定义函数,不要在模块化的程序中调用程序,及不要出现向 (); 这
样函数的使用,因为你以后不知道你到底什么地方调用了函数,导致程序调试难度增加。
可以在定义函数的过程中调用其他
函数
作为函
数体
产生

**
)
{
r
己清零
,溢出置位分频
(vv)(vv)(vv);
表示输出高,表示输出低)




}
频率 系统时钟频率(分频系数
.在少数几个文件中调用函数,在中调用大部分函数,在中根据不同的中断调用服务函
占空比=高
()
()
{
初始工作
();
()
}
是用得非常多的命令或语句,利用宏将其简化。
()
()
()
((<)?()
((>)?():())
((>)?():())
定义可移植的无符号位整数关键字
定义可移植的有符号位整数关键字
定义可移植的无符号位整数关键字
定义可移植的有符号位整数关键字
定义可移植的无符号位整数关键字
* 定义可移植的有符号位整数关键字 *
可,而不需要
满篇去找命令行,进行修改。
电机方向控制
如果更改管脚控制电机方向,更改 即可。
7 / 10
. 二是利用宏定义方便的进行硬件接口操作,再程序需要修改时,只需要修改宏定义即
启动
(

最近更新

2025年重庆工商职业学院单招职业技能考试题库.. 63页

2025年重庆应用技术职业学院单招职业倾向性考.. 64页

2025年重庆建筑科技职业学院单招职业技能测试.. 63页

2025年重庆文化艺术职业学院单招职业技能考试.. 62页

新年小学作文350 4页

2025年重庆电信职业学院单招综合素质考试题库.. 60页

新编入学教育300字心得(31篇) 26页

无意中的爱小学作文 2页

2025年重庆艺术工程职业学院单招综合素质考试.. 62页

景区年度工作总结范文 2页

2025年金肯职业技术学院单招职业技能测试题库.. 62页

2025年钦州幼儿师范高等专科学校单招职业倾向.. 62页

2025年铜川职业技术学院单招职业技能考试题库.. 62页

成本战略与差异化战略——以京东商城为例 2页

有关青年教师演讲稿模板汇编(30篇) 67页

2025年长春汽车职业技术大学单招职业技能考试.. 63页

2014秋青岛版数学九上3.1《圆的对称性》ppt课.. 19页

2025年康复医学治疗技术(士)考试历年真题及答.. 22页

染色厂生产管理制度及流程 4页

2024年二类医疗器械自查报告范文通用篇 20页

安宁疗护的护理ppt课件 27页

输液导管相关静脉血栓形成防治中国专家共识 27页

北师大版八年级下册生物期末考试试卷 7页

药品行业专业术语 18页

肩关节脱位合并盂唇Bankart损伤病例汇报完整版.. 54页

2021年浙江省水利水电建筑工程预算定额 51页

智慧书 64页