欢迎来到天天文库
浏览记录
ID:42621152
大小:20.70 KB
页数:11页
时间:2019-09-19
《2019c语言教学教案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、c语言教学教案 可同时省略 switch语句的执行过程是:首先计算switch后面圆括号内表达式的值,若此值等于某个case后面的常量表达式的值,则转向该case后面的语句去执行;若表达式的值不等于任何case后面的常量表达式的值,则转向default后面的语句去执行,如果没有default部分,则将不执行switch语句中的任何语句,而直接转到switch语句后面的语句去执行。说明: switch后面圆括号内的表达式的值和case后面的常量表达式的值,都必须是整型的或字符型的,不允许是浮点型的。 同一个switch语句中的所有case后面的常量表达式的值都必
2、须互不相同。 switch语句中的case和default的出现次序是任意的,也就是说default也可以位于case的前面,且case的次序也不要求按常量表达式的大小顺序排列。 于switch语句中的“case常量表达式”部分只起标号的作用,而不进行条件判断,所以,在执行完某个case后的语句后,将自动转到该语句后面的语句去执行,直到遇到switch语句的右花括号或“break”语句为此,而不再进行条件判断。 所以在执行完一个case分支后,一般应跳出switch语句,转到下一条语句执行,这样可在一个case的结束后,下一个case开始前,插入一个break语
3、句,一但执行到braek语句,将立即跳出switch 语句,如:如:Switch(n){ case1: x=1; case2: x=2;} 当n=1时,将连续执行下面两个语句:X=1;X=2;如:Switch(n){case1; x=1;Braek;Case2;X=2Braek} (5)每个case的后面即可以是一个句号,也可以是多个语句,当是多个语句的时候,也不需要用花括号括起来。多个case的后面可以共用一组执行语句,如:Switch(n);{ Case1: Case2: x=10; braet ┆ } 它表示当n=1或n=2时,都执
4、行下列两个语句:X=10;Braek; 例从键盘输入一个月份,并显示该月份的英文名称 #include””Main(){intmonth; scanf(“%d”,&month);switch(month) {case1:printf(“January”); braek; case2:printf(“February”); braek;case3:printf(“March”); braek;case4:printf(“April”); braek;case5:printf(“May”); braek;case6:printf(“June”); b
5、raek;case7:printf(“July”); braek;case8:printf(“August”); braek; case9:printf(“September”); braek; case10:printf(“October”); braek; case11:printf(“November”); braek; case12:printf(“Decmeber”); braek; Default:printf(“DataError!”);Break;}} 应用举例 例输入一个数值,求出它的平方根,若为负数时,求出它的复数平方根。
6、#include#includemain(){intn; floatroot; printf(“enteranumber:\t”); scanf(“%d”,&n);if(n>=0); {root=sqrt(n);printf(“sqrt(%d)=%f”,n,root);}else{ root=sqrt(abs(n)); 第一讲 C语言概述 C语言发展概述 C语言是在1972年至1973年间美国的贝尔实验室的和以及英国剑桥大学的等为描述和实现UNIX操作系统而设计的。 最初的C语言是附属于UNIX的操作系统环境,而它的产生却可以更好地描述UNIX操
7、作系统。时至今日,C语言已独立于UNIX操作系统。它已成为微型、小型、中型、大型和超大型计算机通用的一种程序设计语言。 随着C语言的不断发展、应用和普及,目前,C语言已经能够在多种操作系统下运行,实用的C语言编译系统种类繁多,如MicrosoftC、TurboC等。 C语言的特点 C语言能够成为目前广泛的高级设计语言之一,完全是其语言特点决定的。 语言基本组成部分紧凑简洁。C语言运算符丰富,表达能力强。C语言数据结构丰富,结构化好。具有结构化的控制语句。 C语言提供了某些接近汇编语言的功能。C语言程序所生成的目标代码质量高。C语言程序可移植
此文档下载收益归作者所有