c语言。scanf语句的缺点是什么?
答案:4 悬赏:20 手机版
解决时间 2021-01-26 21:50
- 提问者网友:骑士
- 2021-01-26 06:51
c语言。scanf语句的缺点是什么?
最佳答案
- 五星知识达人网友:野慌
- 2021-01-26 07:37
在输入字符串,不检查长度,你输入多少,他就使用多少内存,
就连系统关键内存,他也有可能会帮你覆盖掉
就连系统关键内存,他也有可能会帮你覆盖掉
全部回答
- 1楼网友:零点过十分
- 2021-01-26 09:59
输入
- 2楼网友:夜风逐马
- 2021-01-26 09:49
scanf语句的一般格式如下:
scanf("格式字符串", 地址,…);
scanf语句用"格式字符串"控制键盘读入的方式。"格式字符串"中一般只包括格式说明符,它们与printf语句中的一样,而"地址"是指变量在内存中的位置。我们看看下面的程序实例,它定义了一个int、float、char和char []变量,并使用了格式说明符:
程序2-4:
#include <stdio.h>
#define max_word 20
void main()
{
int x;
float a;
char ch, empty;
char word[max_word];
printf("enter an integer: "); scanf("%d", &x);
printf("enter a float: "); scanf("%f", &a);
fflush(stdin); // 清空输入缓冲区 printf("enter a character: "); scanf("%c", &ch);
printf("enter a string: "); scanf("%s", word);
printf("your integer was: %d\n", x); printf("your float was: %f\n", a); printf("your character was: %c\n", ch); printf("your word was: %s\n", word); }
【酷_酷_币】为您服务...
- 3楼网友:旧脸谱
- 2021-01-26 09:09
scanf对流的操作遵从类型匹配操作原则,如果类型不匹配,它将不读取输入流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯