77问答网
所有问题
C语言中if(a==1)和if(a=="1")的区别?
c语言问题
举报该问题
推荐答案 2021-08-29
类型不一样,
1表示数值型,要用int定义a
"1"表示字符型,定义a变量时要用char
之前可以用ASCII码来转换,不过不是一一对应关系,要查下对照表,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIWqGNNNIv8qWIY8qvN.html
其他回答
第1个回答 2021-08-29
if(a==1)//判断变脸a是否等于1
if(a=="1")//注意是双引号,"1"是
字符串
,字符串常量值为指针,判断变量a的值是否与存储"1"的指针相等
本回答被网友采纳
第2个回答 2021-08-29
假设两个表达式都成立,
第一个:a=1
第二个:a='1'=49
相似回答
C语言中
相等判断“
if(a==1)
”
与
“if(1==a)”
的区别
在哪?哪个更规范?
答:
本质上没区别
。郝斌认为if(a==1)不好的原因是:if(a==1)很容易误写成if(a=1),并且即使写成if(a=1)编译器也不会报错,我们不容易找出程序的错误。但如果我们把if(a==1)写为if(1==a)后虽然意思没变,但当我们少写一个等号时if(1=a),编译器会报错,这样我们就很容易找出我们程序的错...
C语言里面
那个
if(
i
==1)
。。一个等号和两个等号什么
区别
。。都分别代表...
答:
if(i==1)的两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较
。1、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。== 关系运算符的表现形式为: 变量1 == 变量2 2、C语言中 1个等号为赋值运算符,意思是:赋值 如:x = 5,意思是将常量值...
C语言中
,
一
个等号和两个
等号的区别
是什么?
答:
C语言中,
一个等号和两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较
。两者的具体意思如下:1、C语言中 1个等号为赋值运算符,意思是:赋值 = 赋值运算符的表现形式为: 变量 = 表达式 例如:x = 5,意思是将常量值5赋值给变量x 2、C语言中 2个等号为关系运...
在单片机
C语言中
,==和>哪个运算的快。比如
if(a==1
&&b==0&&c==0...
答:
你首先要弄明白在
C语言中
,==和>都是如何运算的,计算机自身并不会判断大小,而是根据两个数相减的正负来判断大小的,例如,a>b,在处理器内部是要判断a-b的正负的,如果是正,则a>b成立,同理,
a==1
,就是判断a-1是不是等于0,所以
==的
运算速度要略快一些 ...
C语言里的if(a=1)
b
=1;
什么意思啊看不懂求大神帮助
答:
这条语句最终结果是,a获赋值1,b获赋值1。注意if的判断条件是个赋值语句。a=1 //将1赋值给a
if(a=1)
//a此时为1,if条件为真 b=1 //if为真,执行1赋值给b
C语言
题目:int
a=1;if(
!a
)和if(a)
是什么意思?
答:
在
C语言中
, 只有0为假, 非0都为真 if(条件表达式) 条件为真是执行语句
if的
语句 int
a=1;
// 给定a为1, 即非零 if(!a)// a非零为真, 真的非(!)即为假, 这一句判断后将不执行if后的相应语句
if(a)
// a非零, 条件为真,执行相应语句 ...
c语言中
while(a)、
if(a)
、while(!a)、if(!a)、if(%a)是什么意思?
答:
while(a) 表示当a!=0时执行循环,其等价于while(a!=0)。
if(a)
同上。while(!a) 表示当a=0时执行循环,其等价于while
(a==
0)。if(!a) 同上。if(j%2)continue; 表示j%2!=0时执行continue;j%2!=0表示j除以2的余数不为零,即除不尽。即j为奇数时执行continue;...
大家正在搜
C语言中的if
C语言中的for
C语言中if后面的表达式可以是
C语言中if语句
if(a)在c语言中什么意思
c语言中两个ifelseif
c语言if(!a)
C语言auto
c语言中if与while
相关问题
if(a=1)和if(a==1)有什么区别?
C语言中相等判断“if(a==1)”与“if(1==a)”的...
if(a==1)和if(1==a)的区别?
C语言 if(a == "1") 判断字符串a是否等于1 这...
C语言题目:int a=1;if(!a)和if(a)是什么意...
If($a=1)和if($a==1)有什么区别?
C语言中的if(1)是什么意思啊
我不明白c语言中if (a%2==1)是什么意思?