55问答网
所有问题
当前搜索:
gets_s和gets的区别
scanf("% s",& name)是什么意思?
答:
如果scanf (“%c”,name)也会报错,因为“%s”代表对字符进行格式化,需要提供变量的地址,所以不能没有&符号。scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把...
c语言中不用scanf要用什么来代替(大一初学者,求浅解)?
答:
c语言中不用scanf可以用scanf_
s
来代替。scanf函数在读取时不检查边界,所以可能会造成内存访问越界。scanf_s函数带“_s”后缀是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元素。格式为“scanf_s(格式符,变量...变量,缓冲长度)”返回成功读入的数据项数,读取单个字符...
scanf函数中% s是什么意思?
答:
如果scanf (“%c”,name)也会报错,因为“%s”代表对字符进行格式化,需要提供变量的地址,所以不能没有&符号。scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把...
c语言中,输入一个字符串使用scanf(”%s”)
和gets
()
有什么区别
答:
其实用scanf("%s",);
和gets
();本质上没
有什么区别
,都是将字符数据输入到制定的内存单元中。假设定义有字符数组(C语言把字符串按字符数组处理)str[30],那么我们向里面输入字符就可以为:scanf("%s",str);gets(str);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)使用scanf...
she usually
gets
up at six o'clock 为什么get后面要加s?
答:
She usually
gets
up at six o'clock.意思是:她通常六点起床。这句话中句子主语是she,是第三人称单数。其后动词要用单三形式,即用
get的
单三gets。usually副词,通常(一般用于一般现在时或一般过去时的句子中)注:当句子是一般现在时,主语是He/She /It /Name时,其后动词要用单三形式。
C语言中如何用
gets
();语句来接收一个二维数组
答:
换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。因为
gets
函数是以换行符为分隔,所以用一层循环即可读取一个二维数组。对于每行字符串,使用sscanf读取每个数。例如:char s[100];int a[3][3],i;for(i=0;i<3;i++){ gets(s); sscanf(s,"%d%d...
为什么输出结果是“% s”?
答:
对于字符串数组或字符串指针变量,由于数组名可以转换为数组和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。所以“A.scanf("%s%s",&a,&b)”中,变量a、b多携带了“&”操作符,是错误的。而对于
gets
()函数的使用,其中参数为字符串变量(字符串数组名或字符串...
get
和take
有什么区别
吗
答:
k] 美 [tek]vt. 拿,取;采取;接受(礼物等);买,花费;耗费(时间等)vi. 拿;获得 三、变形词不一样 1、get 第三人称单数:
gets
现在分词: getting 过去式: got 过去分词: got gotten 2、take 第三人称单数: takes 现在分词: taking 过去式: took 过去分词: taken ...
C语言中,
gets
(s);while(s[i]!=\'\\0\')是什么意思啊
答:
get
(
s
);是获取字符串s或者数组s while(s[i]!=\'\\0\')应该是表示错误。表示一个循环体里面判断语句为:判断字符串s中第i+1个元素是否为字符串结束符号‘\0’表达式中运用到转义字符 因为C中某些特殊符号是需要用到转义字符的否则无法显示 例如:'要表示为:\'"要表示为:\"\要表示为:\\ ...
he
gets
up at six oclock为什么是get加s?
答:
he他,是三人称单数,那么位于再看时态,句子情景是一般现在时态。所以谓语动词是加
s
或则es。再看谓语动词,
get
就加s
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜