栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

格式化输入输出(待更新)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

格式化输入输出(待更新)

1,printf( )

%[flags][width][.prec][hIL]type

flag

-左对齐
+输出+
0填充0
[width][.prec]
number占据位数
.number小数位数
*参数,详见代码
[type]
i或dint
o8进制输出
x16进制输出

#include 
int main(){
	int num,n;
	//
	printf("左对齐n");
	printf("%-9dn",1234);
	printf("%9dn",1234);
	printf("----------------n");
	/
	printf("+输出n");
	printf("%+dn",1234);
	printf("%+dn",-1234);
	printf("----------------n");
	/
	printf("0填充n");
	printf("%08dn",1234);
	printf("----------------n");
	/
	printf("*参数n");
	printf("%*dn",6,123);
	printf("----------------n");
    return 0
}

输出:
左对齐
1234
     1234
----------------
+输出
+1234
-1234
----------------
0填充
00001234
----------------
*参数
   123
----------------
2,scanf( )

%[flag]type

flag
数字输入最大字符数
type
d10进制
i10,8,16进制
o,x分别为8进制,16进制

 

#include 
int main(){
	int num_1,num_2;
	//输入字符数
	 scanf("%3d%4d",&num_1,&num_2);
	 printf("num_1=%d num_2=%d",num_1,num_2);
	return  0;
}
输入:1234567
输出:num_1=123 num_2=4567
(1)返回值
返回值
输入项目数(变量数量)scanf( )
输出字符数(包括换行符)printf( )
#include 
int main(){
	int num_1,num_2;
	int a,b;
	num_1=scanf("%d %d",&a,&b);
	num_2=printf("%dtype%dn",a,b);
	printf("num_1=%d,num_2=%dn",num_1,num_2);
	return  0;
}

输入:123 45
输出:
123type45
num_1=2,num_2=10       //之所以为10,是因为加上了换行符'n'

文件指针指向文件缓冲区中文件数据的存取位置。(F)

文件指针实际上是一个指向由系统定义的结构体的指针,结构体是在文件打开时由系统自动创建的,里面包含了各种处理文件所需要的信息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号