格式字符的输入和输出
1.C语句的分类
1)控制语句 if...else ; continue ; switch ; break ; for(....) ; goto ; while(....) ; return ; do...while(...)
2)变量声明语句(不是可执行的语句):由类型关键字后接变量名和分号构成
形式: 类型关键字 变量名;
例:int a;
3)表达式语句:由表达式语句后接一个分号构成,常见的有函数调用语句和赋值表达式语句
例: a=3+2;
4)复合语句:两个或者两个以上的语句序列用一对大括号"{}"括起来所组成的语句
一般形式为:{
语句1;语句2;
..........
语句n;
}
5)空语句:没有任何表达式,只有一个分号的语句,表示什么也不做
形式: ; /*空语句*/
2.基本输入输出操作的实现
C语言中没有提供专门的输入输出语句,输入输出操作包含在C的标准库函数中,需要通过调用C的标准库函数(<stido.h>)来实现
1)字符输入输出
getchar() /*字符输入函数*/ 用于从键盘读取一个字符 按回车键表示输入结束
putchar() /*字符输出函数*/ 把字符写到屏幕的当前光标的位置,向终端显示器屏幕输出一个字符,
函数的参数为 输出的一个字符
2)格式输入输出
a, 格式输入函数:scanf()
一般格式:scanf("格式控制字符串", 参数地址表);
格式控制字符串(用双引号括起来的字符串)
包括:
[1] 格式转换说明符:
形式:由 "%" 开始并以一个格式字符结束
作用:用于指定各参数的输入格式和类型
[2] 分隔符:,
b, 格式输出函数:printf()
一般格式:printf("格式控制字符串");
printf("格式控制字符串",输出值参数表);
格式控制字符串(用双引号括起来的字符串)
包括:
[1] 格式转换说明符:
形式:由 "%" 开始并以一个格式字符结束
作用:用于指定各参数的输出格式和类型
[2] 需原样输出的字符:
输出值参数表:是需要输出的数据项的列表
输出数据项可以是变量也可以是表达式
格式转换说明符和输出值参数一一对应,与数据类型相匹配
没有输出值参数时,格式控制字符串中不再需要格式转换说明符
输出值参数之间用逗号分隔
示例代码:
#include <stdio.h>//头文件
int main()
{
int c,a,b;//定义3个变量
printf("请输入两个数\n");//原样输出 '\n'为转义字符,作用是换行
scanf("%d %d",&a,&b);//从键盘上接受两个字符,分别给 a 和 b 的地址;
//'%d' 是格式符,意为接受的是 整型的字符,'&' 为取地址符,
c=a+b;//将a+b的结果赋值给c
printf("相加的结果是:%d\n",c);//输出 c的值
return(0);
}运行结果:

带函数的c程序:
#include <stdio.h>//头文件
int add(int Num1,int Num2);//在main()函数之前定义相加函数add()
//()里是函数的参数,类似与变量,意为接收俩整型的数值
int main()
{
int c,a,b;//定义3个变量
printf("请输入两个数\n");//原样输出 '\n'为转义字符,作用是换行
scanf("%d %d",&a,&b);//从键盘上接受两个字符,分别给 a 和 b 的地址;
c=add(a,b);//将a和b的值传递给函数add,并将函数add()的返回结果赋给c
printf("相加的结果是:%d\n",c);//输出 c的值
return(0);
}
//实现函数的功能
int add(int Num1,int Num2)
{
int x;
x=Num1+Num2;//将接收的两个参数的值赋给变量 x,并将它返回
return(x);//返回x的值
}运行结果

本文详细介绍了C语言中的基本输入输出操作和复合语句的实现方式,包括字符输入输出、格式化输入输出、复合语句的使用方法,以及如何在C语言中进行字符和整数的输入输出操作。
2416

被折叠的 条评论
为什么被折叠?



