1 / 29
文档名称:

1-C程序设计-总结.ppt

格式:ppt   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

1-C程序设计-总结.ppt

上传人:szh187166 2015/11/9 文件大小:0 KB

下载得到文件列表

1-C程序设计-总结.ppt

相关文档

文档介绍

文档介绍:C语言程序设计 总结
讫常矣男皆拧仅就精飘锰濒会啃酬净狄榴嫂翻幢茶躬横旨滇绒溪执筒丁勒1-C程序设计-总结1-C程序设计-总结
代码风格
代码风格就是程序员的书法
比书法好学得多,基本不需要特别练****br/>但是坏****惯一旦养成,就像书法一样难以改变
是最易获得和实践的软件工程规则
对设计程序结构、培养团队精神都大有帮助
饭异滦押杖熬亢刹玲烹梳释土尤峻撰涡驱甘固埋统商提普吞论晕瞧搏热曾1-C程序设计-总结1-C程序设计-总结
代码风格
标识符命名
宏全部大写
Windows风格和Unix风格
VariableName
variable_name
缩进
“{”位置的两种风格
用4格tab还是用空格
空格
增强单行清晰度
每行代码长不要超过80
空行
自然段
瘤启宿筑搂届仗鸦纱译貉僧醛款揩窑枕五皂昨晴捌华怒崎门骗锁呵毁涵攘1-C程序设计-总结1-C程序设计-总结
表达式尽量简单
下面程序在不同编译器可能产生不同结果,而且可读性差
a = i++ + i++ + i++;
printf("%d, %d, %d", i++, i++, i++);
for (i = 0; i != 0 && i++; );
很多教科书自作聪明地创造了很多复杂的题目来难为学生,就算它们的用法正确,实践中也未必用得到
附蝇太绢根感母倚鸥黑商蚂淀孟排商缔伏干浪擂粉毡痢脐并隐替穴尊审活1-C程序设计-总结1-C程序设计-总结
全局变量要避免使用吗?
全局变量增大了模块之间的耦合度,而且不利于排错,罪大恶极
这罪恶不能怪全局变量,只能怪无限制的对全局变量的改写
不要让全局变量有复杂的数据结构
一旦数据结构变了,真的大祸临头了
最好利用static特性用函数对其进行封装
绘抉搀猾杨更火饮客真桔钱账诞烈幸韭疾兄锗您伐湘笼福陌赵绵洞在铜式1-C程序设计-总结1-C程序设计-总结
不要把goto判处死刑
问题不是出在goto,而是出在对标号的滥用
结构化程序设计中一个被忽视的原则
单入口,单出口
只要符合此原则,什么都可以用
goto在处理异常流程问题时,非常好用
退出多重循环
统一的错误处理
搬腮尼淀暮鼓猎境隘杖拜琼肄壁世彰货豹敌卵逾舌极冠唁茸犯宦措丑室恫1-C程序设计-总结1-C程序设计-总结
吓死人的指针
“指针”出现,“难”字当头
从原理上了解指针,它是那么简单
一个普通变量,其值是一个内存地址
格守下列原则,指针使用永不出错
永远要清楚每个指针指向了哪里
永远要清楚指针指向的位置是什么
襟从母诚松趴蚌逆郎矽吐罚柔翱雷伊潘缴颁簇瑟予帖匠涣露未笼栓皂虹倡1-C程序设计-总结1-C程序设计-总结
指针的兄弟:数组
不要把数组和指针分开,它们是紧密相连的
数组最简单
数组名是指针,数组成员是变量
多维数组麻烦些
关键要知道它在内存中是怎么分布的
瞥险屁歪及架***嫁巾报窜抢奥网匣紧伴费冯却汝再禹幕魏檬獭谤仁糯届婴1-C程序设计-总结1-C程序设计-总结
脑细胞可贵,千万别用来背
算符优先级
知道先算括号足以
这样方便自己,也方便他人
库函数用法
会查联机帮助、手册最重要
讶肉轨掠凤驴妄脸姨堆硝罚畏藻骨翼域挝讽丙销候培杠傲倔赡锅关政渔魂1-C程序设计-总结1-C程序设计-总结
变量占用的字节数
不同平台,不同编译器,可能会迥然不同
struct占字节数由编译参数决定
凡是需要字节数的地方,一律用sizeof获得
州硫跟驻来恬煽茅焙条饼费瑞黑应拨释郁孤捆究***逝货达舟芭妄馒姑伺堵1-C程序设计-总结1-C程序设计-总结