switch 语句是多分支选择语句。程序运行结果:说明:例3.12 中出现了break 语句,在C 语言中,可以利用break 语句终止该语句下面所有case 子句和default 子句的执行,直接跳出switch 语句。......
2023-10-21
C 语言的for 语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while 语句。
for 语句的一般形式如下:
功能:先计算“表达式1”的值,再判断“表达式2”的值,如果“表达式2”的值为真,则执行循环体语句,执行一次后,再算“表达式3”的值,然后再次计算“表达式2”的值,如果仍为真,则继续执行循环体语句,如此反复,直到“表达式2”的值为假,此时不再执行循环体语句,退出循环,转去执行for 语句后面的语句。for 语句的运行过程如图3.10 所示。
下面给出应用最广泛、也最容易理解的for 语句的一般形式:
图3.10 for 循环执行流程图
【例3.18】用for 循环结构来计算1+2+3+…+100 的值。程序如下:
程序运行结果:
分析:采用for 语句实现求解自然数的平方和问题,需要定义循环变量i,初值为1,条件为i<=n,循环变量i 每次增1。然后定义一个累加器sum,对i 的平方,即i*i 实现累加即可。
程序运行结果:
相关说明:(www.chuimin.cn)
(1)for 循环中的“表达式1”“表达式2”“表达式3”都是选择项,都可以省略,但是分号不能省略。
(2)“表达式1”通常用于循环变量赋初值,如果省略,表示不对循环变量赋初值或者已经把赋初值语句放在了for 语句前面。
例如,例3.19 中的循环语句可以用下面的语句替换:
(3)“表达式2”通常用于表示循环条件,如果省略,不作其他处理时便成为死循环,这就需要在循环体语句中放有循环结束的语句。省略表达式2,系统默认循环条件永远为真。
例如,例3.19 中的循环语句可以用下面的语句替换:
(4)“表达式3”通常用于循环变量增值,如果省略,则不对循环控制变量进行操作,这时应在循环体语句中增加能够实现对应功能的语句。
例如,例3.19 中的循环语句可以用下面的语句替换:
(5)“表达式2”一般为关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值非零,就执行循环体。
【例3.20】输入一串字符,统计输入字符的个数。
分析:C 语言中不能定义字符串型变量,因此本例可以定义一个变量,通过循环依次接收字符串中的各个字符,每接收一个,计数加1,当所有字符被接收完毕(通常情况下以回车作为输入字符串的结束标志),就得到了输入字符的个数。
程序运行结果:
思考:如何实现输出Fibonacci 数列1,1,2,3,5,8,13…的前20 项,要求每输出5 项后换行。
有关C语言程序设计实用教程的文章
switch 语句是多分支选择语句。程序运行结果:说明:例3.12 中出现了break 语句,在C 语言中,可以利用break 语句终止该语句下面所有case 子句和default 子句的执行,直接跳出switch 语句。......
2023-10-21
在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
for循环控制结构的执行过程如图4.3所示。②C语言的for循环控制结构不仅提供在其控制部分的exp3中修改循环控制变量的值,而且还允许在for循环的循环体中存在能改变循环控制条件的语句,使用时需特别注意。图4.3for控制结构的执行过程③无论exp1和exp3的取值如何,只要exp2是一个非0值常量表达式,则构成了死循环。......
2023-11-20
复合语句的构成形式如下:C程序设计中,描述控制结构中多条C语句才能完成的功能时,就需要使用复合语句。在C程序中,需要使用复合语句的地方必须使用复合语句的形式,否则程序在语法上可能检查不出任何错误,但程序运行的结果与程序设计者的期望会相去甚远。C语言中规定,复合语句中也可以定义变量,这方面的知识涉及变量的作用范围问题,我们将在“变量的作用域”章节中予以讨论。......
2023-11-20
在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。图5.2程序运行结果函数调用在程序中起一个表达式或者语句的作用。在调用函数时,有3 种不同的方式。这就要求该函数必须是有返回值的。getchar 函数调用作为表达式使用,即赋值表达式的右操作。......
2023-10-21
项目2:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。图3.15兔子问题输出结果根据以上的分析可以知道,循环次数可以为0,因此该程序是一个条件型循环,可以利用while语句编写程序。熟悉了循环结构在程序设计中的运用,循环结构语句包含了while语句、do…......
2023-11-18
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2023-10-21
相关推荐