#2:C语言复习:基本输入输出函数;

本文详细介绍了C语言中常用的输入输出函数,包括getchar(), putchar(), printf(), scanf()的使用方法与注意事项。通过实例展示了格式化输出、特殊命令符的应用等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本的输出输出函数主要有:

     getchar(), putchar(), printf("%d\n", 变量), scanf( "%d", &XX );


1. getchar():

收到的不是换行就继续循环,比较实用的判断:

	while(getchar()!='\n')	//	输入输出单"字符"	getchar(**),putchar(**)

      小心,有时候scanf后再加入一个getchar()  可能会吃掉回车键!


2. printf():

printf格式化输出经常使用的一些

void main()
{
	long float a=1.86662;
	printf("%10.3lf\n",a);	//	小数点前的右对齐,左边补空格;	
							//	小数点后的四舍五入或补零;若为010.3lf 将左边空格变为00000001.***
							//	o八进制;x或X十六进制;U十进制无符号;
}


printf的输出格式应当和定义格式对应

void main()
{
	long a=80000;
	printf("x=%hd\n",a);	//	long长整型,hd短整型-32768~36727; 
}


printf的求值和输出顺序

void main()
{
	int i=8;
	printf("%d\t%d%%\n",i,++i);		//按从右向左计算,从左到右输出;要输出%,需要打%%;
}

3. scanf():

    scanf的格式,及常用命令符

void main()
{	
	int a,b,m,n;
	scanf("%d%*d%d",&a,&b);		//	*表示读入该值后不复制而直接跳过;
	printf("%d\n%d\n",a,b);	
	scanf("%4d%4d",&m,&n);		//	把数据的前四位付给m,后四位付给n;
					//	不能定义小数长度,如8.3d是错误的;
	printf("%d\n%d\n",m,n);
}

     1. *d% 表示读入该数据,但是不写入规定的地址!( 作废数据 );

     2.%4d %4d 表示输入的高四位给第一个,第四位给后一个;

scanf的数据不消失性

void main()
{
	int a,b,c,d;				
	scanf("%d%d",&a,&b);				//	在此输入四个值;
	printf("a=%d,b=%d\n",a,b);
	scanf("%d%d",&c,&d);				//	若在开始就输入了四个值,在此处无须输入可直接获得结果;
	printf("c=%d,d=%d\n",c,d);
}

       scanf在输入之后,如果输入过多,其实多余的数据并没有消失,而是在下一次输入的时候直接被抓取;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值