当前位置:文档之家› C语言教学PPT课件

C语言教学PPT课件


.
10
第一章 C语言概述
例1.3 已知三角形三边 a, b, c, 求面积。
/*example 1.3*/
#include “math.h”
main( ) { float a, b, c, p, s;
scanf(“%f, %f, %f ”, &a, &b, &c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(“P=%f \n S=%f ”, p, s); }
scanf(“%d,%d”,&a,&b);
else z=y ;
c=max( a , b ) ;
return(z) ;
printf(“max=%d\n ”, c) ;
}
}
.
12
第一章 C语言概述
C程序结构
1、C程序由函数构成
Turbo C有 300多个
{一个主函数(main函数)
C程序= 一个主函数+若干其他函数(子或库)
(1)自顶向下
(2)逐步细化
(3)模块化设计
.(4)结构化编码
21
第三章 数据类型、运算符与表达式
本章内容
3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.8 算术运算符与算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式
s=s+i i=i+1
打印s
20
第二章 算法
§2.5 结构化程序设计方法(了解内容)
结构化程序便于编写、阅读、修改和维 护。可以减少程序出错的机会,提高程序的 可靠性,保证程序的质量。
结构化程序设计方法的基本思路是:把
一个复杂问题的求解过程分阶段进行,每个
阶段处理的问题都控制在人们容易理解和处
理的范围内。
1+2+3+……+100=5050 或 100+1+99+2+98+……+49+51+50= 100+49*100+50=5050
.
16
第二章 算法
§2.4 算法的表示(用流程图表示算法)
起止框
输入/出框
处理框
流程线
判断框
连接点
注释框
.
17
第二章 算法
例2.1 计算265的平方根
开始
顺序结构 X=265
Y=√X
Y
结束
.
N—S图
开始 X=265 Y=√X 输出Y
结束
18
第二章 算法
例2.2 打印X的绝对值
分支结构
开始
X>=0?
x
-x
N—S图
X>=0
y
n
打印x 打印 -x
结束
.
19
第二章 算法
例2.3 计算 1到100的和
循环结构
i=1,s=0
n
i<=100
y
s=s+i
i=i+1
打印s
.
N—S图
i=1,s=0 当i<=100
.
输入: 4,5,6 ↙
输出: P=7.500000 S=9.921567
11
第一章 C语言概述
例1.4 已知整数 a, b, 求其中的最大数。
max( int x , int y ) main( ) /*max number*/
{
{
int z ;
int a , b , c ;
if(x>y) z=x ;
.
1
第一章 C语言概述
第二章 算法

第三章 数据类型、运算符与表达式 第四章 最简单的C程序设计
学 内 容
第五章 选择结构程序设计 第六章 循环控制 第七章 数组 第八章 函数 第九章 预处理命令
第十章 指针
第十一章 结构体
第十三章 文件
.
2
前言
前言
一、计算机语言
1、机器语言 ——机器指令的集合
.
5
第一章 C语言概述
本章内容
1.1 C语言发展史 1.2 C语言特点 1.3 简单C程序分析
.
6返回
第一章 C语言概述
第一章 C语言概述
§1.1 C语言发展史
1960 ALGOL60 (Algorithmic Language)
1967 BCPL (Basic Combined Programming Language)
{ { 说明部分
2、函数 { 函数体 }
数据定义(语句) 执行部分
3、语句书写自由,后带分号“;” 4、可用 /*……*/ 对C程序作注释
前一页
.
13跳转
第二章 算法
本章内容
2.1 算法的概念 2.4 算法的表示 2.5 结构化程序设计
.
14返回
第二章 算法
第二章 算法
程序 = 数据结构 + 算法 #include “math.h”
1970 B (取BCPL第一个字母)
1972 C (取BCPL第二个字母)
1978 标准C
1983 ANSI C
1987 87 ANSI C 1.990 ISO C
7跳转
第一章 C语言概述
§1.2 C语言特点
1、简练、自由、结构化 (32个关键字、9种控制语句)
2、运算符丰富(附录Ⅲ)34种
3、数据结构丰富
.
9
第一章 C语言概述
例1.2 已知角度值45°, 求正弦值的2倍。
/*example 1.2*/
#include “math.h”
main( ) { float x, y;
x=45; y=2*sin(x*3.14/180); printf(“Y=%f \n”, y); }
运行结果: Y=1.413650
数据结构:对数据的描述 main( )
算法:对操作的描述
{ float x, y;
x=45;
程序=数据结构+算法+程序设y计=2方*法sin+(语x*言3工.14具/1和80环);境
printf(“Y=%f \n”, y);
}
.
15
第二章 算法
§2.1 算法的概念
算法:为解决一个问题而采取的方法和步骤。 例如:
.
22返回
第三章 数据类型、运算符与表达式
2、汇编语言 ——符号化的机器语言
3、高级语言 ——通用自然的算法语言
4、高级语言向机器语言的过渡
高级语言 源程序
编译 解释
机器语言 执行 目标程序
计算结果
.
3
前言
二、程序与程序设计
1、程序 ——完成某一功能的计算机 指令的有序集合
2、程序设计
——设计、编制、调试程序
的过程
.
4
前言
3、程序设计的基本步骤 (1) 分析问题 (2) 确定解题思路和算法 (3) 编制流程图 (4) 编写源程序 (5) 静态检查 (6) 上机调试 (7) 正式运行
4、可直接对硬件进行操作
5、目标程序质量高
6、可移植性好
.
பைடு நூலகம்
8
第一章 C语言概述
§1.3 简单C程序分析
例1.1 打印(显示)一串字符。
/* example1.1 */ main( ) { printf(“This is an example. \n”); }
运行结果: This is an example.
相关主题