C语言程序设计入门-谭浩强清华版教程概览
需积分: 10 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语言的各个方面,为将来在软件开发领域的深入学习和工作打下坚实基础。
2009-07-20 上传
2011-03-04 上传
2009-10-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程