《c 语言程序设计新视角》第一章走马观花看编程
编程有三大步骤有规可循,
定算法、编程序、调试通顺。
编程如作文,算法是灵魂,
想要做什么,功能是根本,
设开始、定中间、结果确认;
描述有流程图、伪代码,
先总体后局部,逐步细化要认真。
语句和数据是词和句基本成份,
段落结构有顺序、条件、循环,
三种形式必居其中一份。
整体架构是函数,
main 是统领不可缺,唯我独尊;
子函数是兵士,听令为臣。
《c 语言程序设计新视角》第二章程序中的数据
数据类型自己选,
大小长度不一般;
数据可以混合算,
注意类型会改变;
常量直接拿来用,
遇到变量分单元。
《c 语言程序设计新视角》第三章 程序语句
各种语句格式规则要对应;
三选择四循环语句记分明;
单、双选择用 if;多路选择 switch 灵。
初值、条件与增量,循环要素三并行。
do while 做了再说;while 判后再执行;
for 要摆明三要素,耍简约风格数它精。
continue 和 break,跳越不一般,远近要分清。
《c 语言程序设计新视角》第四章 数组——
变量是单个数据只有自己,
数组是一组数据存放在一起,
变量有三要素:名字、数值和地址,
数组可以和它来类比。
数组空间也是在定义时分配,运行中大小不变异,
数组的名字与数组的起始地址是相同的含义,
每个数组元素类型都一样,值可以相异。
数组元素的用法与变量差不离。
元素在空间的位置用下标来表示,
规定是 0 开始,此点要牢记,
下标出界了会出故障特别要仔细。
‘ \0 ’ 标识字符串数组的结尾是系统规定的。
《c 语言程序设计新视角》第五章 函数
说明、定义、调用三种面目都是我。
传信息单方向双方向、直接间接都工作。
参数表上输入来、使用 return 出结果;
一个数值直接传,多值通过地址获。
函数中各种变量由存储类标识,寿命不一样。
作用域有大小,用时不能忘。
局部量各用各的,与别人不来往,
全局量很大方,谁用都无妨。
《c 语言程序设计新视角》第六章 指针
指针特殊存地址,变量运算受限的。
指针类型要注意,不一定是整型的。
想要存取单元值,先定地址是哪的。
指针若要移一下,步长类型确定的。
《c 语言程序设计新视角》第七章 复合的数据类型
结构是张表,类型自己定;
变量与数组,可为结构型;
申请空间后,读写任意行。
指针指结构,偏移要分清。
《c 语言程序设计新视角》第八章 文件
文件存数据时间长久,
二进制与文本形式自由。
程序操纵它三个步骤:
打开、读写、关闭不要遗漏。
注意路径与名称打开不愁;
读写有系列函数功能足够;
记得关闭在操作之后。
《c 语言程序设计新视角》第九章 编译预处理
编译是把语句翻译成机器码,
预编译是在译码前进行的处理法,
文件包含把已有的文件为我所用来添加,
宏定义的作用是替换,方便程序编辑的好方法,
条件编译可实现按需编译,方便调试让代码适应性更佳。
《c 语言程序设计新视角》第十章 程序调试及测试
调试前测试样例设计要费思忖,
输入是什么输出有哪些,事前要确认,
正常、异常、边界情形要想周全,
认真仔细达到要求才能完善致臻。
编译时有错不要郁闷,
看提示分析语法错在哪仔细辨认,
一个错会引起连锁错,
改错应该逐步来多改几轮。
看运行结果与设想是否矛盾,
两厢不符则要把设计的逻辑询问。
调试时设断点、单步跟、查变量、看内存,
勤思考细分析找出 bug 直至结果确认。