为您找到"

int N; scanf("%d",&N); int *a=new int[N]; 上面的语句是什么意思啊...

"相关结果约100,000,000个

int n; scanf("%d",&n); int a[n];

(1)c 语言 要先写声明,再写语句。scanf("%d",&n);是语句,而 int a[n];是声明。这样的次序 c 语言 不允许。(2)另外,c 语言 规定 int a[n]; 里的 n 必须是常数,不可是变量。(3)你需要用动态分配,或预先开一个足够大的大数组,超出 n 的可能值:int n,i; int ...

c语言中 scanf("%*s"); 的具体意思,

c语言中的scanf("%*s")表示跳过一个字符串,直到遇到空白字符为止。这里的*字符起到了关键作用,它告诉编译器忽略输入的数据而不将其存储到变量中。例如:int n; scanf("%*s%*s%d", &n);,如果输入是"abc123",那么n将被赋值为123,因为前两个字符串已经被忽略。具体来说,%*s中的*表示...

scanf("%d",&a);

⑸%-m.ns,和上面的放下,就是n个字符输出在m列的左侧,右边补空格.n>m,那么m自动取n的值,既保证n个字符正常输出.7.f格式符,用来输出实数,以小数形式输出.⑴%f,全部输出,而且输出6位小数.⑵%m.nf,输出数据共占m列,n位小数,如果数据长度小于m那么左边补空格 ⑶%-m.nf,和上面的m.nf相反,为...

c语言中scanf("%d%*c", &n);是什么意思

在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址。scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n。在C语言的scanf函数中,格式字符串的一般形式为:%[*][输入数据宽度]...

int n; scanf("%d",&n); int a[n]; 为什么不对?求解答谢谢

但是在新的C99标准中允许了。由于老的C语言标准C89才是主流,所以这个有些编译器不支持,比如谭浩强先生的《C语言程序设计》中就是说的不允许 可变长数组。你这个程序在新的gcc编译环境下是可以运行的,但是你在比较老的编译环境下就会提示错误了,比如在WIN_TC下是不能通过编译。

scanf函数里的&是什么意思?

scanf() 函数是 C 语言中的一个输入函数,它从标准输入设备(通常是键盘)读取数据,并将其存储到变量中。它的原型为:int scanf(const char *format, ...);scanf() 函数会根据 format 参数中的格式字符串,将从标准输入设备中读取的数据转换为相应的数据类型。下面是一些常用的格式控制字符串:d...

...则以下程序输出的结果是【 】。 main() { int a; scanf('%d',&...

【答案】:585858 本题考查对if语句的掌握,当输入58以后,程序中的3个if语句都成立,所以分别输出58。

C语言 scanf("%d,%d",&a,&b);每个字符都是什么意思啊

scanf表示的是c语言的输入方法,()内表示的是你输入的数据存放在哪里 scanf("%d,%d",&a,&b)的意思是输入2个整数,分别放在a,b中 "%d,%d"表示a与b都是整数,这个是有固定的格式的 scanf("%类型",&变量名);&表示取地址符,这样可以找到a,b的内存地址,把输入的数据放到a,b所对应的内存地址中...

#include<stdio.h> main() {int a; scanf("%d",&a); printf("%d",a...

第一种:include<stdio.h> int main(){ int a;scanf("%d",&a);printf("%d",a);return 0;} 第二种:include<stdio.h> void main(){ int a;scanf("%d",&a);printf("%d",a);} 你需要给main函数制定一个类型,在c里面函数也是有类型的,函数类型根据它有无返回值,或则返回值的类型...

scanf("% d% d",& a,& b)

2、scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。3、scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a。4、scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其...
1 2 3 4 5 6 7 8 9

相关搜索