1. c语言中的语句有哪几类

C语句可分为以下五类:
1 表达式语句; 2 函数调用语句; 3 控制语句;
4 复合语句; 5 空语句。
1) 表达式语句
表达式语句由表达式加上分号“;”组成。其一般形式为:
表达式;
执行表达式语句就是计算表达式的值。例如 c=a+a;
2) 函数调用语句
由函数名、实际参数加上分号“;”组成。其一般形式为:
函数名(实际参数表);
例如 printf("Hello !");
3) 控制语句
控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:
条件判断语句:if语句、switch语句;
循环执行语句:do while语句、while语句、for语句;
转向语句:break语句、goto语句、continue语句、return语句。
4) 复合语句
把多个语句用括号{}括起来组成的一个语句称复合语句。
在程序中应把复合语句看成是单条语句,而不是多条语句。例如:
{ x=y+z; a=b+c; printf("%d%d", x, a); }
5) 空语句
只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:while( getchar()!='\n' );
更详细情况,你需要看书学习。

2. c语言中一个语句可分成几行书写吗

循环结构是程序中一种很重要的结构。其特点是,
在给定条件成立时,反复执行某程序段,直到条件不成立为止。
给定的条件称为循环条件,反复执行的程序段称为循环体。
c语言提供了多种循环语句,可以组成各种不同形式的循环结构。
while语句
while语句的一般形式为:
while(表达式)语句;
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时,
执行循环体语句。其执行过程可用图3—4表示。
统计从键盘输入一行字符的个数。
#include
void
main(){
int
n=0;
printf("input
a
string:\n");
while(getchar()!='\n')
n++;
printf("%d",n);
}
本例程序中的循环条件为getchar()!='\n',其意义是,
只要从键盘输入的字符不是回车就继续循环。循环体n++完成对输入字符个数计数。从而程序实现了对输入一行字符的字符个数计数。
使用while语句应注意以下几点:
1.while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
void
main(){
int
a=0,n;
printf("\n
input
n:
");
scanf("%d",&n);
while
(n--)
printf("%d
",a++*2);
}
本例程序将执行n次循环,每执行一次,n值减1。循环体输出表达式a++*2的值。该表达式等效于(a*2;a++)
2.循环体如包括有一个以上的语句,则必须用{}括起来,
组成复合语句。
3.应注意循环条件的选择以避免死循环。
void
main(){
int
a,n=0;
while(a=5)
printf("%d
",n++);
}
本例中while语句的循环条件为赋值表达式a=5,
因此该表达式的值永远为真,而循环体中又没有其它中止循环的手段,
因此该循环将无休止地进行下去,形成死循环。4.允许while语句的循环体又是while语句,从而形成双重循环。
do-while语句
do-while语句的一般形式为:
do
语句;
while(表达式);
其中语句是循环体,表达式是循环条件。
do-while语句的语义是:
先执行循环体语句一次,
再判别表达式的值,若为真(非0)则继续循环,否则终止循环。
do-while语句和while语句的区别在于do-while是先执行后判断,因此do-while至少要执行一次循环体。而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。
while语句和do-while语句一般都可以相互改写。
void
main(){
int
a=0,n;
printf("\n
input
n:
");
scanf("%d",&n);
do
printf("%d
",a++*2);
while
(--n);
}
在本例中,循环条件改为--n,否则将多执行一次循环。这是由于先执行后判断而造成的。
对于do-while语句还应注意以下几点:
1.在if语句,while语句中,
表达式后面都不能加分号,
而在
do-while语句的表达式后面则必须加分号。
2.do-while语句也可以组成多重循环,而且也可以和while语句相互嵌套。
3.在do和while之间的循环体由多个语句组成时,也必须用{}括起来组成一个复合语句。
4.do-while和while语句相互替换时,要注意修改循环控制条件。

3. 在C语言中什么语句后要加分号,什么语句后不用分号

分号代表语句结束来假设你有一个数组源int
a[5];那么你可以这样给数组赋值for(int
i
=
0;i<5;i++)
a[i]=i;这个是没加分号的,那么a[0]=0,a[1]=1....a[4]=4;for(int
i
=
0;i<5;i++);这样加了分号,就代表结束了,相当于循环只执行了i,然后就退出循环了
a[i]=i;//这样相当于只有a[4]=4;
c语言中,分号代表语句结束

4. c语言中的语句有哪几类

C语言语句分为5 类 : 1、 表达式语句 2、 函数调用语句 3、 控制语句 4、 复合语句 5、 空语句 表达式语句 : 表达式+分号; 函数调用语句 : 函数名+实际参数+分号; 格式一般为:函数名(参数表); 控制语句 : 1,条件判断语句 if语句,switch语句循环执行语句 例如:if(a>b) max=a; else max=b; // 该语句表示:如果a>b条件成立,则max取a的值,否则max的值是b。在a>b条件的控制下,出现两个可能的分支流程。而switch语句能实现多个分支流程。 do while语句,while语句,for语句转向语句 2,循环语句有for、while和do_while三种。当循环语句的循环控制条件为真时,反复执行指定操作,是C语言中专门用来构造循环结构的语句。 如:for(i=1;i<10;i++) printf("%d",i); i从1开始,每次加1,只要i<10就输出i的值,因此i=1,2,3,……,9,共循环9次,输出: 1 2 3 4 5 6 7 8 9 上述功能还可以用while语句和do_while语句实现。 用while语句实现: i=1; while(i<10) { printf("%d",i);i++; } 用do_while语句实现: i=1; do { printf("%d",i);i++; } while(i<10); 转移语句有break,continue,return和goto四种。它们都能改变程序原来执行顺序并转移到其它位 置继续执行。例如,循环语句中break语句终止该循环语句的执行;而循环语句中的continue语句只结束本次循环并开始下次循环;return语句 用来从被调函数返回到主调函数并带回函数的运算结果;goto语句可以无条件转向任何指定的位置执行。 复合语句 :多个语句用{}括起来,组成复合语句,其中每条语句都以;结束,但}外不能加分号; 空语句 : 空语句是只有分号(;)的语句。由一个分号组成,它表示什么操作也不做。从语法上讲,它的确是一条语句。在程序设计中,若某处从语法上需要一条语句,而实际上不需要执行任何操作时就可以使用它。例如,在设计循环结构时,有时用到空语句。 赋值语句 :属于表达式语句,注意事项如下: 1、 允许嵌套 2、 与为变量赋初值有区别,赋初值是变量说明的一部分,与其他变量要用逗号分隔,而赋值语句需要用分号;结束 3、 变量说明不允许中的赋初值不允许连续赋初值,如int a=b=c=5;是错误的,但赋值语句a=b=c=5是正确的。 4、 注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。 如if ((x=y+5)>0) z=x;是正确的,而if((x=y+5;)>0) z=x;是错误的。

5. c语言里"一个语句分写多行"是什么意思啊

改成
printf("a=%.2f\n,b=%.2f\n,c=%.2f\n,\
d=%.2f\n,e=%.2f\n",a,b,c,d,e);
试试
C语言中一行只可以输入80个字符,如果代码需要换行,则在每行后面版加上行结束符“\”
像你的权第二条语句,没加行结束符,编译时会认为,字符串没有正确结束

6. C语言的分支语句有哪几种C语言分支结构的基本形式是什么,区别是什么

C语言中的分支结构有三种:

1、单分支结构

单分支结构的基本形式是:

if( <条件表达式> )

{

(语句块)

}

2、双分支结构

双分支结构的基本形式是:

if( <条件表达式> )

{

语句块1;

}

else

{

语句块2;

}

3、多分支结构

多分支结构又分为:“分支结构的嵌套”“switch语句”

(1)分支结构的嵌套的基本形式是:

if( <条件表达式> )

{

if( <条件表达式> )

{

语句块1

}

else

{

语句块2

}

}

else

{

if( <条件表达式> )

{

语句块3

}

else

{

语句块4

}

}

(2)switch语句

(2)switch语句的基本形式是:

switch(表达式)

{

case 常量1:语句1;break;

case 常量2:语句2;break;

case 常量3:语句3;break;

……

case 常量n:语句n;break;

default : 语句n+1;

}

这三种分支结构的区别在于:

1、单分支结构在满足条件时执行,不满足条件不执行;

2、在双分支结构中,如果条件表达式成立,则执行语句块1,否则,执行语句块2,所以双分支结构至少执行一次

3、多分支结构的分支结构的嵌套中,分支结构的嵌套包含了单分支结构与双分支结构的特性,可以用单分支结构嵌套双分支结构,也可用双分支结构嵌套单分支结构,通俗的来讲就是分支结构中放入一个分支结构,当条件成立则执行分支结构中嵌套的分支结构;

4、switch语句可以理解成其他的分支结构的总和,switch集成了上述所有分支结构的特性,在有多种情况的时候才使用switch,当switch(条件)满足case 后面的常量,则执行对应的语句,若满足的条件未能匹配到对应的常量,则执行default后的语句,有default的switch语句是至少执行一次的,当然default也可省略不写,这样switch语句也可以一次都不执行。

7. c语言有哪6种语句,分别举例说明

标号语句(labeled statement):default:;
复合语句(compound statement):{}
表达专式语句(expression statement):;
选择语句(selection statement):switch(42);
循环语句(iteration statement):while(42);
跳转属语句(jump statement):return;

8. C语言分支语句

你说的问题是因为case如果没有用break的时候会顺次执行其后边的所有case比如a=1;switch(a){case1:printf("1\n");case2:printf("2\n");case3:printf("3\n");}会输出123所以你的问题中case1没用break,用了的话结果会不同程序问题挺多,总结一下1.一般很少用bool型做switch的判断式2.bool型变量只有1,0两个值,所以case2完全是出来打酱油的3.case不要忘了里边的break

9. C语言语句种类有哪些

C语句可分为以下五类:


1 表达式语句;

2 函数调用语句;

3 控制语句;


4 复合语句;

5 空语句。

10. c语言 每一句分别是什么意思

请问你是小白吗?还需要这样一句一句的来给你翻译!想学习威信馊锁C语言Plus,来学习C语言吧!