为您找到"
请问下 unsigned int a=1; 和 scanf("%d",&a);都代表什么意思啊。
"相关结果约100,000,000个
unsigned int a=1; 表示定义一个不带符号的整型变量a scanf("%d",&a);表示输入一个整数赋值给a 关于if(a=1),在c语言中除了0以外的都是真值,因此a改为2、3、100等都表示真值 还有什么不懂的么
这个语句就是从键盘读取一个整数,存进i,如果存入成功,那么scanf()这个函数的值就是1,把他赋值给s,你的图中就是status的值为1,如果读入不成功,就返回eof(可以认为是0),后面就可以根据这个值来决定是否执行if后面的语句了 while循环里面有scanf就是让你不断输入的 ...
最后一句输入语句是为了暂停屏幕,不让屏幕一闪而过。没有实际意义。你完全可以使用:1)加上#include<stdlib.h> 2)在程序最后一个}前system("pause");
输入一个整数,并将这个整数放到数组a的第i个地址上去,简言之就是输入数组a的第i个值
scanf是输入语句,%d是整数,&是求地址符,score就是输入的东西,整句话就是输入一个score的值。
scanf为格式化输入,比如你要使得a为5,相对于前一个,你只要直接敲5回车就好,而相对于后者,你要输入 a=5
d代表一个整数,&num1代表变量num1的地址,即输入两个整数,中间逗号也要输入,将这两个整数赋值给num1和num2
不知道楼上在说些什么。。。不对的原因很简单 a是数组名 同时也是首地址,所以不需要取地址符“&”去掉之后 将会将这个数存入数组的第一个元素内,即a[0]若要读取整个数组,需要用循环和地址偏移量(常称为下标)来实现 不懂可追问...建议lz再去看看数组和指针的关系.
scanf 函数是有返回值的,它的返回值可以分成三种情况 1)正整数,表示正确输入参数的个数。例如执行 scanf("%d d",&a,&b);如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量);如果用户输入"3,4",可以正确输入a,无法输入b,返回1(正确输入了一个变量)。2)0,表示用户的输入...
首先i没有赋初值,还有就是scanf()函数返回的是输入的字符或数字的个数不是判断输入的字符或数字,不过你可以用getchar()函数 char c;while((c=getchar())!='\n')。。。