C 31C语句概述 语言程序设计 函数调用语句: 由函数名、实际参数加上分号“;”组成。 其一般形式为:函数名(实际参数) 执行函数语句就是调用函数体并把实际参数赋予函数定义中 精的形式参数,然后执行被调函数体中的语句,求取函数值 课 荆程 3、控制语句: 控制语句用于控制程序的流程,以实现程序的各 种结构方式。它们由特定的语句定义符组成。C 语言有九种控制语句。可分成以下三类: 条件判断语句:i语句、 switch语句; 我循环执行语句: do while语句、whie语句、for语句; 术转向语句: break、goto、 continue、 return语句
执行函数语句就是调用函数体并把实际参数赋予函数定义中 的形式参数,然后执行被调函数体中的语句,求取函数值 2、函数调用语句: 由函数名、实际参数加上分号“;”组成。 其一般形式为: 函数名(实际参数); 3.1 C语句概述 3、控制语句: 控制语句用于控制程序的流程,以实现程序的各 种结构方式。它们由特定的语句定义符组成。C 语言有九种控制语句。 可分成以下三类: 条件判断语句:if语句、switch语句; 循环执行语句:do while语句、while语句、for语句; 转向语句:break、goto、continue、return语句
C 31C语句概述 语 是一条复合语句。 嘉a、复合语句 复合语句内的各条语 句都必须以分号“; 设在程序中应把复合语句看人结尾,在括号“y外同 不能加分号。 计精品课一 例如 IX=y+z, a=btc: o printf((%d%d”,x,a); 荆程 5、空语句:只有分号“;”组成的语句称为空语句。 技空语句是什么也不执行的语句。空语句可用来作空循环体。 例如: while( getchar0l="n 钱本语句的功能:只要从键盘输入的字符不是回车则重新输入。 术这里的循环体为空语句
{ x=y+z; a=b+c; printf(“%d%d”,x,a); } 3.1 C语句概述 4、复合语句: 把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。 例如: 是一条复合语句。 复合语句内的各条语 句都必须以分号“;” 结尾,在括号“}”外 不能加分号。 本语句的功能:只要从键盘输入的字符不是回车则重新输入。 这里的循环体为空语句。 5、空语句:只有分号“;”组成的语句称为空语句。 空语句是什么也不执行的语句。空语句可用来作空循环体。 while(getchar()!='\n') ; 例如:
/3.2赋值语句 C 程赋值语句是由赋值表达式再加上分号构成的表达式语句。 设 其一般形式为:变量=表达式; 计赋值语句的功能和特点都与赋值表达式相同。它是程序中使 用最多的语句之 精 课1、在赋值符“=右边的表达式也可以又是一个赋值表达式 程因此,可以有其右的表述形式变量=(变量=表达式 其展开之后的一般形式为: 变量=变量=.=表达式 例如: asb=c=d=e=5 技按照赋值运算符的右接合性,因此实际上等效于: 8=5; d=e: c=d; b=c, a=b:
其展开之后的一般形式为: 变量=变量=…=表达式; 例如: a=b=c=d=e=5; 3.2 赋值语句 赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使 用最多的语句之一。 1、在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,可以有其右的表述形式 变量=(变量=表达式); 按照赋值运算符的右接合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b;
/3.2赋值语句 C 程2、注意 必须写为 别。 设给变量则 int a=5.=5.C=5 量与其后的 计其它同弟而赋值语句允许连续赋值 则必须用分 号结尾。 精例如 int a=5.bci 3合法的:语句下允许连续给/其 的功能是,若 误的:inta非法的:因为 表达式x=y+5 x=y+5;是语句, 技4大于0则z=xA赋值语句的区别不能出现在表达 式中 讨论 下述语句哪个是 技术系 if(G=y+5)>0)z=X if(C=y+5;)>0)z=X;
3.2 赋值语句 如下述说明是错误的:int a=b=c=5 2、注意在变量说明中给变量赋初值和赋值语句的区别。 3、在变量说明中,不允许连续给多个变量赋初值。 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的 其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分 号结尾。 例如: int a=5,b,c; 必须写为: int a=5,b=5,c=5; 而赋值语句允许连续赋值。 4、注意赋值表达式和赋值语句的区别。 讨论 下述语句哪个是合法的? if((x=y+5)>0) z=x; if((x=y+5;)>0) z=x; 合法的:语句 的功能是,若 表达式x=y+5 大于0则z=x 非法的:因为 x=y+5;是语句, 不能出现在表达 式中
C 语 3.3数据输入输出的概念 星在C语言中,所有的数据输入/输出都是由库函数完成的。 设在使用C语言库函数时,要用预编译命令 计 include 精其作用是:将有关“头文件”包括到源文件中。 骗使用标准输入输出库函数时要用到:“ stdio. h文件 荆程因此源文件开头应有以下预编译命令: include< stdio.h> # include” stdio.h? 院 stdio是 standard input& outut的意思 考虑到prin和 scant函数使用频繁,系统允许在使用这两 我个函数时可不加# include< stdio. h>或 include stdio
3.3 数据输入输出的概念 因此源文件开头应有以下预编译命令: #include< stdio.h > 或 #include ”stdio.h” stdio是standard input &outupt的意思。 在C语言中,所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。 在使用C语言库函数时,要用预编译命令 #include 其作用是:将有关“头文件”包括到源文件中。 使用标准输入输出库函数时要用到: “stdio.h”文件 考虑到printf和scanf函数使用频繁,系统允许在使用这两 个函数时可不加 #include< stdio.h > 或 #include ”stdio.h