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

C语言 输入输出printf scanf

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

C语言 输入输出printf scanf

输出函数 printf 详解。

常用格式化符,%d,%c,%f,%s,%x,%X,%08x

printf("%d,%dn",98,'b');//输出 98,98. %d 用于输出十进制整数
printf("%c,%cn",99,'c');//输出 c,c. %c 用于输出字符
printf("%f,%fn",12.5f,23.4);//输出 12.500000,23.400000. 
//%f 用于输出 float 和 double
printf("%sn","abc");//输出 abc.%s 用于输出字符串
char *str = "hello"; 
printf("%sn",str);//输出 hello
printf("%xn",20);//输出 14. %x 用于输出十六进制数字.0x14==20
printf("%x,%Xn",180,180);//输出 b4,B4
printf("%08xn",100);//考试重点。输出 00000064. 08 表示输出 8 个十六进制数,不足左边补 0

常见的错误

printf("%dn",12.5);//error 格式化符和数据不匹配,应该使用%f
printf("%dn"); //error 漏写输出的数据

输入函数 scanf 详解。

scanf(“格式化符”,地址列表);

int a;
int b;
scanf(“%d%d”,&a,&b);//从键盘输入 10 20.读取成功
scanf(“%d%d”,&a,&b);//从键盘输入 10,20.读取 b 失败
scanf(“%d,%d”,&a,&b);//从键盘输入 10 20.读取 b 失败
scanf(“%d,%d”,&a,&b);//从键盘输入 10,20.读取成功
scanf(“%d%d”,a,b);//从键盘输入 10 20.程序崩溃
scanf(“%d,%dn”,&a,&b);//从键盘输入 10 20.程序停不下来,直到输入n
float c;
scanf("%d",&c);//error .格式化符和数据不匹配,读取 float 使用%f,读取 double 用%lf

scanf 函数非常容易出错,使用 scanf 读取数据后一定要利用 printf 验证一下数据是否读 取成功。尽量少使用 scanf 函数。

其它的输入输出函数 getchar:读取一个字符 putchar:输出一个字符 gets:读取一行字符,这个函数非常危险,不建议使用 puts:输出一行字符

char ch;
ch = getchar();//从键盘读取一个字符存放在 ch 中
putchar(ch); //输出 ch 中的字符
char str[100];
gets(str); //读取一行的字符存放在 str 中
puts(str);//输出 str

 


printf:输出数据到屏幕
   %d:输出十进制整数
   %c:输出字符
   %f:输出小数,包括float和double
   %s:输出字符串
   %x:输出十六进制的整数 ,考试重点
   %p:输出地址
scanf_s:
   1.后面必须使用地址列表
     %d:输入十进制整数
     %c:输入一个字符
     %f:输入float
     %lf:输入double
     %s:输入一个字符串  比较麻烦
    2.不要出现","和"n"


#include 
//华氏温度转摄氏温度
int main()
{
	double f;
	scanf_s("%lf", &f);
	printf("%lfn",5.0/9*(f-32));
	//printf("%dn",printf("0123"));

	return 0;
}



#if 0
//printf的使用
int main()
{
	//printf("%d,%cn",65,65);//65,A
	//printf("%d,%cn", 'a', 'a');//97,a
	float a = (float)12.4;//ok
	//float a = 12.4f;//ok
	//double b = 23.6;
	//printf("%f,%fn",a,b);
	
	//printf("%d,%xn",20,20);
	//printf("%x,%Xn",140,140);
	printf("%pn",&a);

	return 0;
}
#endif



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

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

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