⑦z学院 C语言程序教程 重庆工学院 C语言程序设计教程
C语言程序设计教程 1 C语言程序教程 重庆工学院
⑦z学院 课程要求 课程目标: 正确理解和使用C语言的基本数据结构和语法 运用结构化程序的思想去阅读和设计程序 完成结构化程序的编写、调试的基本训练 课程基本要求: 学会使用C语言编译系统,学会上机调试C程序 C语言概念和方法要清楚,书上的例子要明白 掌握程序设计的一般方法和思想、常用算法 认真完成作业 C语言程序设计教程 ≤D回2
C语言程序设计教程 2 课程要求 课程目标: • 正确理解和使用 C语言的基本数据结构和语法 • 运用结构化程序的思想去阅读和设计程序 • 完成结构化程序的编写、调试的基本训练 课程基本要求: • 学会使用C语言编译系统,学会上机调试C程序 • C语言概念和方法要清楚,书上的例子要明白 • 掌握程序设计的一般方法和思想、常用算法 • 认真完成作业
⑦z学院 课程特点 C是基础:接触各种数据类型及表达式、基本语句语法、常 用函数 C程序设计:基本算法和案例程序的融合 后续课程 C++程序设计、面向对象程序设计、数据结构与算法分析、 操作系统UNX) 学什么 C语言及程序设计概述 数据类型、运算符与表达式 简单程序设计(顺序、选择、循环结构程序设计) 数组 函数 指针 结构体与共用体 文件 C语言程序设计教程
C语言程序设计教程 3 课程特点 C是基础:接触各种数据类型及表达式、基本语句语法、常 用函数 C程序设计: 基本算法和案例程序的融合 后续课程 C++程序设计、面向对象程序设计、数据结构与算法分析、 操作系统(UNIX) 学什么 C语言及程序设计概述 数据类型、运算符与表达式 简单程序设计(顺序、选择、循环结构程序设计 ) 数组 函数 指针 结构体与共用体 文件
⑦z学院 教学方法一一如何教 理论课:重点讲授主要算法和程序案例 实验课:验证式实验教学,实现算法程序 习题课:分析复杂程序案例 学习方法一如何学 课前预习:书中主要语句、函数、例题 课后复习:教案中重点例题 认真独立完成作业 上机前必须完成基本程序 多读、多看、多写程序 C语言程序设计教程 ≤D回4
C语言程序设计教程 4 教学方法——如何教 理论课:重点讲授主要算法和程序案例 实验课:验证式实验教学,实现算法程序 习题课:分析复杂程序案例 学习方法——如何学 •课前预习:书中主要语句、函数、例题 •课后复习:教案中重点例题 •认真独立完成作业 •上机前必须完成基本程序 •多读、多看、多写程序
⑦z学院 第一章语言的发展及其特点和应用 本章要求: 了解C语言的特点、与其它高级语言间异同 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想; 重点: C语言的主要特点 C语言在Pc机上的运行过程及上机操作过程; 常用算法的应用 C语言程序设计教程 ≤D回
C语言程序设计教程 5 第一章语言的发展及其特点和应用 本章要求: • 了解C语言的特点、与其它高级语言间异同; • 了解C程序在PC机上的建立、编译和运行过程; • 了解C语言程序设计思想; 重点: • C语言的主要特点; • C语言在PC机上的运行过程及上机操作过程; • 常用算法的应用
⑦z学院 0.回顾下计算机相关知识 1.计算机定义:计算机是一种在事先存入程序的控 制下,能够接收数据、存储数据、处理数据并提供 处理结果的数字化电子设备。 输入数据 输出结果 2.计算机工作流程图 存储 据~『輸入→『处理一→『输出 C语言程序设计教程 D回
C语言程序设计教程 6 0. 回顾下计算机相关知识 1.计算机定义:计算机是一种在事先存入程序的控 制下,能够接收数据、存储数据、处理数据并提供 处理结果的数字化电子设备。 输入数据 输出结果 2.计算机工作流程图 输入 处理 存储 输出 数据
⑦当院 3.计算机内所有的信息(多媒体信息)采用二进制 代码表示,称为机器数。 机器数有三种不同的编码形式:原码、反码和补码。 4.采用二进制的原因: 1)二进制只含有两个数字0和1,因此可用大量存 在两种不同稳定状态的元件来表示。 2)二进制数的运算规则简单,使得计算机中的运 算部件的结构变得比较简单。 5.计算机中信息的表示 数值直接转换为二进制 字符采用ASC编码(7位、美国标准信息交换码) 其它信息(汉字、图形、图象、声音、表格)也有相 应的编码标准和规则。 返回 C语言程序设计教程
C语言程序设计教程 7 3. 计算机内所有的信息(多媒体信息)采用二进制 代码表示,称为机器数。 机器数有三种不同的编码形式:原码、反码和补码。 4. 采用二进制的原因: 1)二进制只含有两个数字0和1,因此可用大量存 在两种不同稳定状态的元件来表示。 2)二进制数的运算规则简单,使得计算机中的运 算部件的结构变得比较简单。 5 .计算机中信息的表示 数值直接转换为二进制 字符采用ASCII编码(7位、美国标准信息交换码) 其它信息(汉字、图形、图象、声音、表格)也有相 应的编码标准和规则
⑦z学院 6.计算机系统的组成 系统软件(操作系统、编译程序、测试程序等) 软件系统 如DOS、 WINDOWS等 应用软件(WORD、 EXCEL等) 计算机系统 运算器 CPU 控制器 输入设备(鼠标、键盘、手写笔、MIC等) 硬件系统输出设备(显示器、绘图仪、打印机等) 存储器(ROM、RAM) 存储器 外存储器(软盘、硬盘、光盘) ≤D。 C语言程序设计教程
C语言程序设计教程 8 计算机系统 软件系统 硬件系统 系统软件(操作系统、编译程序、测试程序等) 如DOS、WINDOWS等 应用软件(WORD、EXCEL等) CPU 控制器 运算器 输入设备(鼠标、键盘、手写笔、MIC等) 输出设备(显示器、绘图仪、打印机等) 存储器 内存储器(ROM、RAM) 外存储器(软盘、硬盘、光盘) 6. 计算机系统的组成
⑦z学院 程序设计语言发展 机器语言一由0和1细成的二进制代码序列,计算机可直接执行 汇编语言一将二进制形式的机器指令代码序列用符号(助记符)表示 程序设计语言 面问过程: BASIC PASCAL FORTRAN C ‰语言一+,H:mM C语言程序设计教程 ≤D回
C语言程序设计教程 9 • 程序设计语言发展
⑦z学院 程序执行 源程序 运行结果 解释程序 编辑程序 编泽程序 连接程序 运行结果 源程序 日标程序 可执行程序 C语言程序设计教程 D回0
C语言程序设计教程 10 • 程序执行