[color=violet][size=small]//输入输出语句:
// printf("请输入一个数:"); // 输出语句
// 格式:printf(格式控制,输出项1,.......);
//格式说明符:
// 作用:就是使数据按格式说明符的要求进行输出。、
// 组成:由%号和紧跟在其后的格式描述符组成。
// int---%d
// float或double ----%f或e%
// char------%c
/*
%c: 输出一个字符
%d: 输出一个十进制的数据
%o:以八进制格式输出
%X:以十六进制输出
%U:无符号十进制输出
%f: 以带小数点的数字输出
%e: 以指数的形式输出
%s: 输出一个字符串
%%: 输出一个%号
%4d: 输出的数据长度是4四个长度,当原来的长度大于4个时会自动突破,小于四个则填充
%x.yf: x 代表数字的宽度(包括小数点) y表示小数点后面的小数位数;
格式符要满足顺序对应,格式对应!
\n: 换行[/size][/color]
*/
[color=violet][size=small]//输入语句
/*
格式:scanf(格式控制,输入项1,输入项2....);
说明:
1、格式说明符与输出语句一样;
2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;
3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用
%lf,否则不能正确的输入数据
4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会
等待用户输入,知道满足要求;
当输入的数据多余输入项时,多余的数据会自动的作废;
*/[/size][/color]
// printf("请输入一个数:"); // 输出语句
// 格式:printf(格式控制,输出项1,.......);
//格式说明符:
// 作用:就是使数据按格式说明符的要求进行输出。、
// 组成:由%号和紧跟在其后的格式描述符组成。
// int---%d
// float或double ----%f或e%
// char------%c
/*
%c: 输出一个字符
%d: 输出一个十进制的数据
%o:以八进制格式输出
%X:以十六进制输出
%U:无符号十进制输出
%f: 以带小数点的数字输出
%e: 以指数的形式输出
%s: 输出一个字符串
%%: 输出一个%号
%4d: 输出的数据长度是4四个长度,当原来的长度大于4个时会自动突破,小于四个则填充
%x.yf: x 代表数字的宽度(包括小数点) y表示小数点后面的小数位数;
格式符要满足顺序对应,格式对应!
\n: 换行[/size][/color]
*/
#include <stdio.h>
main()
{
int a = 6;
double b = 34;
float f = 32.32;
char c = 'c';
printf("八进制输出:a=%O",a);
printf(" A=%d",a);
printf("b的值为:b=%f",b); //格式说明符
printf("f的值为:%e\n",f);
printf("a=%d,b=%e,f=%f,c=%c\n",a,b,f,c);
printf("输出一个%号:%%\n");
}
[color=violet][size=small]//输入语句
/*
格式:scanf(格式控制,输入项1,输入项2....);
说明:
1、格式说明符与输出语句一样;
2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;
3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用
%lf,否则不能正确的输入数据
4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会
等待用户输入,知道满足要求;
当输入的数据多余输入项时,多余的数据会自动的作废;
*/[/size][/color]
#include<stdio.h>
main()
{
int a ;
float b;
double c;
printf("请输入三个数字:\n");
//输入时注意对应类型和数量
scanf("%d%f%lf",&a,&b,&c); //&a 取值符
// 使用逗号进行数据的分割 输入:2,3.4,5.455 满足
scanf("%d,%f,%lf",&a,&b,&c);
printf("你刚才输入的数是:%d %f %f",a,b,c);
//限制输入数据流中的单位长度
scanf("%3d",&a);
printf("用户输入的a:%d",a);
//跳过某个变量对下一个变量进行赋值
scanf("%d%*d%d",&a,&b,&c);
}