C语句
C执行部分是由语句组成 功能也是由执行语句实现
C语句可分为以下 5类:
1.表达式语句
2.语句
3.控制语句
4.复合语句
5.空语句
1.表达式语句
表达式语句由表达式加上分号“;”组成其般形式为: 表达式; 执行表达式语句就是计算表达式值例如: x=y+z; 赋值语句y+z; 加法运算语句但计算结果不能保留无实际意义i; 自增1语句i值增1
2.语句
由名、实际参数加上分号“;”组成其般形式为: 名(实际参数表); 执行语句就是体并把实际参数赋予定义中形式参数然后执行被调体中语句求取值(在第 5章中再详细介绍)例如prf("C Program");库输出串
3.控制语句
控制语句用于控制流程 以实现各种结构方式
它们由特定语句定义符组成C语言有 9种控制语句 可分成以下 3类:
(1) 条件判断语句
语句switch语句
(2) 循环执行语句
do while语句while语句for语句
(3) 转向语句
语句goto语句continue语句语句
4.复合语句
把多个语句用括号{}括起来组成个语句称复合语句 在中应把复合语句看成是单条语句而不是多条语句例如
{
x=y+z;
a=b+c;
prf(“%d%d”xa);
}
是条复合语句复合语句内各条语句都必须以分号“;”结尾在括号“}”外不能加分号
5.空语句
只有分号“;”组成语句称为空语句 空语句是什么也不执行语句在中空语句可用来作空循环体例如 while(getchar!='\n'); 本语句功能是只要从键盘输入不是回车则重新输入这里循环体为空语句
赋值语句
赋值语句是由赋值表达式再加上分号构成表达式语句 其般形式为: 变量=表达式; 赋值语句功能和特点都和赋值表达式相同 它是中使用最多语句的 在赋值语句使用中需要注意以下几点:
1.由于在赋值符“=”右边表达式也可以又是个赋值表达式因此下述形式 变量=(变量=表达式); 是成立从而形成嵌套情形其展开的后般形式为: 变量=变量=…=表达式;
例如:
a=b=c=d=e=5;按照赋值运算符右接合性因此实际上等效于:
e=5;
d=e;
c=d;
b=c;
a=b;
2.注意在变量介绍说明中给变量赋初值和赋值语句区别给变量赋初值是变量介绍说明部分赋初值后变量和其后其它同类变量的间仍必须用逗号间隔而赋值语句则必须用分号结尾
3.在变量介绍说明中不允许连续给多个变量赋初值 如下述介绍说明是: a=b=c=5 必须写为 a=5,b=5,c=5; 而赋值语句允许连续赋值
4.注意赋值表达式和赋值语句区别赋值表达式是种表达式它可以出现在任何允许表达式出现地方而赋值语句则不能
下述语句是合法:
((x=y+5)>0) z=x;
语句功能是若表达式x=y+5大于0则z=x
下述语句是非法:
((x=y+5;)>0) z=x;
=y+5;是语句不能出现在表达式中
最新评论