spContent=Kenneeth Lane Thompson为了方便的玩自己编写的游戏程序用汇编语言写了UNIX操作系统,又为了更方便的写这个UNIX而创造了C创造在游戏中产生,业绩在创造中成就!从此C便一发不可收拾,独领風骚!当计算遇上了困惑当编程选择了C,当面向问题的计算机程序设计加入了优秀团队就是这门课程!
欢迎大家进入C语言程序设计第②部分的学习。
相信大家已经掌握了C语言的基本语法学会用三种基本结构编写程序,能够解决一般的数值处理问题、穷举问题等 就如哃学习汉语,大家已经学习了字、组词、造句能够写短文了,接下来是怎样写长文章对应C语言来说,我们如何设计较长的程序如何解决相对复杂的问题?如何重复使用某一段代码
有人说编程是艺术,用C就可以写出很“美“的代码例如如果我们不用循环结构,不用遞归算法能不能在屏幕上输出从1到1000?学完这部分大家就可以试试啦。
C语言的基本结构是函数其基本含义是:一个软件可以由多个源程序(文件)组成;一个源程序(文件)可以由多个函数组成;函数就是一段具有某种功能的程序,除主函数之外用户写的这段程序叫莋用户定义函数,由函数名参数,说明语句和执行语句构成定义后的函数可以重复被主函数或其他函数调用。所以说函数是实现模塊化设计的基础。
更为神奇的是如果我们把函数的组成部分细化,列出一个树状的结构你会发现你学过的C语言的基础知识内容都在里媔啦,学过函数后你也可以试试啊。
怎么使用函数呢函数的递归调用是难点,要掌握编写递归算法的关键通过典型的递归问题掌握編写递归程序的技巧;其次要将前面各章中的一些题目用递归算法实现,通过对比分析加深对递归的理解和掌握。
接下来我们学习指針。指针是C语音的特色也是C语言中最灵活的地方。
如何学习指针呢 C语言中指针就是地址。大家要掌握指向变量的指针指向数组的指針,指向函数的指针指向指针的指针,指针数组等。注意从定义和引用的形式上区分不同功能的指针要理解指针与数组的关系,以及定義了指针之后如何引用变量的值等具体问题,
结构、联合与枚举都是C语言中的构造数据类型是基本数据类型的某种组合。
链表是指针、结构体的高级应用也是C语言各阶段语法知识的综合体现。链表就是动态的数据结构要掌握链表如何定义,如何建立简单的单向链表以及学会编写链表中节点的插入、删除等基本操作。在上述知识和练习基础上练习编写小软件,例如:学生档案管理系统等
以往程序中对数据的操作均在内存上实现,随着程序运行的结束变量的内存空间和变量的值均消失。C语言中可以利用文件实现数据在外存上的存取操作
首先要掌握文件的基本概念,其中重要的是文件型指针文件通过文件指针操作。要学会使用文件读写函数分别实现文件的按字符读写、按字符串读写、按数据块读写和按格式读写;还有文件当前状态的测试函数等,必须熟练使用这些函数
通过视频学习完成测试和作业,达到课程要求后可以获得课程主讲教师签名颁发的合格证书或優秀证书(证书需付费申请)。总成绩由各分项成绩汇总后评定见下表:
总评成绩达到60分及以上的,可以获得本课程的合格证书(证书需付费申请)
总评成绩达到85分及以上的,可以获得本课程的优秀证书(证书需付费申请)
提示:为了对学习者的在线学习过程更加严谨负责,保证岼台证书权威性从2019年9月份开始,中国大学MOOC将不再发放免费证书原有认证证书的申请方式和流程不变。