




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标湖南科技大学计算机学院 C C语言程序设计语言程序设计总复习总复习向德生制作向德生制作C语言程序设计电子教案 总复习湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标湖南科技大学计算机学院C语言程序设计电子教案 总复习1学习任务学习任务湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标32个关键字个关键字:(auto break case char constcontinue default do double elseenum extern float for gotoif int lon
2、g register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile whileC C语言学习并不难,只要熟练使用语言学习并不难,只要熟练使用 1学习任务学习任务湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标9 9种控制语句种控制语句:if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn1学习任务学习任务C C语言学习并不难,只要熟练使用语言学习并不难,只要熟练使用 湖南科技大学计算机学
3、院C语言程序设计电子教案 总复习C学习方法与目标3434种运算符:种运算符:算术运算符:算术运算符:+ - + - * * / % + - / % + -关系运算符:关系运算符: = != = !=逻辑运算符:!逻辑运算符:! & |& |位运算符位运算符 : | & | &赋值运算符:赋值运算符:= = 及其扩展及其扩展条件运算符:条件运算符:?:?:逗号运算符:逗号运算符:, ,指针运算符:指针运算符:* * & &求字节数求字节数 :sizeofsizeof强制类型转换:强制类型转换:( (类型)类型)分量运算符:分量运算符:. -. -下
4、标运算符:下标运算符:其它其它 :( ) -( ) -1学习任务学习任务C C语言学习并不难,只要熟练使用语言学习并不难,只要熟练使用 湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标C C数数据据类类型型基本类型基本类型构造类型构造类型指针指针空类型(空类型(void)自定义(自定义(typedef)数值类型数值类型字符类型(字符类型(char)枚举类型(枚举类型(enum)整整 型型浮点型浮点型单精度型(单精度型(float)双精度型(双精度型(double)短整型(短整型(short)长整型(长整型(long)整型(整型(int)数组数组结构体(结构体(struct)
5、共用体(共用体(union)1学习任务学习任务C C语言学习并不难,只要熟练使用语言学习并不难,只要熟练使用 湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标熟练使用熟练使用TCTC或或VCVC调试调试C C源程序!源程序! 2学习方法学习方法编辑链接编译执行程序代码的录入程序代码的录入, ,生成源程序生成源程序* *.c.c语法分析查错,翻译语法分析查错,翻译生成目标程序生成目标程序* *.obj.obj与其它目标程序或库与其它目标程序或库链接装配链接装配, ,生成可执行生成可执行程序程序* *.exe.exe良好的编程风格!良好的编程风格!利用利用error或或warn
6、ing快速修正错误,熟练快速修正错误,熟练使用使用debug工具跟踪工具跟踪分析程序!分析程序!湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标大量调试大量调试C C源程序来巩固理解各知识点!源程序来巩固理解各知识点! 2学习方法学习方法针对各知识点,均可编制程序进行验证针对各知识点,均可编制程序进行验证(实践(实践是检验真理的唯一标准)。是检验真理的唯一标准)。书上的例题均是基书上的例题均是基于这一目的而设计。于这一目的而设计。在学习中遇到理解上的问题,也可编制程序进在学习中遇到理解上的问题,也可编制程序进行问题的求证。行问题的求证。例如,通过测试内存长度的语例如,通过测
7、试内存长度的语句句sizeofsizeof(struct stu);struct stu);即可求证结构体类型即可求证结构体类型struct stustruct stu所占内存大小。所占内存大小。又如,通过又如,通过debugdebug工工具可以跟踪分析各种变量内存地址、变量值的具可以跟踪分析各种变量内存地址、变量值的变化来求证程序的执行情况。变化来求证程序的执行情况。湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标调试程序时,有些调试程序时,有些errorerror解决不了怎么办?解决不了怎么办? 2学习方法学习方法利用已有的解决利用已有的解决errorerror的经验和
8、的经验和debugdebug工具还不工具还不能解决问题,则应虚心向老师同学请教能解决问题,则应虚心向老师同学请教(利用(利用别人的经验)。别人的经验)。利用网络资源。利用网络资源。通过通过GoogleGoogle等网站输入问题关等网站输入问题关键词,查找同类问题的解决方法键词,查找同类问题的解决方法(非常有效的(非常有效的手段)。手段)。湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标忌忌“死记硬背死记硬背”,宜,宜“见名知意见名知意”,“灵活分析灵活分析”! 2学习方法学习方法“见名知意见名知意”。C C关键字、库函数名等基本上都能关键字、库函数名等基本上都能“见名知意见
9、名知意”,如,如while, short, int, long, while, short, int, long, sizeof(), fopen(), fclose(), fprintf(), sizeof(), fopen(), fclose(), fprintf(), fscanf()fscanf()等。自己为变量起名时也要遵循等。自己为变量起名时也要遵循“见名见名知意知意”的原则。的原则。“灵活分析灵活分析”。如如int int * *p4;p4;和和int (int (* *p)4;p)4;的的区分。区分。Int Int * *p( );p( );和和int (int (* *p)(
10、 );p)( );的区分。不必的区分。不必“死记硬背死记硬背”,只要分析运算符的结合规则即可,只要分析运算符的结合规则即可。湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标初学者要多画初学者要多画“内存示意图内存示意图”! 2学习方法学习方法“内存示意图内存示意图”能帮助我们进行快速而准确的判断。能帮助我们进行快速而准确的判断。如下面如下面2 2例,若能正确画出例,若能正确画出“内存示意图内存示意图”,则问题,则问题“迎刃而解迎刃而解”。1)若有定义)若有定义char *language =FORTRAN, BASIC, PASCAL, JAVA, C; 则则languag
11、e2的值是:的值是:A)一个字符)一个字符B)一个地址)一个地址C)一个字符串)一个字符串D)不定值)不定值。2)若已定义)若已定义int a24= 80, 81, 82, 83 , 84, 85, 86, 87 , (*p)4=a;则执行则执行p+;后,后,*p代表的元素是代表的元素是 A)80 B)81C)84 D)85湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标计算机类专业计算机类专业C C学习目标不应是学习目标不应是“期末考试期末考试” 3学习目标学习目标目标如果是目标如果是“期末考试期末考试”,则会犯严重错误。,则会犯严重错误。对于计对于计算机类专业而言,必须
12、学好算机类专业而言,必须学好C C语言,除非你做的事情语言,除非你做的事情跟跟“软件软件”或或“编程编程”无关。但如果你的学习目标是无关。但如果你的学习目标是“期末考试期末考试”,则会犯如下经验主义错误:,则会犯如下经验主义错误:1)若大部分同学应付)若大部分同学应付“期末考试期末考试”都是临近期末时都是临近期末时“临时抱佛临时抱佛脚脚”,搞,搞“考前突击考前突击”,这一招对,这一招对C的学习失效,因为的学习失效,因为C的学的学习由易到难,互为基础,没有大量的积累是很难学好的。习由易到难,互为基础,没有大量的积累是很难学好的。2)以)以“考试考试”为目标,往往是为目标,往往是“死记硬背死记硬背
13、”,不讲究方法,理,不讲究方法,理解不深,追求的是解不深,追求的是“短时效应短时效应”。记得快,忘得更快。后续。记得快,忘得更快。后续软件类课程又怎么办呢?软件类课程又怎么办呢?湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标计算机类专业计算机类专业C C学习目标应是学习目标应是“编程高手编程高手” 3学习目标学习目标由易到难,一步一个脚印的学习各知识点。由易到难,一步一个脚印的学习各知识点。通过大量的编程和调试巩固理解各知识点,通过大量的编程和调试巩固理解各知识点,积累足够多的经验。积累足够多的经验。遇到了问题要遇到了问题要“刨根问底刨根问底”。精通精通C C后,才能更顺
14、利地学习后续各门软件类相关课程后,才能更顺利地学习后续各门软件类相关课程。湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标考试时间安排考试时间安排 4考试安排考试安排机试:机试:1919周末周末,采用考试系统随机抽题,要,采用考试系统随机抽题,要求在相关考场进行模拟练习,熟悉答题各环求在相关考场进行模拟练习,熟悉答题各环节的准确操作。节的准确操作。笔试:笔试:1919周二周二,题型:,题型:选择题(选择题(2020分)分)阅读程序题(阅读程序题(2020分)分)程序填空题(程序填空题(3030分)分)编程题(编程题(3030分)分)准确时间以通知为准!准确时间以通知为准!湖南科技大学计算机学院C语言程序设计电子教案 总复习C学习方法与目标复习重点复习重点 4考试安排考试安排复习重点:各章课件上提示的重点难点。复习重点:各章课件上提示的重点难点。严格说严格说都是重点,因为各知识点联系紧密,互为基础,都是重点,因为各知识点联系紧密,互为基础,缺一不可。我也可以只说缺一不可。我也可以只说”指针指针”是全书的重点是全书的重点,但你要搞清楚指针,其它各章内容你也要精通,但你要搞清楚指针,其它各章内容你也要精通。考高分方法:各章习题和实验指导书上没有答案考高分方法:各章习题和实验指导书上没有答案的实验题。的实验题。你若能熟练作答,则期末考试考高分你若能熟练作答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学班级辅导员志愿服务活动计划
- 工程项目承包合同书
- 私人设备租赁合同范本
- 联合创业投资合同书:多人合伙经营条款
- 夫妻双方协商一致女方净身出户合同范本
- 简易债权债务转让合同范文
- 院线电影放映权授权合同
- 医药学院毕业生就业合同书
- 果树种植合作协议书
- 危险品海上运输合同样本版
- 2023版北京协和医院重症医学科诊疗常规
- 仁爱版九年级英语下册课文翻译
- 钢网验收报告
- 防水补漏工程合同(合同版本)
- 铁路局中间站管理手册
- 监理日志表(标准模版)
- H3C-CAS虚拟化平台详细介绍
- 小学生韵母in、ing常见汉字与区分练习
- 药房品种类别及数量清单
- 大学生安全教育课件(ppt共41张)
- 初中物理人教版八年级下册 第1节牛顿第一定律 课件
评论
0/150
提交评论