C语句
C语句的作用和分类
1.控制语句
-
if()···else (条件语句)
-
for()··· (循环语句)
-
while()··· (循环语句)
-
do···while() (循环语句)
-
continue (结束本次循环语句)
-
break (中止执行switch或循环语句)
-
switch (多分支选择语句)
-
return (从函数返回语句)
-
goto (转向语句,在结构化程序中基本不用)
2.函数调用语句
printf("This is a C statement.");
这是个函数调用语句
3.表达式语句:有一个赋值表达式和一个分号组成
i=i+1是表达式
i=i+1;是语句
任何表达式都可以加上分号成为语句
i++;
是一个语句,作用是使i值加1。
4.空语句
下面是一个空语句:
;
此语句只有一个分号,它什么也不做。可以用于循环语句中的循环体和流程的转向点。
5.复合语句
例如:
{
float pi=3.14159,r=2.5,area; //定义变量
area=pi*r*r;
printf("area=%f",area);
}
最基本的语句--------赋值语句
当程序中要用到数学函数库中的函数,应在文件开头包含math.h头文件
1.赋值运算符:‘=’
2.复合的赋值运算符
C语言中有如下的复合赋值运算符:
n += a; 相当于n = n + a;
n -= a; 相当于n = n - a;
n *= a; 相当于n = n * a;
n /= a; 相当于n = n / a;
n %= a; 相当于n = n % a;
n <<= a; 相当于n = n << a;
n >>= a; 相当于n = n >> a;
n &= a; 相当于n = n & a;
n ^= a; 相当于n = n ^ a;
n |= a; 相当于n = n | a;
3.赋值表达式
i=1
记住赋值运算符按照自右而左的顺序
4.赋值过程中的类型转换
5.赋值表达式和赋值语句
6.变量初赋值
int a=3,b=3,c=3;
表示a,b,c的初值为3,不能写成 int a=b=c=3;
int a=3;
相当于
int a;
a=3;