`
1140566087
  • 浏览: 548132 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18089
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:309670
Group-logo
J2ME 基础学习课程集
浏览量:18021
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17204
社区版块
存档分类
最新评论

C 语言初级--输入、输出语句printf();scanf();

阅读更多
//输入输出语句:
// 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: 换行



*/
#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");
}


//输入语句
/*
格式:scanf(格式控制,输入项1,输入项2....);
说明:
1、格式说明符与输出语句一样;
2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;
3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用
%lf,否则不能正确的输入数据
4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会
等待用户输入,知道满足要求;
当输入的数据多余输入项时,多余的数据会自动的作废;


*/

#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);
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics