已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言I课程学习总结班级13计本一班学号13040110姓名考核成绩“程序设计语言I(C语言)”课程学习总结报告内容包括:1、 总结本课程各章节知识点、介绍自己的掌握情况及目前还存在的一些问题;2、 本课程的学习体会、对自己的学习方法和态度进行自我评价及后期学习的计划;3、 对本课程教学的方式方法及教师的教学进行客观的评价,并提出改进的宝贵建议。要求:完成不少于4000字的课程学习总结,以“学号+姓名”命名,纸张统一用A4,标题(宋体,小四,加粗,段前0.5倍行距),正文(宋体,五号字,单倍行间距) 一、 知识点的介绍1、 各章节知识点 第1章 程序设计ABC第一章分为了6小节,逐步介绍了计算机产生和发展的历史,计算机对人的作用,人们为了更好的使用计算机而开发出一系列的编程语言。然后重点讲诉了C语言的背景,最后讲解了程序设计语言的工作原理。还阐述了“运行”和“内存”含义。本章简要介绍了计算机程序设计语言发展中的人和事。C语言是这个发展过程中的一个里程碑。第2章 数据类型、运算符与表达式 第二章总共分为八小节,第1节是通过举出一个简单的C语言程序,来让我们对C语言有个初步的认识。知道了C程序是由函数构成的,函数是由函数首部和函数体两部分组成。在写C语言程序时要注意书写格式和规则:(1)除复合语句外都是以分号作为结束标志。(2)C程序的书写格式比较自由,但要养成良好的、规范的程序设计风格,就像养成良好的书写格式一样。(3)在C程序中还有一些用“/*”和“*/”包含起来的内容,称为注释,是对程序功能的必要说明和解释。C程序有一些常见符号要记忆,这是C语言的基础。1.关键字:关键字又称保留字,是C语言中预先规定的具有固定含义的一些单词,如int和return等。2.标识符:标识符分为系统预定定义标识符和用户自定义标识符,系统预定义标识符的含义是由系统预先定义好的,如主函数名main、库函数名scanf和printf等。用户自定义标识符是由用户根据需要自行定义的标识符。3.运算符:按照不同的用途分为算术、关系、逻辑、赋值、条件、指针和地址、逗号、下标运算符等。4.分隔符:空格、回车换行、逗号等起到分隔符的作用。5.其他符号。6.数据:变量和常量:在程序运行中常量的值不变,变量的值是可以改变的。常量是一种在程序中保持固定类型和固定值的数据。按照类型分为:整型常量、实型常量、字符常量、字符串常量、枚举常量。整型常量和实型常量要注意格式和长度,int和long int还有double和float。字符常量是由单引号括起来的一个字符,还有记忆转义字符。变量是程序执行过程中可以改变、可以赋值的量。形式如:类型关键字 变量名1【,变量名2,】;使用变量时要注意的事项:1. 使用变量的基本原则。2. 注意区分变量名和变量值的概念。3. int型隐含的修饰类型。4. 用sizeof获得类型和变量的字长。5. 注意实型数据内存存储格式的特殊性。6. 注意char型数据与int型数据之间的关系。7. 注意实型变量数据的舍入误差。8. 注意类型溢出问题。第3章C语句分类:(1) 控制语句(2) 变量声明语句(3) 表达式语句(4) 复合语句(5) 空语句表达式语句:由表达式后接一个分号(;)即构成了表达式语句。字符输入输出:最简单的字符输入/输出函数是getchar()和putchar(),getchar()用于从键盘读一个字符,待击键之后,将读入值返回,并自动将用户击键结果返回到屏幕上 ;putchar()是把字符写到屏幕的当前光标位置。格式输入输出:格式控制字符串“%d”,输入数据的格式和类型一般都在控制字符串中指定,也可以按原样输入。本章介绍了C语言的表达式语句的特点及常用标准输入/输出函数的使用方法,函数getchar()和函数putchar()用于字符输入/输出操作,而函数scanf()和函数printf()则用于格式输入/输出操作,即在程序设计者的控制下,以各种格式进行任意类型数据的读写操作。其中,函数printf()是向屏幕写数据,函数scanf()是从键盘写数据。第4章 格式的控制结构顺序结构是最简单的C语言程序结构,也是C语言程序中最常用的程序结构,其特点是完全按照语句出现的先后次序执行程序。顺序结构的基本程序框架由三部分组成:n 输入算法所需要的数据。n 进行运算和数据处理。n 输出运算结果数据。单分支、双分支的选择结构在C语言中可用条件语句来实现,多分支的选择结构可以用嵌套的if语句实现,也可用switch语句来实现。(1) If形式if(表达式)可执行语句A其作用是:如果表达式P的值为真,则执行语句A,否则不做任何操作,直接执行if语句后面的语句,这种不带else子句的if语句适合于解决单分支选择问题。(2) if-else形式if(表达式)可执行语句1else 可执行语句2其作用是:如果表达式P的值为真,则执行语句1,否则执行语句2。(3) else-ifif(表达式1)可执行语句1else if(表达式2)可执行语句2else if (表达式m)可执行语句melse 可执行语句m+1其作用是:如果表达式1的值为真,则执行语句1,否则如果表达式2为真,则执行语句2,如果if后的所有表达式都不为真,则执行语句m+1。循环语句在给定条件成立的情况下,重复执行某个程序段。重复执行的程序段称为循环体,循环体可以是单个C语句、空语句或复合语句。(1) while 语句while语句用来实现当型循环。其一般形式为:while (表达式)可执行语句序列(2) do-while语句do-while语句用来实现直到型循环。其一般形式为:do可执行语句序列while(表达式);(3) for语句for(表达式1;表达式2;表达式3)可执行语句序列本章首先介绍了算法的概念以及算法的描述方法,然后重点讲解了结构化程序设计的三种基本结构以及相应的控制语句,包括if-else语句、switch语句、while语句、do-while语句、for语句、break语句、continue语句和goto语句。其中,条件语句的if形式用于单分支结构,if-else形式用于双分支结构,else-if形式和switch语句用于多分支结构。While,do-while和for语句则用于循环结构。其中,while和for语句在循环顶部进行循环条件测试,如果循环条件第一次测试就为假,则循环体一次也不执行,而do-while语句是在循环底部进行条件测试,因此do-while循环至少执行一次。除非循环条件第一次测试就为假,否则这三种循环语句可以相互替代。其中,更为常用、也更为灵活的是for语句。第5章 函数 本章主要介绍了模块化是程序设计最重要的思想之一,程序中使用了数学库函数,如果函数原型定义的返回值类型不是整形,那么函数返回是不明确返回值类型,用系统函数名对用户自定义的函数名进行命名,在某些编译环境下,有可能导致编译错误。子函数的编写命名,调用。以及,程序编写的一班格式,为使用方便和可读性更好。一般要对程序进行数据的修改等。第5章 数组 学习了数组这种数据构造类型,理解在什么情况下使用数组数据类型,同一数组中元素必须具有相同的数据类型。数组是带有下标的变量,也要先定义后使用,数组的使用以及向函数传递一维和二维数组的方法。数组在应用中最常见的是使用字符数组,冒泡法排序,交换法排序,选择法排序, 数组的命名,赋初值既初始化,使用数组做基本数组的运算,求和,数组的引用,数组名具有特殊的含义,它代表数组的首地址,数组的第一纬长度有时在一定前提下可以省略不写。当对数组的部分元素赋初值是,数组的长度声明不能省略。数组中向函数传递一纬数组。数据只能有实参传递给形参,而不能有形参传递给实参。查找,查找算法在程序中是除了排序之外另一个比较常有的算法之一。查找是将所要找的数据与数组中的数据进行比较的过程。折半排序法是要有已经排序好的数组,对其中的数据进行查找,此查找方法可提高计算速度,但是,如果数组中的数据未进行排序,只能使用顺序查找法,向函数传递全部二维数组元素是,也用数组名作为函数参数,实际传送的是指向数组第一个元素的地址。不能省略数组第二维的长度。字符串常量是用一对双引号括起来的字符串,每个字符串在内存中都占有一个连续的内存存储空间,而且这段连续的存储空间有唯一确定的首地址。使用数组可以用来处理数据量较多的数据。使用数组对数据进行一般的处理例如对数据的排序插入。以及数据的编写。第7章 指针本章重点学习了指针这种人提供特殊类型的数据。介绍了用指针作为函数参数,与用简单变量作为函数参数是的不同之处,已经指针与数组之间的关系。指针只不过是C语言提供的一种比较特殊数据类而已。定义为指针变量的类型与其他类型的变量相比。主要区别在于指针变量的值是一个内存地址。不带下标的数组就是一个指针。用指针法采取数组比较用数组法要快一点。指针的一个主要应用是用指针作为函数参数,为函数提供修改调用变量的手段。当指针作为函数参数调用是,需将函数外的某个变量的地址传给函数相应的边缘。指针 的另一个主要应用是与动态内存分配函数联营,使得定义动态数组成为可能。在没有对指针变量进行初始化的情况下或没有将指针变量指向内存中某一个确定的存储单元的情况下。就利用这个指针变量去访问他的所指向的存储空间。第8章 结构体和共用体本章主要介绍来了自定义数据类型,结构体,共用体类型的定义,结构体变量和结构体数组的定义,引用和初始化。结构体变量和结构体数组与指针函数的关系。嵌套结构体成员的引用,结构体指针指向的结构体变量成员的引用。结构体类型的声明,结构体是一个或多个相同数据或不同的数据类型变量集合在一起在一个名称下的用户自定义数据类型。关键字tpyedef的用法,用来为已定义的数据类型起一个别名。先声明结构体类型再定义结构体变量。一个结构体变量的指针是该结构体变量所占据的内存空间的首地址。结构体的初始化。第10章 文件操作文件操作。面前只需掌握文件的打开,写入文件之中一些内容。从键盘读入数据写入文件之中。对文件之中的数据进行基本的处理。2、 自己的掌握情况C语言学习程度只是一个初学者,知道什么是C语言,C语言有什么作用,C语言对我们生活的重大意义。C语言只能编写一些简单的小程序,对于数组、指针、结构体与共用体、函数的高级应用都还处于表面,不能很好的掌握和运用这些知识点。 对于C语言的学习之路,漫漫兮其修远。3、 存在的问题(1) 对于基础的知识点和简单的运算符和语法规则记忆不牢,基础很薄弱。还有很多要记忆要牢背的没有掌握。(2) 对于编程思维没有理解透彻,编程没有清晰的思维,找不到切入点。(3) 不能很好的独立完成一个程序的编写,不能有创新思维和世界构建能力。(4) 对于C语言的实际功用理解的不大清楚,对于自己的发展方向不太明白。二、 学习体会1、 学习体会学习C语言之后,感觉对于电子信息方面的了解到达了一个本源的程度。硬件依靠软件发挥更好的功用,我们平时接触的电脑软件和游戏,都是程序语言开发出来的,而我们只要学好了C语言,那我们就掌握了一个程序一个软件的密码。感觉C语言是我们进入信息世界的一把钥匙,能够用C实现所有自己想要达到的要求,只要学好C。2、自我评价觉得不是太努力,有很多知识点掌握的不牢固,还有很多的基础东西要记忆背诵练习。感觉自己对于C语言的兴趣很大,有志学好C语言,提高自己的编程水平。3、后期学习计划在下个学期,决定认真学习C语言,弥补上个学期的疏忽,打牢基础,掌握好C语言基础,提高自己。多编写代码,打扎实基础,锻炼好自己的编程思维。多和同学交流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停车场系统维修外包合同
- 冻结法隧道施工工艺及施工方法
- 公园物业管理外包合同
- 2026年职业健康培训考试试题及答案
- 公司让离职签给外包合同
- 腔镜手术基本操作及相关知识试题与答案
- 雨期基坑施工工艺
- 旅馆从业在线考试题及答案解析
- 麻醉科主治医师考试(疼痛诊疗学及危重病医学)试题及答案
- 口唇破溃护理
- (期末)测试卷2025-2026学年统编版七年级下册历史
- 2026年安全生产月活动启动部署和主题宣贯课件附讲义教案和案例
- 2026年公务员遴选笔试真题及答案
- 2026年“全国安全生产月活动”《安全知识》竞赛题库(附含答案)
- 2026年基金销售行业分析报告及未来发展趋势报告
- GB/T 31458-2026医院安全防范要求
- 新里程大学英语听说教程谭思坦课后部分参考答案
- PLC技术应用(第二版)项目6 plc控制灯光闪烁教案电子教案
- 石油建设安装工程预算定额计算规则-个人精校版
- 重庆大学本科学生毕业设计塑料瓶理瓶机设计(机械cad图纸)
- 物业设备设施年度保养工作计划表
评论
0/150
提交评论