一、C语言基础语句
函数是C程序的基本组成单位,一个函数的执行是通过在程序中调用这个函数来实现的,调用函数的操作由C语句来完成,通常称为函数调用语句。 其一般形式如下:
函数名(参数表);
例如,“printf("hello!");”就是一个函数调用语句。
一个完整的计算机程序应具备输入输出功能,C语言本身并不提供数 据的输入输出语句,有关的输入输出操作都是通过调用C标准库函数来实 现的。C语言提供的输入输出标准库函数有getchar( )、putchar( )、 scanf( )和printf( )等。引用C语言标准库函数时,必须用编译预处理 命令“#include”将头文件“stdio.h”包含到用户源程序中,即在程序的开始写一行命令#include<stdio.h>或者#include”stdio.h”。
空语句的组成:
仅由分号“;”组成的语句称为空语句。空语句是不执行任何操作的语句。
while(getchar( ) !='\n')
{
; //循环体为空语句
}
空语句通常起到占位的作用,在程序没有完全开发完成前,可用空语句占位,以便后续开发填充代码。
复合语句的构成
把多个语句用大括号括起来组成的语句称为复合语句。在语法上,复合语句相当于单条语句,而不是多条语句。其一般形式为:
{
语句1
……
语句n
}
复合语句可以放在能够使用语句的任何地方,它建立一个新的作用域或块。复合语句是C语言中唯一不用分号“;”结尾的语句。
数据的输出
字符输出函数的一般形式如下:
int putchar(char ch)
功能:向终端输出一个字符,并返回该字符的ASCII码值。
格式化输出函数的一般形式如下:
int printf (char *format [,argument,...]);
功能:函数printf将一组参数,按format给定的格式, 把数据格式化并且输出到标准输出设备。若出错,则返回负数。 向终端输出一个字符,并返回该字符的ASCII码值。 函数调用的一般形式为:
printf("格式控制字符串",输出项列表);
字符输入函数的一般形式如下:
int getchar()
功能:接收从终端输入的一个字符,并返回其ASCII码值。 例如:
int ch=getchar( ); //从输入终端(如键盘)接收一个字符并把它赋给ch变量。
数据的输入
//FileName: chap3_2.c
#include <stdio.h>
int main()
{
char ch1,ch2,ch3,ch4;
ch1=getchar(); ch2=getchar();
ch3=getchar(); ch4=getchar();
putchar(ch1); putchar('\n');
putchar(ch2); putchar('\n');
putchar(ch3); putchar('\n');
putchar(ch4);
return 0;
}
程序运行结果如下: C++↙ C
格式化输入函数的一般形式如下:
int scanf(格式控制字符串,地址列表) 功能:按照格式控制的要求,将从终端输入的数据赋值给地址列表中的各个变量。格式控制字符串的含义和函数printf( )中的格式控制字符串类似,地址列表列出了各变量的地址,由取地址运算符“&”后跟变量名组成。 函数调用的一般形式为:
scanf("格式控制字符串",地址列表);