C语言语句结构主要包括以下几种:
表达式语句 :在表达式后加一个分号“;”就构成表达式语句。例如:`a = 3 * b - c / 2;`
`i--;`
`++j;`
`b = (a > 3) ? 1 : 0;`
复合语句:
由一对花括号“{ }”将多个语句括起来所组成。例如:
`{ a = b + c; x = y % a; printf("a = %d, x = %d
", a, x); }`
顺序结构:
程序按照代码的顺序执行各条语句。例如:
`printf("Hello, World!");`
选择结构(分支结构):
根据条件选择不同的执行路径。包括if语句和switch语句。
if语句
基本形式:`if (表达式) { 语句组1; } else { 语句组2; }`
例如:
`if (x > y) printf("%d
", x);`
`if (x > y) printf("%d
", x) else printf("%d
", y);`
switch语句:
基本形式:`switch (表达式) { case 表达式1: 语句组1; break; case 表达式2: 语句组2; break; ... default: 语句组n; }`
例如:
`int x = 2; switch (x) { case 1: printf("x = 1
"); break; case 2: printf("x = 2
"); break; default: printf("x is neither 1 nor 2
"); }`
循环结构 :重复执行某段代码直到满足特定条件。包括for循环、while循环和do-while循环。for循环
基本形式:`for (初始化表达式; 布尔表达式; 更新表达式) { 循环体 }`
例如:
`for (int i = 0; i < 10; i++) { printf("%d
", i); }`
while循环:
基本形式:`while (布尔表达式) { 循环体 }`
例如:
`int i = 0; while (i < 10) { printf("%d
", i); i++; }`
do-while循环:
基本形式:`do { 循环体 } while (布尔表达式);`
例如:
`int i = 0; do { printf("%d
", i); i++; } while (i < 10);`
空语句:
只有一个分号的语句,一般不独立使用,常用于满足特定条件下的语法需求,或用在循环中起特定的作用。例如:
`;`
这些是C语言中常见的语句结构,通过合理使用这些结构,可以编写出高效、清晰的C语言程序。