《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:毛薇武汉理工大学Wuhan Universityof Technology
主讲教师:毛 薇

计算机程序设计基础语言0基本控制结构电电电香武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 基本控制结构

基本控制结构结构名称传统流程图N-S流程图AA顺序结构1BB
顺序结构 结构名称 传统流程图 N-S流程图

基本语句空语句(EmptyStatement)表达式语句(ExpressionStatement)赋值语句(AssignmentStatement)函数调用语句(FunctionInvocationStatement)控制语句(Control Flow Statement)条件控制:if、switch循环控制:while、do···while、for辅助控制:break、continue、return复合语句(CompoundStatement)
空语句(Empty Statement) ; 表达式语句(Expression Statement) 赋值语句(Assignment Statement) 函数调用语句(Function Invocation Statement) 控制语句(Control Flow Statement) ▪ 条件控制:if 、switch ▪ 循环控制:while、do.while、for ▪ 辅助控制:break、continue、return ❖复合语句(Compound Statement)

常用的输入输出函数格式输出函数printf()格式输入函数scanf()字符输入函数getch()和 getchar()■同:均由终端输入一个字符作为函数的值。■异:getch()不需回车确认,无回显读入。getchar()需回车确认。字符输出函数putch()和putchar()putch(65);//输出AScII码为65的字母Aputch(\n');//输出转义字符\n,实现换行显示
格式输出函数 printf() 格式输入函数 scanf() 字符输入函数 getch() 和 getchar() ▪ 同:均由终端输入一个字符作为函数的值。 ▪ 异:getch() 不需回车确认,无回显读入 。 getchar() 需回车确认。 字符输出函数putch()和putchar() putch(65); //输出ASCII码为65的字母A putch('\n'); //输出转义字符\n,实现换行显示

字符输入及输出函数示例从键盘输入大写字母,输出对应的小写字母和ASCII码#include char=:A-#include 65A97main()(achar cl,c2;//提示语句printf("char=");//从终端输入一字符赋给c1cl=getchar() ;//将cl的值输出至Screenputch(cl);//输出c1的ASCI工码值printf("%4d\n",cl);c2=c1+32;//大写字母转小写字母//将c2的值输出至Screenputch(c2);//输出c2的ASCII码值printf("%4d\n",c2);7
从键盘输入大写字母,输出对应的小写字母和ASCII码 #include #include main(){ char c1,c2; printf("char="); //提示语句 c1=getchar(); //从终端输入一字符赋给c1 putch(c1); //将c1的值输出至Screen printf("%4d\n",c1); //输出c1的ASCII码值 c2=c1+32; //大写字母转小写字母 putch(c2); //将c2的值输出至Screen printf("%4d\n",c2); //输出c2的ASCII码值 } char=:A A 65 a 97

顺序结构程序设计开始例:已知三角形两边边长及其夹角,求此第三边的边长。+分析:输入两边及夹角设三角形三边长分别为a、b、c,Y已知两边长a.b及其夹角α。计算第三边则由c2=a?+b?-2abcosα可得出c。算法分析:■输入两边边长a.b及夹角alfa输出结果■计算第三边边长C输出第三边边长C结束
例:已知三角形两边边长及其夹角, 求此第三边的边长。 分析: ▪设三角形三边长分别为a、b、c, 已知两边长a,b及其夹角α。 则由 c 2=a2+b2 -2abcosα 可得出c。 算法分析: ▪ 输入两边边长a,b及夹角 alfa ▪ 计算第三边边长c ▪ 输出第三边边长 c

顺序结构程序设计#define PI3.14//输入输出函数出处#include//数学函数sgrt及cos出处#include main()(floata,b,c,alfa;//将角度α定义为变量alfa//在程序运行输入数据之前给出提示信息printf("Enter two sides of a triangle andincluded angle:(n");//输入两边及夹角scanf("%f%f%f",&a,&b,&alfa);//求第三边边长cc=sqrt(a*a+b*b-2*a*b*cos(alfa*PI/180));//输出第三边边长c的值printf("c=%f\n",c);
#define PI 3.14 #include //输入输出函数出处 #include //数学函数sqrt及cos出处 main(){ float a, b, c, alfa; //将角度α定义为变量alfa //在程序运行输入数据之前给出提示信息 printf("Enter two sides of a triangle and included angle: \n"); //输入两边及夹角 scanf("%f %f %f",&a,&b,&alfa); //求第三边边长c c=sqrt(a*a+b*b-2*a*b*cos(alfa*PI/180)); //输出第三边边长c的值 printf("c=%f\n",c); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.5 main()函数的命令行参数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.2 指针数组.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.1 指针再认识.pptx
- 《数据结构》课程授课教案(讲义,共十章).pdf
- 《数据结构》课程实验指导书.pdf
- 《数据结构》课程教学资源(试卷习题)多套练习题及参考答案.pdf
- 《数据结构》课程教学资源(试卷习题)十套数据结构试题及参考答案.pdf