C语言基本知识点和编程规范详解
更新时间:2023-12-28 09:04:01 阅读量: 教育文库 文档下载
C语言基本知识点和编程规范详解
写这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,
发现自己对C语言有些基本知识点和编程规范有很多不懂的地方,有些是自己以前的编程习惯不好,有些就是基础知识不扎实的表现,所以总结出来。 一、.H文件与.C文件的关系:
迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,与.C文件什么关系。只是最近写键盘程序,参考别人的程序时,发现别人写的严格的程序都带有一个“KEY.H”,里面定义了.C文件里用到的自己写的函数,如Keyhit()、Keyscan()等。
经过查找资料得知,.H文件就是头文件,估计就是Head的意思吧,这是规范程序结构化设计的需要,既可以实现大型程序的模块化,又可以实现根各模块的连接调试。 1、.H文件介绍:
在单片机C程序设计中,项目一般按功能模块化进行结构化设计。将一个项目划分为多个功能,每个功能的相关程序放在一个C程序文档中,称之为一个模块,对应的文件名即为模块名。一个模块通常由两个文档组成,一个为头文件*.h,对模块中的数据结构和函数原型进行描述;另一个则为C文件*.c ,对数据实例或对象定义,以及函数算法具体实现。 2、.H文件的作用
作为项目设计,除了对项目总体功能进行详细描述外,就是对每个模块进行详细定义,也就是给出所有模块的头文件。通常H头文件要定义模块中各函数的功能,以及输入和输出参数的要求。模块的具体实现,由项目组成根据H文件进行设计、编程、调试完成。为了保密和安全,模块实现后以可连接文件OBJ、或库文件LIB的方式提供给项目其他成员使用。由于不用提供源程序文档,一方面可以公开发行,保证开发人员的所有权;另一方面可以防止别人有意或无意修改产生非一致性,造成版本混乱。所以H头文件是项目的详细设计和团队工作划分的依据,也是对模块进行测试的功能说明。要引用模块内的数据或算法,只要用包含include指定模块H头文件即可。
正在阅读:
C语言基本知识点和编程规范详解12-28
我学会了跳绳作文600字07-11
东财11春公共关系学题库04-23
汽轮机本体安装 实习总结03-20
2018年湖北省武汉市中考数学试卷01-08
2018 陕西省专业技术人员继续教育《加强法制建设 推进依法治国》在线考试部分答案01-13
一年级二班班级奋斗目标10-27
2018年中国化工园区市场前瞻与投资战略规划分析报告目录11-25
c语言课程设计-电子英汉词典(含源码)09-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 知识点
- 详解
- 规范
- 语言
- 编程
- 基本
- 山东省青岛市2013届高三上学期期中考试数学(理)试题
- 人教版英语必修一课时跟踪检测(三)含解析
- Gh0st源代码详细剖析
- 某公司人力资源工作计划书
- 杭州市政府投资基本建设项目代建管理费暂行标准
- 浅谈气象信息网络安全性的技术应用
- 劳动关系与社会保障实务形考册(专科)
- 2017年海南生物高考试题及答案
- 中学生守则、规范知识竞赛试题及答案
- 水电安装工程重点质量控制办法
- 年产20万吨饲料项目可行性研究报告
- 建设项目报告表-宁波杭州湾新区 - 图文
- 2007年二级建造师考试《建设工程施工管理》真题及答案 - 图文
- 六年级下册品德与社会教案1.1齐心真好 - 教科版
- xx小学20XX年固定资产清查工作实施方案
- 八年级物理下册第九章力与运动第1节二力平衡同步练习1新版苏科版
- 关于王昭君的诗
- 有关于五四红旗团支部活动总结
- 浅谈如何提高班组长执行力的思考
- 团员教育评议鉴定表