资源简介 (共14张PPT)C 语言程序设计2023翻转课堂实用教程第2章 C语言初印象解剖一个程序2.1C 程序设计方法2.2C 语言程序的运行过程2.32.1 解剖一个程序案例2.1.1案例2.1.1请编写计算小明第8个月话费的程序:假定月话费=话费+网络流量*流量费,假设小明每月的话费是固定的29元,使用网络流量的费用是3.5元/M,如果小明第8个月使用了25.6M的流量,请计算出小明第8个月的总话费(要求从键盘接收第8个月的流量,结果显示在屏幕上)。案例2.1.1程序代码:#includeint 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代码讲解#includeint 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程序的基本框架你需要编写的代码放在这里;#includeint main(){}(2)C程序的组成部分#includeint main(){}变量定义部分;输入部分(有些程序不需要主体计算或算法实现部分;输出部分;2.2 C 程序设计方法2.2.1 问题分析PK分析以下几个方面:四个步骤:问题分析——》算法设计——》编写程序——》运行调试案例2.2.1:读入学生成绩,判断是否及格(大于等于60分为及格)功能:程序需要完成哪些功能?输入:如果程序有输入,分析程序需要接收什么样的数据,数据类型是什么,接收多少个等等?处理:对输入数据做什么处理?输出:如果有输出,输出什么类型、数据的格式等功能:判断成绩是否及格输入:学生成绩(一个整数)处理:成绩大于等于60分为及格,否则为没及格输出:及格输出“及格”,否则输出“没及格”案例2.2.1:问题分析2.2.2算法设计PK半结构化语言结构化图形(流程图)算法:设计解决问题的具体方案(步骤)。解决问题需要按照一定的步骤来完成一系列动作,这些解决问题的步骤(动作及动作间的顺序)称为算法。read 学生成绩值if 成绩>=60Print “及格”elsePrint “没及格”成绩>=60 开始读入学生成绩输出“没及格”输出“及格”结束NY2.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、运行:可执行程序生成后,就可以在操作系统的支持下运行,输出结果。谢谢观看 展开更多...... 收起↑ 资源预览