printf函数和scanf函数
1. printf函数是格式化输出函数,输出设备是显示器。其格式是:
printf(“输出格式控制字符串”, 输出项1,输出项2,… , 输出项n);
常量、变量或表达式;输出项之间用逗号间隔开
描述输出项的格式
【例1】printf(“Hello,everyone.”); 输出: Hello,everyone.
a=5
b=5.340000
【例2】int x=10;int y=20printf怎么输出字符;printf(“%d add %d is %d”, x, y, x+y); 输出: 10 add 20 is 30b=5.340000
【例3】printf(“a=%d\nb=%f”, 2+3, 5.34); 输出:
(1) 普通字符照原样输出;
(2) %开始的 %d, %f 是一个整体,叫格式说明符,是对后面对应输出项的说明,同时也是输出项在输出格式控制字符串中的占位符。
(3) %f, %d不是随便乱用的,它要和输出项的一一对应(包括个数、类型)。
(4) %7.2f %4d 是加了修饰的格式说明符。
2. scanf函数是格式化输入函数,功能是通过键盘为变量输入数据。其格式是:
scanf(“输入格式控制字符串”, &变量1,&变量2,… , &变量n);
【例1】int a; float b; scanf(“%d%f”,&a,&b); 输入:3 4.5 ↙
【例2】double x1, x2; scanf(“%lf,%lf”,&x1,&x2); 输入:2.5 , 3.5 ↙
【例3】int a; scanf(“a=%d”, &a); 输入:a=10 ↙
【例4】int a; scanf(“%d\n”,&a); 输入不好控制,容易出错!
(1) 输入变量和格式说明符要一一对应(个数,类型)!
(2) 输入格式控制字符串除了格式说明符,不要添加其他的; 格式说明符也不要修饰。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论