永发信息网

C语言中,=和==到底有什么区别,=要什么时候用,==又该什么时候用??? 谢谢了 episodes

答案:6  悬赏:70  手机版
解决时间 2021-01-21 19:42
  • 提问者网友:寂寞梧桐
  • 2021-01-21 16:12
C语言中,=和==到底有什么区别,=要什么时候用,==又该什么时候用??? 谢谢了 episodes
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-21 17:08
=是赋值的时候用的
比如说int i = 5;也就是给变量i赋值为5

==是在判断中使用的
比如说if(i == 5) i++;也就是如果i的值为5,就让i加一
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-01-21 20:25
=是用于赋值,==用于进行逻辑判断!
  • 2楼网友:独行浪子会拥风
  • 2021-01-21 18:57
C语言中, =的作用是赋值时使用的; 而==是用在逻辑判断的时候使用的..
  • 3楼网友:蓝房子
  • 2021-01-21 18:13
1、都是与类型有关的关键字。
2、char/float/int是定义变量类型的:char是定义变量,占用1个字节;float是定义变量的,是单精度的浮点型,一般不超过7位有效数字,占用4个字节;int是定义变量的,占用2个字节。。最后void是的,在C++中没有空值型的常量和变量,一般主要用于函数的声明和指针的声明。在void main()声明的函数,一般没有return;
  • 4楼网友:長槍戰八方
  • 2021-01-21 18:01
=是赋值操作符,也就是把右值赋给左值。
==是判断操作符,用于判断左值和右值是否一致,如果一致就返回真,否就返回假!
  • 5楼网友:酒安江南
  • 2021-01-21 17:37
"="号是用来进行赋值的。
例如:
int i;
i=5;
又如:
char c;
c='r';
而“==”是用来判断两个量是否相等的。经常和if,for,while之类的语句连用。他的结果是整形,或者是布尔型变量。(最初的c语言不存在布尔型的概念。用整数表示真假。即0时是假,非零时是真。后来为了程序的稳定性考虑,添加了布尔型,即用true表示真,false表示假)
例如:
int i=5;
if(i==5) //if语句应该会吧?
cout<<"i的值为5";
else
cout<<"i的值不为5“。
也就是,“=”号是赋值操作符,“==”是逻辑判断符号。即相当于问一个问题:
我的左右两边是否相等?如果相等,那么我就让这个表达式的值为真,如果不相等,我就让这个表达式的值为假。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯