22智能在线
新记
C语言中的赋值语句中一定要有等号吗?
k=int(a+b);这个赋值语句为什么也不合法呢??
举报该文章
相关建议 2011-02-06
赋值语句一定要等号,格式为:
A = B;
你所列的k=int(a+b);不合法,是因为int()不是个函数,是
数据类型
强制转换成整数型(int),所以正确
表达式
应为:k = (int)(a+b);
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/fff2sh6hh.html
其他看法
第1个回答 2011-02-06
据我所知,赋值语句一定要有等号。。。
k=int(a+b);至于这个赋值语句不合法可能是因为数据类型不正确,考虑下k、a、b三个变量的数据类型
第2个回答 2011-02-06
我记得一向都这样:
int k=(int)(a+b);
相似回答
大家正在搜
相关问题
c语言的赋值语句可以有连续两个等号吗?
c语言赋值等号什么时候需要空格分开
C语言里赋值语句的等号右边的值在赋值给等号左边的变量后还存在...
c语言中双等号和单等号的区别是什么?求解答!
C语言里面那个if(i==1)。。一个等号和两个等号什么区别...
c语言里赋值语句x=y=1 y是不是能等于1,还是y等于0?
C语言的条件表达式中不能用赋值=对吗?
C语言中if语句,如果上面赋值a=0,if(a=0)括号中条...