C语言的声明部分的内容不应该称为语句。如“int a,b;”不是一条C语句,因为它不产生机器操作,而只是对变量的定义。
C语句分为控制语句、函数调用语句、表达式语句、空语句和复合语句5类。
(1)控制语句。控制语句用于完成一定的控制功能。C语言中有9种控制语句:if( )...else...(条件语句)、for( )...(循环语句)、while( )...(循环语句)、do...while( )...(循环语句)、continue(结束本次循环语句)、break(终止执行switch或循环语句)、switch(多分支选择语句)、goto(转向语句)、return(从函数返回语句)。
(2)函数调用语句。函数调用语句由一个函数调用加一个分号构成。例如:printf("This is a C statement.");
(3)表达式语句。表达式语句由一个表达式加一个分号构成,最典型的是由赋值表达式构成一个赋值语句。例如:a=3是一个赋值表达式,而a=3;是一个赋值语句。
(4)空语句。只有一个分号的语句,它什么都不做,有时用来做流程的转向点(流程从程序其它地方转到此语句处),也可用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
(5)复合语句。可以用{ }把一些语句括起来成为复合语句(又称分程序)。复合语句中最后一个语句中最后的分号不能忽略不写。例如:
{
z=x+y;
t=z/100;
printf("%f",t);
}
字符数据的输入输出。putchar函数(字符输入函数)的作用是向终端输出一个字符。它输出的字符变量的值可以是字符型变量或整形变量。getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,函数的值就是从输入设备得到的字符。
格式输入与输出。printf函数(格式输出函数),它的作用是向终端(或系统隐含指定的输入设备)输出若干个任意类型的数据。scanf函数(格式输入函数)的作用是从终端(或系统隐含指定的输入设备)输入若干个任意类型的数据。scanf函数没有参数,函数的值就是从输入设备得到的数据。
应用举例:从键盘输入一个大写字母,要求改用小写字母输出。
#include
void main( )
{
char c1,c2;
c1=getchar( );
printf("%c,%d\n",c1,c1);
c2=c1+32;
printf("%c,%d\n",c2,c2);
} |
|