欢迎来到天天文库
浏览记录
ID:48668181
大小:358.00 KB
页数:50页
时间:2020-01-24
《C语言程序设计规范及基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计II——C程序设计提高篇上期考试情况总结填空调试40程序设计60总分优良8557人84%10人15%19人28%合格60812%2537%3551%不合格34%3349%1421%本期学习的主要内容指针结构体单链表文件操作指针的好处:(1)能够动态地分配内存。(2)能够直接对地址操作。(3)调用函数时可以传递多个数据,也可以得到多个值。组织多个不同数据类型的相关数据一种用指针、结构体动态构成的数据结构,可方便地进行数据插入、删除的操作。将处理的数据、结果永久保存到磁盘中本期学习要求理论30学时+上机14学
2、时+课设20学时上课“三到”耳到嘴到手到上机填写预习报告调试记录课外增加上机编程规范介绍(一)——优秀程序员的必备素质第一部分排版严格采用阶梯层次组织程序代码及时折行一行只写一条一句if、for、do、while等语句格式规定空行空格对变量的定义,尽量位于函数的开始位置程序各部分的放置顺序采用阶梯层次组织程序代码{}各占一行,与引用对齐函数体开始、结构(枚举)声明、if、for、do、while、switch、casedo-while是个特例(}后可以跟while)使用Tab缩进及时折行选低优先级操作符前换行使换行适当
3、缩进(至少一个Tab)一行只写一条语句(只出现一次分号)if、for、do、while、case、switch、default各占一行,且if、for、do、while后无论语句多少都要加花括号空行定义变量与程序块之间相对独立的程序块之间空格逗号后,分号后(for循环)比较、赋值、算术、逻辑等双目运算符前后加空格!、++、--等单目运算符与运行表达式之间不加空格->、.前后不加空格if、for、while、switch等后面加空格,突出关键字变量定义同一行内不要定义过多变量同一类的变量在同一行内定义,或相邻行定义数组、
4、指针复杂类型定义放在定义区的最后变量定义区不做较复杂的变量赋初值程序放置顺序1、#include2、#include"用户自定义文件"3、#define宏定义4、全局变量定义5、函数原型声明6、main函数定义7、用户自定义函数第二部分注释注释的原则和目的函数头部应进行注释进行注释时的注意事项注释的原则和目的原则是有助于对程序的阅读理解,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止没有必要的重复注释信息函数头部应
5、进行注释列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系/**********************************function:函数名称description:函数功能描述calls:被本函数调用的函数清单calledby:调用本函数的函数清单input:输入参数,每个参数的作用、取值及关系output:输出参数说明return:函数返回值的说明others:其它说明**********************************/注释时注意事项注释应与其描述的代码相近,在代码上方或右方
6、(单条语句注释)全局变量要有较详细的注释,包括功能、取值范围、哪些函数存取等注释与描述内容进行同样的缩排注释与其上面的代码用空行隔开对变量定义和分支语句(条件、循环等)必须编写注释注释时注意事项对于switch结构中无break的case,在下一个case之前注明在程序块结束行右方加注释标记,表明某程序块的结束注释格式尽量统一,使用/*......*/第三部分命名规则三种流行的命名法则命名的基本原则变量名的命名规则函数命名规范函数参数命名规范三种流行的命名法则驼峰命名法(首字母小写)printEmployeePaych
7、ecksprint_employee_paychecks匈牙利命名法m_lpszStr帕斯卡命名法(与驼峰类似,首字母大写)命名的基本原则标识符的命名要清晰、明了对于变量命名,禁止取单个字符i、j等不要使用数字或较奇怪的字符变量名的命名规则使用“匈牙利法则”变量名=变量类型+变量的英文意思类型开头部分类型开头部分boolbdoubledintiunsignedintwshortintnunsignedlongintdwlongintl0结尾字符串szcharc指针punsignedcharby全局变量g_floatf静
8、态变量s_函数的命名规范尽量使用英文表达出函数完成的功能必须使用函数原型声明函数参数命名规范参数名称的命名参照变量命名规范传递大结构的参数,采用指针或引用方式传递第四部分可读性避免使用默认的运算优先级使用有意义的标识,避免直接使用数字源程序中关系较为紧密的代码应尽可能相邻不要使用难懂的技巧性很高的语句、复杂的表达式练习请同学们课后
此文档下载收益归作者所有