文档介绍:C语言程序设计
讲授教师:黄兴鼎
●讲授36学时, 2学时/次, 共18次
●上机 36学时, 2学时/次, 共18次
●考试: 平时40分,笔试60分
联系方式:qm7245@
课程介绍
教材
《C语言程序设计教程》汪同庆等主编机械工业出版社
《C语言程序设计实验教程》汪同庆等主编机械工业出版社
《C语言程序设计》谭浩强主编第二版清华大学出版社
二级C语言程序设计上机考试习题集 2008版南开100题
C语言程序设计
联系方式:qm7245@
公共邮箱:dhfx08@
密码: dhfx)*
课程性质:大学计算机公共基础课(必修)
课程内容
C语言
程序设计的基本方法和技巧
预备知识
《计算机基础》
2
授课计划
C语言程序设计
周次
日期
课堂讲授内容
上机实验内容
备注
第1周
-
第1讲 C语言概述
第2周
-
第2讲 C语言快速入门
认识C语言集成开发环境(1)
第3周
-
第3讲基本数据类型
认识C语言集成开发环境(2)
第4周
-
第4讲输入输出和库函数
第3章实验体验
第5周
-
第5讲运算符和表达式
第4章实验体验
第6周
-
第6讲语句和算法
第5章实验体验
第7周
-
第7讲选择结构
第5章实验体验
第8周
-
第8讲循环结构
第5章实验体验
,周一停课
第9周
-
第9讲函数
第6章实验体验
布置单元测验和实验报告
第10周
-
第10讲作用范围和存储类别
第7章实验体验
第11周
-
第11讲数组
第8章实验体验
第12周
-
第11讲数组
第8章实验体验
第13周
-
第12讲指针
第9章实验体验
单元测验
第14周
-
第12讲指针
第9章实验体验
-
第15周
-
第13讲字符串
第10章实验体验
第16周
-
第14讲结构体
第11章实验体验
交实验报告
第17周
-
机动补齐放假的课
机动补齐放假的课
-
第18周
-
复习
复习
3
预备知识
计算机组成和工作原理
计算机语言和程序
C语言的简史
为什么学习和使用C语言
C语言程序的开发过程
C语言编程环境
C语言编程实验环境
C语言程序设计
第一讲 C语言概述
4
计算机
puter)
能进行计算和逻辑判断的设备
在一组指令(instructions)——程序(programs)的控制下处理数据
硬件(Hardware)
组成计算机的各种物理部件
键盘、鼠标、显示器、内存、硬盘、光驱等等
软件(Software)
计算机中运行的程序和数据
C语言概述
5
计算机的组成
计算机包括五大部件
输入单元(Input unit)
从输入设备(键盘、鼠标)获得数据
输出单元(Output unit)
把数据输出到输出设备(显示器、打印机等)
内存(Memory unit)
临时存储正在处理的数据和运行的程序
可以快速地访问
容量不大
C语言概述
6
计算机的组成
中央处理单元(Central processing unit, CPU)
算术逻辑单元(Arithmetic and logic unit, ALU)
进行算术运算和逻辑判断
控制器(Control unit)
管理和协调计算机的其它部件
辅助存储器(Secondary storage unit)
保存需长期存储的数据和非活动的程序
保存时间长
价格便宜、容量大
例如硬盘、光盘、磁带
C语言概述
7
计算机的工作原理
五大部件紧密协作
C语言概述
8
计算机的工作原理
CPU负责执行程序
从内存中读取一条指令
执行该指令
从内存中读取下一条指令并执行
……
一个主频为1GHz的CPU可以在一秒钟内进行大约一亿次这样的操作
CPU有自己的工作区:包括若干个寄存器(Registers)
CPU只能理解有限的指令(CPU的指令集)
指令能够完成的任务是具体的
例如,把一个数从内存移动到某一个寄存器
C语言概述
9
计算机程序和语言
存储在计算机中的一切内容都是二进制的数字形式
数据:数、字符、图片、声音、动画等等
指令
计算机程序
确切告诉计算机如