C语言程序设计入门-谭浩强清华版教程概览

需积分: 10 1 下载量 176 浏览量 更新于2024-08-20 收藏 1.25MB PPT 举报
"《C程序设计》课程,采用谭浩强的《C程序设计》(清华大学出版社)作为教材,旨在介绍计算机工作原理,培养逻辑思维能力,为软件开发和后续课程奠定基础。课程包括C语言概述、类型算符表达式、顺序程序设计、分支程序设计、循环程序设计、数组、函数、预处理命令、指针、结构与共同体、位运算和文件等内容。作业在计算机上完成,平时成绩占总成绩30%,期末考试占70%。学生需要在指定FTP地址建立个人文件夹存放作业。C语言因其系统软件和应用软件的双重适用性而广泛使用,特别是在需要与硬件交互的领域。C语言的发展历程从Algol60、CPL、BCPL到B语言,最终由D.M.Ritchie在B语言基础上创造并推广。" 在《C语言概述》部分,我们了解到C语言是一种既适用于系统软件开发,也适用于应用软件开发的语言,尤其适合编写与硬件交互的程序。C语言的出现始于20世纪60年代,从Algol60、CPL、BCPL的演变,再到B语言,最后由Ken Thompson和Dennis Ritchie在B语言的基础上设计出C语言。C语言的一个关键特性是它的模块化,程序由一个主函数和多个可以互相调用的函数组成,这使得代码易于理解和维护。 在课程中,学生将学习C语言的基础知识,如类型和算术运算符,如何使用表达式进行计算;顺序程序设计涉及如何编写按顺序执行的代码;分支程序设计涵盖了条件语句,如if...else,使程序能够根据条件执行不同的路径;循环程序设计则包括for、while等循环结构,用于重复执行代码块;数组是存储多个相同类型数据的集合,学习如何声明和操作数组至关重要;函数是代码的独立模块,可以被其他函数调用,有助于代码的复用和组织;预处理命令如#define和#include用于在编译阶段进行代码替换和引入头文件;指针是C语言的特色,它允许直接操作内存地址,增强了程序的灵活性;结构与共同体允许我们组合不同类型的变量;位运算则涉及单个二进制位的操作;文件操作则涵盖了读写文件,是进行持久化数据存储的关键。 课程的考核方式包括平时的作业和期末考试,强调实践操作,要求学生在课堂上完成作业并上传至指定FTP服务器。这样的教学方式旨在确保学生能够熟练掌握C语言的各个方面,为将来在软件开发领域的深入学习和工作打下坚实基础。