包括函数名的命名和类型说明、形式参数的类型说明、变量定义和语句。下面举例说明主函数和自定义函数。函数的定义是平行的,彼此相互独立,不能嵌套定义。函数的类型和函数返回值的类型应保持一致。以两个数求和为例,说明函数的定义。......
2023-10-21
和其他高级语言一样,C 语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干语句。应当指出,C 语句都是用来完成一定操作任务的。声明部分的内容不应称为语句。例如:“int a”不是一条C 语句,它不产生机器操作,而只是对变量的定义。
一个函数包含声明部分和执行部分,执行部分是由语句组成的。C 程序结构可以用图3.1表示,即一个C 程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成(“全局变量”“预编译命令”见后续章节),一个函数由数据声明部分和执行语句组成。
图3.1 C 程序结构
程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述包括定义数据结构和在需要时对数据赋予初值。
C 程序中,语句分为以下5 类:
1.控制语句
控制语句用于完成一定的控制功能。C 语言中专门提供了9 种控制语句,通过它们可以方便地控制程序的流程,实现复杂的逻辑。它们分别是:
(1)if( )…else (条件语句)
(2)for( )… (循环语句)
(3)while( )… (循环语句)
(4)do…while (循环语句)
(5)continue (结束本次循环语句)
(6)break (中止执行switch 或循环语句)
(7)switch (多分支选择语句)
(8)goto (转向语句)
(9)return (从函数返回语句)
上面9 种语句表示形式中的括号“( )”表示括号中是一个“判别条件”,“…”表示内嵌的语句。例如:“if( )…else…”的具体语句可以写成:
(www.chuimin.cn)
其中“x>y”是一个“判别条件”,“z=x;”和“x=y;”是语句,这两个语句是内嵌在if…else 语句中的。这个if…else 语句的作用是:先判别条件“x>y”是否成立,如果“x>y”成立,就执行内嵌语句“z=x;”;否则就执行内嵌语句“z=y;”。
2.函数调用语句
函数调用语句由一个函数调用加一个分号构成,例如:
3.表达式语句
表达式语句由一个表达式加一个分号构成,最典型的是,由赋值达式构成一个赋值语句。
例如:
4.空语句
下面就是一个空语句:
即只有一个分号的语句,什么也不做,有时用来作流程的转向点(流程从程序其他地方转到此语句处),也可用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也 不做)。
5.复合语句
可以用{ }把一些语句括起来成为复合语句(又称分程序)。例如下面是一个复合语句:
注意:复合语句中最后一个语句中最后的分号不能忽略不写。
C 语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求。
有关C语言程序设计实用教程的文章
包括函数名的命名和类型说明、形式参数的类型说明、变量定义和语句。下面举例说明主函数和自定义函数。函数的定义是平行的,彼此相互独立,不能嵌套定义。函数的类型和函数返回值的类型应保持一致。以两个数求和为例,说明函数的定义。......
2023-10-21
switch 语句是多分支选择语句。程序运行结果:说明:例3.12 中出现了break 语句,在C 语言中,可以利用break 语句终止该语句下面所有case 子句和default 子句的执行,直接跳出switch 语句。......
2023-10-21
C 语言中提供了两个中断循环语句:break句和 continue 语句。break 句是跳出本层循环不执行,continue 语句是结束本次循环,下次循环可以继续执行。在循环语句中,break 常常和if 语句一起使用,表示当条件满足时,立即中止循环。执行continue 语句并没有使整个循环终止,注意这与break 的不同。......
2023-10-21
图5.7两层函数嵌套调用示意图函数的嵌套调用即一个函数在被调用的过程中又调用了另外的一个函数。函数fac和powers的返回值类型均被设计为double型,其主要目的是为了避免n!x:0.5//0.5从键盘输入的数据0.50 powers of e=1.648721//程序执行结果......
2023-11-20
for 语句的运行过程如图3.10 所示。下面给出应用最广泛、也最容易理解的for 语句的一般形式:图3.10for 循环执行流程图用for 循环结构来计算1+2+3+…“表达式1”通常用于循环变量赋初值,如果省略,表示不对循环变量赋初值或者已经把赋初值语句放在了for 语句前面。......
2023-10-21
C语言共有30多个关键字,9种控制语句,程序书写形式自由。同时C语言包含整型、实型、数组类型、枚举类型等数据类型,丰富的数据类型使得C语言可以表达各种复杂的数据结构,具有很强的数据处理能力。C程序由3种基本结构组成,分别是顺序结构、选择结构和循环结构,这三种结构组合可以完成任何复杂的任务。C语言的语法限制不太严格,程序设计和书写形式自由度大。C语言程序生成目标代码质量高,程序执行速度快。......
2023-11-20
图5.3程序运行结果说明:定义函数时指定的形参变量在未出现函数调用时,并不占用内存的存储单元。图5.4程序运行结果说明:程序中实参与形参同名,但两者的作用范围不同,程序开始执行时,为主函数中的变量n分配存储空间,实参n 在主函数main()中有效;主函数调用函数s(),有效的是形参n。程序的运行结果表明,当函数调用时,实参的值传送给形参,在被调函数内部,形参的变化不会影响实参的值。......
2023-10-21
从函数的定义来看,可以分为标准函数和自定义函数两种。不同的编译系统提供的库函数的名称和功能可能会有所区别。从函数的形式看,函数分为无参函数和有参函数两类。有参函数在调用函数时,在主调函数和被调函数之间有数据传递。从函数调用结果分类,函数又可以分为有返回值函数和无返回值函数。......
2023-10-21
相关推荐