2.1解剖一个程序 课件(共14张PPT)-《C语言程序设计》同步教学(西安电子科技大学出版社)

资源下载
  1. 二一教育资源

2.1解剖一个程序 课件(共14张PPT)-《C语言程序设计》同步教学(西安电子科技大学出版社)

资源简介

(共14张PPT)
C 语言程序设计
2023
翻转课堂实用教程
第2章 C语言初印象
解剖一个程序
2.1
C 程序设计方法
2.2
C 语言程序的运行过程
2.3
2.1 解剖一个程序
案例2.1.1
案例2.1.1请编写计算小明第8个月话费的程序:假定月话费=话费+网络流量*流量费,假设小明每月的话费是固定的29元,使用网络流量的费用是3.5元/M,如果小明第8个月使用了25.6M的流量,请计算出小明第8个月的总话费(要求从键盘接收第8个月的流量,结果显示在屏幕上)。
案例2.1.1程序代码:
#include
int main()
{
// sum总话费,telbill是基础话费、 traffic是第8个月使用的流量
double sum=0,telbill=29,traffic;
//从键盘接收第8个月流量存入变量traffic中
scanf("%f",& traffic);
sum=telbill+ traffic *3.5;
printf("小明第8个月总话费=%f",sum);
return 0;
}
案例2.1.1运行结果:
25.6↙
小明第8个月总话费=29.000000
案例2.1.1代码讲解
#include
int main()
{
double sum=0,telbill=29,traffic;
scanf("%f",&traffic) ;
sum= telbill +traffic*3.5;
printf("小明第8个月总话费=%f",sum) ;
return 0;
}
stdio.h是程序中scanf()和printf()函数所在的头文件
每个C语言程序都需要有一个main()函数
变量定义部分
输入:从键盘接收数据
计算:根据题意计算
输出:把结果显示在屏幕上
main()函数返回值为0,此句也可以不写
(1)C程序的基本框架
你需要编写的代码放在这里;
#include
int main()
{
}
(2)C程序的组成部分
#include
int main()
{
}
变量定义部分;
输入部分(有些程序不需要
主体计算或算法实现部分;
输出部分;
2.2 C 程序设计方法
2.2.1 问题分析
PK
分析以下几个方面:
四个步骤:问题分析——》算法设计——》编写程序——》运行调试
案例2.2.1:读入学生成绩,判断是否及格(大于等于60分为及格)
功能:程序需要完成哪些功能?
输入:如果程序有输入,分析程序需要接收什么样的数据,数据类型是什么,接收多少个等等?
处理:对输入数据做什么处理?
输出:如果有输出,输出什么类型、数据的格式等
功能:判断成绩是否及格
输入:学生成绩(一个整数)
处理:成绩大于等于60分为及格,否则为没及格
输出:及格输出“及格”,否则输出“没及格”
案例2.2.1:问题分析
2.2.2算法设计
PK
半结构化语言
结构化图形(流程图)
算法:设计解决问题的具体方案(步骤)。解决问题需要按照一定的步骤来完成一系列动作,这些解决问题的步骤(动作及动作间的顺序)称为算法。
read 学生成绩值
if 成绩>=60
Print “及格”
else
Print “没及格”
成绩>=60
开始
读入学生成绩
输出“没及格”
输出“及格”
结束
N
Y
2.2.3 程序编写
2.2.4 运行调试
PK
程序编写
运行调试
2.2.5 课堂练习
课堂练习题2.4.1 编写一个显示“我是中国人!”的简单程序。
课堂练习题2.4.2 编写一个计算两个数的和、差、乘积的程序。
要求:从键盘接收3个整数,计算它们的和、差、乘积,把结果显示在屏幕上。
2.3 C语言程序的运行过程
编辑
.c文件
编译
.obj文件
连接
.exe文件
运行
程序结果
1、编辑源程序 :C语言源程序的录入和修改,文件扩展名必须为“.c” 。
2、编译源程序:像翻译一样,将已编辑好的源程序翻译成二进制的目标代码,并产生以“.obj”为扩展名的目标程序。
3、连接目标程序:编译后产生的目标程序和库函数进行连接才能运行,连接后,产生以“.exe” 为扩展名的可执行程序。
4、运行:可执行程序生成后,就可以在操作系统的支持下运行,输出结果。
谢谢观看

展开更多......

收起↑

资源预览