C语⾔程序的特点及设计思想
在⾃学了组成原理和汇编语⾔之后,重新复习了⼀下C和C++的⼀些知识,总结了⼀下⾃⼰对程序的认识。
欢迎⼤家在评论区留⾔交流。
C语⾔的⼀些特点:
1、采⽤结构化的控制语句,是完全模块化和结构化的语⾔。
2、数据类型丰富,具有现代语⾔的各种数据结构
3、语法限制不太严格,程序设计⾃由度⼤,同时也意味着容错性差。
4、允许直接访问屋⾥内存,能进⾏位操作,能实现汇编语⾔的⼤部分功能,可直接对硬件进⾏操作,兼有⾼级和低级语⾔的特点。
5、⽬标代码质量⾼,程序执⾏效率⾼(⽐汇编程序⽣成的⽬标代码低10%-20%)
6、允许在编译之前使⽤预处理命令,提⾼编程效率。
c语言程序设计知识归纳7、以内存使⽤为核⼼
C程序的设计思想:
1、程序是由函数构成的,这使程序容易实现模块化。
2、函数⼜可以称为⼦程序,⼦模块等,
本质上,函数名就是⼀个标号,在⽬前⼤多数编程语⾔中,参数和返回值都通过栈空间来进⾏传送。
3、结构化程序设计
采⽤三种基本结构来完成算法设计。设计的基本思路是把每⼀个复杂问题的求解过程分阶段进⾏,每个阶段处理的问题都控制在⼈们容易理解和处理的范围内。
4、结构化程序设计的⽅法:
⾃顶向下-> 逐步细化 -> 模块化设计 -> 结构化编码
5、关于模块化:
基本思想就是把⼀个问题的解决步骤分为很多个⼩步骤,每个⼩步骤就是⼀个⼦模块。另外划分⼦模块的时候应注意模块的独⽴性,也就是如果把程序分为主模块和⼦模块,⼦模块应尽量不依赖于其他⼦模块来⼯作,或者⼦模块之间的交流要尽量少,独⽴性和弱关联系也就是常说的⾼内聚、低耦合
6、在编译之前,可以使⽤预处理命令处理。
7、对于⼀些经常使⽤的数据,应该定义为宏,这样可以避免频繁修改带来的⿇烦。但是需要确定宏定义的正确性。宏替换程序不会进⾏相关的正确性检查,只会进⾏替换。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论