黄永峰《程序设计教学》第15讲 课程总结.ppt
文本预览下载声明
教学的指导思想 我赠送一句俗语:“师父领进门,修行在个人”。因此我要说,编程能力的提高:“路漫漫兮,其修远兮” 我敬仰一位名人:季羡林曾说,把人扔进水里,只会有俩种结果,一种是淹死,另一种是学会了游泳。因此,我很满足:我不敢说教了大家什么,至少是把大家扔到水里去了…。 我坚信一种精神:“不放弃、不抛弃”。希望每位同学都能学好,因此,我上课不得不反复问“还有问题吗?” 我希望一种效果:“痛并快乐着”。编程经常是一种“折磨”,少则一两小时,多则一两天,….。但我希望给大家快乐。 备考参考资料 潭浩强,C语言程序设计,清华大学出版社,第2版,及习题解答 陈朔鹰,C语言程序设计习题集,人民邮电出版社,第2版 提示:只做“程序分析”类题目 如果不知道答案,或怀疑答案,解决方法: 问电脑 问同学 问老师 不过最可靠是问电脑 最后一个算法-如何学习编程 #include “Internet” #define INTEREST-DRIVER int main() {….. if ( you are “李俊-wise”) 参考21天学会C …; 编写“熊猫烧香”; 进入囚牢继续编程…; else if ( you are like “stu-wise”) 去隔壁湖边….; else for( ;month salary INTEREST-DRIVER ; month_salary++) {确定一个实际任务; 上机调试; 上网解惑;} …. } * 第15讲 课程总结 2015.12.28 黄永峰 重要通知 机考:本周上机考试.考时带学生证备查.机考时间和方式同期中机考。3道题,20分。 1月11日上午笔试.将有20道题,每题2分,闭卷考试,考试时间1小时(8:00-9:00)。地点:6教6C300 答疑时间1月8-10号罗姆楼5层1-104室 例、将一个磁盘文件的内容复制到另一个磁盘文件 习题课 指出以下程序的输出结果 //内存动态分配函数 习题课 习题课 习题课 习题课 习题课 习题课 习题课 习题课 习题课 习题课 习题课 #include iostream using namespace std; int main(int argc, char *argv[]) { char **p; for(p=argv; argc--; p++) cout **p *p; return 0; } 习题课 教学目标 我给大家讲了什么? 数据类型及I/O操作 基本类型 构造类型 指针类型 空类型 整型 字符型 实型 枚举类型 (浮点型) 单精度型 双精度型 数组类型 结构体类型 共用体类型 数据类型 数据类型及I/O操作 常量:整型、实型、字符型、字符串和符号常量 变量:整型、实型、字符型、字符串,以及指针变量、数组、结构体变量、枚举变量、共用体变量 数组:整型、实型、字符,以及指针数组、结构体数组 指针:变量指针、数组指针、结构体指针、函数指针 运算符:算术、逻辑、关系、条件、逗号、指针等 变量存储类型:auto变量 、静态局部变量、外部(全局)变量、静态全局变量 scanf() cin getchar() gets() printf() cout putchar() puts() 文件 fprintf() fputw() fputc() fputs() fwrite() fscanf() fgetc() fgetw() fgets() fwrite() 数据类型及I/O操作 程序结构与算法 程序结构与算法 程序结构与算法 程序结构与算法 程序结构和解题方法 程序结构 顺序结构 分支结构(if; switch ..case;break) 循序结构(while, do …while, for(; ;) 模块程序设计 函数定义:函数类型、函数类型(变量、指针、数组名) 函数调用:函数返回值、参数传递(值传递、地址传递) 函数申明:函数类型和参数说明 函数的存储类型:内部、外部 宏定义:无参和有参宏 文件包含:#include / “ ” 条件编译 程序结构与算法 穷举搜索法:穷举搜索法是按某种顺序对所有的可能逐个进行验证,从中找出符合要求条件的作为问题的解。这是初学者最喜欢的一种方法,因为最不用思考 递推法:从初始条件采用循环最后得到结果 递归法:函数通过修改实参来调用自己(递归调用),直至边界 打擂台法
显示全部