C语言程序的结构分析
2015-05-12 17:21
134 查看
一个C语言源程序可以由一个或多个源文件组成。
每个源文件可由一个或多个函数组成。
一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。
标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:
一个说明或一个语句占一行。
用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。
在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的知识,前面的问题也就迎刃而解了。
初学者一定要记住这一点,开始不明白很正常,初学编程有很多知识要补充,一定要学下去,学到后面,你会豁然开朗,自然就解开了前面的疑问。
还要记住“千金难买回头看”,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是非常重要的。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
每个源文件可由一个或多个函数组成。
一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。
标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:
一个说明或一个语句占一行。
用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。
在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的知识,前面的问题也就迎刃而解了。
初学者一定要记住这一点,开始不明白很正常,初学编程有很多知识要补充,一定要学下去,学到后面,你会豁然开朗,自然就解开了前面的疑问。
还要记住“千金难买回头看”,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是非常重要的。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
相关文章推荐
- [C++]数据结构:算法分析之八皇后问题
- nginx源码分析—数组结构ngx_array_t
- Nand Flash结构与读写分析
- SDWebImage库结构的简单分析
- MySQL系列:innodb源码分析之page结构解析
- 第八十七节,html5+css3pc端固定布局,大纲算法,section和div,结构分析
- nodejs express项目结构分析(windows)
- 直方图CvHistogram结构的分析和理解
- Ogre数据文件结构分析
- OpenLayers 项目完整分析——(二)源代码总体结构分析
- 工作流_Activity_表结构分析
- 1014-32-首页13-cell的结构分析---导航栏中间title位置的按钮的尺寸设置---setFrame----
- 转 国外一基于se7的 jvm结构分析
- CodeIgniter框架目录结构分析
- 几种计算机网络体系结构的对比分析
- CS231n 卷积神经网络与计算机视觉 9 卷积神经网络结构分析
- C#分析数据库结构,使用XSL模板自动生成代码
- [OpenWrt] openwrt结构分析
- netlink监听网络变化代码(转载)+流程分析(原创+转载)+数据结构以及相关宏的解析(原创)
- Libevent源码分析-----evbuffer结构与基本操作