Ⅰ c语言数组中的一定要是整数吗如何我想在数组中放*可以吗
数组并不是一定要整型的,这个要按情况而定:看你赋值的类型,例如1.59。而指针*也是可以指向数组的例如定义了数组a和指针L,指针的用法就是a=*L。希望能帮到你。
Ⅱ C语言中怎么要求输入的必须是整数
int
getint(){
int
tem;
char
s[8];//int
最大是5位数,所以只用了8个字节
while(1){
printf("\n输入整数:");
fgets(s,5,stdin);//标准输入最长5个字符
if(tem=atoi(s))
return
tem;
}
}
这样在你程序中可调用这个输入整数函数,当不是时会一直提示你输入,直到准确.
Ⅲ c语言中,/运算和%运算出来的结果都一定是整数吗
%的结果一定是整数。
/的结果要看除数和被除数是否都是整型,都是整型的话,结果就是整数;如果任何一方是浮点数,结果就会是小数。
Ⅳ 在C语言中,要求运算符必须是整数的符号是什么
首先纠正问题的描述,应该是在C语言中,要求操作数必须是整数的运算符是什么?
在C语言中运算符%要求左右操作数必须是整数。
由于运算符%的功能是求余,所以对于小数来说,就没有什么意义,因此左右操作数就必须为整数。如:
7%3 = 1
12%4 = 0
通常运算符%用在判断奇偶性和循环链表与循环队列中确定节点位置等。
Ⅳ c语言循环步长必须是整数吗
可以是小数(浮点型);
例如
float i=1.5;
for(i=1.5;i<10.5;i+=0.3)//初值为1.5,步长0.3,终值小于10.5
printf("%.2f ",i);