谭浩强C语言教程-清华大学出版社

需积分: 10 1 下载量 61 浏览量 更新于2024-08-20 收藏 1.25MB PPT 举报
"运行情况如下-谭浩强-c语言-清华版" 这是一份关于谭浩强教授的《C程序设计》课程的资料,基于清华大学出版社的教材。课程旨在介绍计算机工作原理,通过学习C语言来培养学生的逻辑思维能力,为他们未来在软件开发和深入学习其他计算机课程打下坚实的基础。课程的考核方式包括平时成绩和期末考试,其中平时成绩占总成绩的30%,期末考试占70%。 课程中,学生需要在指定的FTP服务器(ftp://202.196.101.233)的C语言文件夹内创建个人命名的文件夹,用于存放每次的作业。作业需在课堂上完成,并接受随堂检查,不允许课后提交硬盘副本。 课程内容涵盖C语言的多个核心章节,包括但不限于: 1. C语言概述:讲解C语言的双重性质,既可用于系统软件开发,也可用于应用软件开发,特别是在高要求的软件设计和硬件交互中,C语言因其高效性和可读性而备受青睐。 2. 第三章至第十三章涵盖了从基本类型和算术表达式到复杂的数据结构如数组、函数、预处理命令、指针、结构体、共同体、位运算以及文件操作的全面知识。 在历史背景部分,C语言的发展始于60年代,从Algol60到CPL、BCPL,再到B语言。最终,由Ken Thompson和Dennis Ritchie在B语言的基础上创建了C语言,并用于重写UNIX系统。1977年,随着与机器无关的C编译器的出现,C语言的普及率大幅提升,成为跨平台编程的首选语言。 这个课程深入浅出地教授C语言,通过实践性的作业和严谨的考核机制,旨在帮助学生掌握编程基础,理解计算机底层运作,提升问题解决能力,为他们在计算机科学领域的进一步探索做好准备。