首页

文章

C语言里面那个if(i==1)。。一个等号和两个等号什么区别。。都分别代表什么意思啊。。

发布网友 发布时间:2022-03-27 00:13

我来回答

6个回答

热心网友 时间:2022-03-27 01:42

if(i==1)的两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较。

1、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。

== 关系运算符的表现形式为: 变量1 == 变量2

2、C语言中 1个等号为赋值运算符,意思是:赋值

如:x = 5,意思是将常量值5赋值给变量x

if(i&1==1)这句话表示:如果是 奇数 则。。。

i&1 -- 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。

扩展资料:

C语言的基本单位为函数。其他个性特点如下:

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料:c语言_百度百科

热心网友 时间:2022-03-27 03:00

C语言中,一个等号和两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较。

两者的具体意思如下:

1、C语言中 1个等号为赋值运算符,意思是:赋值

= 赋值运算符的表现形式为: 变量 = 表达式

例如:x = 5,意思是将常量值5赋值给变量x

2、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。

== 关系运算符的表现形式为: 变量1 == 变量2

例如:int x=3,y=5; x==y; 意思是比较变量x和变量y是否相等,结果是0,表示不相等。

3、C语言中 1个等号和2个等号的区别为:

= 表示把一个值赋值给变量, == 表示比较两个变量是否相等

示例代码为:

int a = 1, b = 3;

int c = a; // 给变量c赋值,结果为:c = 1

int d = a == b; // a和b比较是否相等,不相等的话返回0,结果为:d = 0

扩展资料:

C语言中比较两个字符串是否相等,通常情况下有2种实现方法:

(1)通过库函数strcmp

形式为 int strcmp(char *a, char *b);

该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。

(2)自定义函数

基本原理为按字节比较,举例如下:

int my_strcmp(char *s1, char *s2) {

int i;

for (i = 0; s1[i] == s2[i] && s1[i]!=0; i++); 

if (s1[i] == s2[i]) return 0; 

if (s1[i]<s2[i]) return -1; 

return 1; 

}

参考资料来源:C语言中文网-变量定义和赋值

参考资料来源:C语言中文网-运算符优先级和结合性一览表

热心网友 时间:2022-03-27 04:35

==是关系运算符号,=是赋值运算符号。
if语句,就是当括号里为真时候成立。
if(i==1),就是当i==1时,执行下面的语句;
if(i=1),就是先给i赋值1,然后执行下面语句。只要不赋值0,i=2或其他,都是表示if条件成立的。

热心网友 时间:2022-03-27 06:26

两个等号相当于一种判断,比如i==1就是判断 i 的值是不是等于1,如果是1,这个表达式(i==1)的值就是TRUE,如果不等于,则值为FALSE
i=1表示一种赋值操作,就是把1这个值赋给 i,这个表达式执行之后,不管 i 之前的值是多少,现在都会变成1,而且这个赋值表达式本身也有一个值,就是这个被赋值后的 i 的值,这里就是1,在C语言里面只要值不是0或者空串等等,就认为是真值,所以 if(i=1)这个判断一定能够进入,因为他判断的值是 i=1 这个表达式的值,就是1这个值。

热心网友 时间:2022-03-27 08:34

一个=是表示值相等,==可以用在字符串的判断,说得深一点就是在内存里面存放的形式不一样~

热心网友 时间:2022-03-27 10:59

1个等号是赋值 2个等号是等于追问是不是把一个字赋值给i。。那么i就等于那个值了

贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 C语言中if(!a)表示什么意思? if语句是啥意思?C语言 c语言中%If的意思 if语句的用法c语言是什么意思? c语言中if(n)什么意思? return n(或return 1)呢??? 尽快,谢谢!!! c语言:if的含义是什么?if成立后的语句只有一条还是多条? C语言,if语句什么意思 如何评价索尼Xperia XZ3? 索尼Xperia Z1怎么样 到目前为止,那款安卓系统的手机拍照效果最好? 拍照手机排行 请教各位朋友一下什么手机照相效果好?自动聚焦好用的。谢谢! 十大最佳拍照手机排名 拍照手机索尼Xperia 5照相功能怎么样? 索尼Xperia XZ1趣味玩法:3D建模功能体验 sony相机美颜功能没有拍照软件好 索尼Xperia i1的新闻 有什么好用的美颜拍照手机吗? 索尼xperia xz1什么时候出 索尼xperia xz1手机怎么样 索尼拍照手机Xperia 1屏幕大吗? c语言if语句是什么? 在c语言中 if(0)是什么意思 C语言中“if(!a)”表示什么意思? C语言中if (! p )是什么意思?急!! C语言中if(a>b>c)是什么意思??? if语句的用法c语言是什么? C语言,下面那个if语句是什么意思 c语言if语句的用法 c语言中 if(!x); 表示什么意思 c语言中if(m)什么意思 小米6可以扩展内存吗 小米6怎么扩展内存 小米手机,存储128G,不够用怎么办?存储可以扩展吗? 小米手机内存如何扩大 怎样把小米6的运行内存扩大 小米6怎么增加运行内存 小米手机如何设置能够扩大内存?? 没机箱怎么开机 电脑没有机箱怎么开机? 这台电脑没有主机箱怎么开机
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com