C语言是一种基于过程的高级程序设计语言,它的设计初衷是为了系统开发、编写操作系统等应用而诞生的。在C语言中,基本语句是构建程序的基石,是程序员用来控制程序行为的基本单位。本文将从多个角度对C语言的基本语句进行分析,帮助新手快速入门。
1.声明语句
在C语言中,每个变量必须在使用前声明。声明语句可以用来告知编译器变量的名称、类型和大小等信息。C语言中的数据类型包括整数、浮点数和字符等,声明语句的一般格式如下:
```c
data_type variable_name;
```
其中,data_type表示数据类型,variable_name表示变量名称。例如:
```c
int a;
float b;
char c;
```
这三个声明语句分别声明了一个整型变量a、一个浮点型变量b和一个字符型变量c。
2.赋值语句
赋值语句用来将一个值赋给一个变量。C语言中赋值语句的一般格式如下:
```c
variable_name = value;
```
其中,variable_name表示变量名称,value表示要赋给变量的值。例如:
```c
a = 3;
b = 3.14;
c = 'A';
```
这三个赋值语句分别将整数3赋给变量a、浮点数3.14赋给变量b和字符'A'赋给变量c。
3.表达式语句
表达式语句是由一个表达式和一个分号组成的语句,它的主要作用是计算表达式的值并丢弃掉这个值。例如:
```c
a + b;
```
这个表达式语句计算a和b的和,但是并不保存计算结果。
4.条件语句
条件语句是根据条件判断执行不同的操作的语句。C语言中的条件语句包括if语句和switch语句。
if语句的一般格式如下:
```c
if (condition) {
statement1;
} else {
statement2;
}
```
其中,condition是一个逻辑表达式,如果condition的值为true,则执行statement1,否则执行statement2。例如:
```c
if (a > b) {
printf("a is greater than b.\n");
} else {
printf("b is greater than a.\n")
}
```
这个if语句判断变量a是否大于变量b,如果是,则输出"a is greater than b.",否则输出"b is greater than a."。
switch语句的一般格式如下:
```c
switch (expression) {
case constant1:
statement1;
break;
case constant2:
statement2;
break;
default:
statement3;
break;
}
```
其中,expression是一个表达式,根据expression的值执行相应的case。如果expression的值与某个case的值相同,则执行相应的statement,并且需要在statement的最后添加一个break语句,防止执行下一个case。如果expression的值与任何一个case的值都不相同,则执行default中的statement。例如:
```c
switch (c) {
case 'A':
printf("The letter is A.\n");
break;
case 'B':
printf("The letter is B.\n");
break;
default:
printf("The letter is neither A nor B.\n");
break;
}
```
这个switch语句根据变量c的值输出相应的信息。
5.循环语句
循环语句是让程序重复执行一段代码的语句。C语言中的循环语句包括while循环、do-while循环和for循环。
while循环的一般格式如下:
```c
while (condition) {
statement;
}
```
其中,condition是一个逻辑表达式,只要condition的值为true,就会不停地执行statement。例如:
```c
int i = 0;
while (i < 10) {
printf("%d\n", i);
i++;
}
```
这个while循环从0到9输出整数。
do-while循环的一般格式如下:
```c
do {
statement;
} while (condition);
```
do-while循环和while循环类似,只不过先执行一次statement,再判断condition是否为真,如果为真则继续执行。例如:
```c
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 10);
```
这个do-while循环同样输出从0到9的整数。
for循环的一般格式如下:
```c
for (expression1; condition; expression2) {
statement;
}
```
其中,expression1是循环开始前执行的语句,condition是每次循环执行前都要进行判断的逻辑表达式,expression2是每次循环执行后要执行的语句。例如:
```c
int i;
for (i = 0; i < 10; i++) {
printf("%d\n", i);
}
```
这个for循环同样输出从0到9的整数。
微信扫一扫,领取最新备考资料