在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2025-09-30
switch 语句是多分支选择语句(见图3.7)。采用了多分支if 语句来实现成绩的等级分类,使程序变得复杂冗长,降低了程序的可读性。C 语言提供了一种 switch 语句专门处理多分支情形,可以使程序变得简洁易懂。
switch 语句的一般形式如下:


图3.7 多分支选择结构
功能:首先计算 switch 后面括号内表达式的值,然后依次与各个case 后面常量表达式的值进行比较,当表达式的值与某一个case 后面常量表达式的值相等时,就选择这个标号作为入口,执行该case 子句后面的语句,并继续执行其后的所有case 子句直到程序结束。如果表达式的值与所有case 后面的常量表达式的值都不相等,则执行default 后面的语句。
说明:
(1)switch 后面括号内的“表达式”,允许它为任何类型。
(2)case 后的表达式一定是常量表达式,不允许是变量。且case 后面各常量表达式的值不能相同,否则会出错。case 后面允许有多个语句,可以不用“{}”括起来。
(3)default 子句可以省略不用。
(4)执行完一个case 标号后的语句组后,流程转移到下一个case 标号后的语句组继续执行。如果要求仅执行一个case 标号后的语句组,可用语句break 跳出switch 结构,即:

(https://www.chuimin.cn)
【例3.12】输入1~7 的整数,要求输出对应的星期几的英文单词。

程序运行结果:

说明:例3.12 中出现了break 语句,在C 语言中,可以利用break 语句终止该语句下面所有case 子句和default 子句的执行,直接跳出switch 语句。这种用法在实际编程中比较常见。break 语句的具体用法后续章节将会介绍。
【例3.13】编写一个四则运算程序,输出计算结果。
算法分析:本例使用switch 语句用于判断运算符,然后输出运算结果。当输入运算符不是+,-,,/这四个符号时,则给出错误提示。程序如下:


程序运行结果:

相关文章
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2025-09-30
计算机语言的种类非常多,总的来说可分成机器语言、汇编语言和高级语言三大类。计算机发明之初,人们只能写出一串串由0、1 组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。然而计算机是不认识这些符号的,这就需要一个专门的程序负责将这些符号翻译成二进制的机器语言,这种翻译程序被称为汇编程序。......
2025-09-30
例如:a*b/c-pow(d,3)是一个合法的算术表达式。算术表达式不允许有分子分母的形式。算术运算符中,*、/、%这三个运算符优先级相同,同时出现时从左至右计算。+、-运算符优先级低于*、/、%运算符,结合方向也是自左至右。计算算术表达式时,要按照对应运算符的优先级和结合性进行处理。......
2025-09-30
鉴于目前各种计算机系统的C 语言都一致把这类标识符作为固定的库函数或预编译处理中的专门命令使用,因此,为了避免误解,建议用户不要把这类预定义标识符另作他用。用户标识符的命名有以下命名规则,符合规则的命名是合法的,反之,命名是不合法的。......
2025-09-30
1972—1973 年,贝尔实验室的D.M.Ritchie 在B 语言基础上设计出了C 语言。1973 年,Ken Thompson 和D.M.Ritchie合作把UNIX 的90%以上用C 语言改写,即UNIX 第5 版。直到1975 年UNIX第6 版公布后,C 语言的突出优点才引起人们的注意。可以说,C 语言与UNIX 是一对孪生兄弟,在发展中相辅相成。1987 年ANSI 又公布了C 语言新标准——87ANSI C。1990 年,国际标准化组织ISO 接受了87 ANSI C 为C 语言的国际标准。C 语言共有44 种运算符。......
2025-09-30
C 语言中,赋值被认为是一种运算,有赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式。其形式为:1.赋值运算符赋值运算符为“=”,功能是将赋值运算符右边的表达式的值赋给其左边的变量。......
2025-09-30
指针是C语言区别于其他同时代高级语言的主要特征之一。4)字符串C语言的字符串其实就是char型数组,所以使用字符串并不需要引用库。表达式3为循环控制变量修改表达式,它使for循环趋向结束。for循环语句是C语言中功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。......
2025-09-29
C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。C语言对编写需要硬件进行操作的场合优于其他高级语言,有一些大型应用软件也是用C语言编写的。......
2025-09-29
相关推荐