C語(yǔ)言中的一個(gè)等號(hào)和兩個(gè)等號(hào)區(qū)別為:性質(zhì)不同、用途不同、影響不同。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到泰山網(wǎng)站設(shè)計(jì)與泰山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋泰山地區(qū)。
一、性質(zhì)不同
1、一個(gè)等號(hào):一個(gè)等號(hào)是一種賦值運(yùn)算符。
2、兩個(gè)等號(hào):兩個(gè)等號(hào)是一種關(guān)系運(yùn)算符。
二、用途不同
1、一個(gè)等號(hào):一個(gè)等號(hào)用途是給一個(gè)對(duì)象賦值。
2、兩個(gè)等號(hào):兩個(gè)等號(hào)用途是作為判斷語(yǔ)句的條件,對(duì)兩個(gè)對(duì)象進(jìn)行比較。
三、影響不同
1、一個(gè)等號(hào):一個(gè)等號(hào)會(huì)改變、影響被賦值對(duì)象的值。
2、兩個(gè)等號(hào):兩個(gè)等號(hào)不會(huì)改變、影響被兩個(gè)比較對(duì)象的值。
if(i==1)的兩個(gè)等號(hào)的區(qū)別是:兩者的運(yùn)算符類(lèi)型不一樣,一個(gè)等號(hào)表示賦值, 兩個(gè)等號(hào)表示比較。
1、C語(yǔ)言中 2個(gè)等號(hào)為關(guān)系運(yùn)算符,意思是:判斷兩邊的值是否相等。
== 關(guān)系運(yùn)算符的表現(xiàn)形式為: 變量1 == 變量2
2、C語(yǔ)言中 1個(gè)等號(hào)為賦值運(yùn)算符,意思是:賦值
如:x = 5,意思是將常量值5賦值給變量x
if(i1==1)這句話表示:如果是 奇數(shù) 則。。。
i1 -- 按位與運(yùn)算,取 2進(jìn)制整數(shù) i 的最低位,如果最低位是1 則得1,如果最低位是0 則得0。 奇數(shù) i 的最低位 是1,偶數(shù)i 的最低位 是0。
擴(kuò)展資料:
C語(yǔ)言的基本單位為函數(shù)。其他個(gè)性特點(diǎn)如下:
1、C語(yǔ)言是一個(gè)有結(jié)構(gòu)化程序設(shè)計(jì)、具有變量作用域(variable scope)以及遞歸功能的過(guò)程式語(yǔ)言。
2、C語(yǔ)言傳遞參數(shù)均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
3、不同的變量類(lèi)型可以用結(jié)構(gòu)體(struct)組合在一起。
4、只有32個(gè)保留字(reserved keywords),使變量、函數(shù)命名有更多彈性。
5、部份的變量類(lèi)型可以轉(zhuǎn)換,例如整型和字符型變量。
6、通過(guò)指針(pointer),C語(yǔ)言可以容易的對(duì)存儲(chǔ)器進(jìn)行低級(jí)控制。
7、預(yù)編譯處理(preprocessor)讓C語(yǔ)言的編譯更具有彈性。
參考資料:c語(yǔ)言_百度百科
c語(yǔ)言中雙等號(hào)是關(guān)系運(yùn)算符“等于”(==),即日常生活中常說(shuō)的等于(如判斷兩個(gè)數(shù)是否相等)。
C語(yǔ)言中一個(gè)等號(hào)是“基本賦值運(yùn)算符”(=),它的作用是將一個(gè)表達(dá)式的值賦給一個(gè)左值。所謂左值是指一個(gè)能用于賦值運(yùn)算左邊的表達(dá)式。左值必須能夠被修改,不能是常量。
例如:
#include
int main(){
int a = 1; // 為a賦值1
int b = 2;
if (a == b){ // 如果a等于b
printf("a等于b\n");
}else {
printf("a不等于b\n");
}
return 0;
}關(guān)系運(yùn)算符:
用于比較運(yùn)算。包括大于()、小于()、等于(==)、
大于等于(=)
、小于等于(=)和不等于(!=)六種。
賦值運(yùn)算符:
用于賦值運(yùn)算,分為簡(jiǎn)單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,*=,/=,%=)和復(fù)合位運(yùn)算賦值(=,|=,^=,=,=)三類(lèi)共十一種。
在C語(yǔ)言中,==和=是不同的符號(hào)。
1. =為賦值運(yùn)算符,作用類(lèi)似于數(shù)學(xué)中的等于號(hào)。
使用形式為
var=expr;
作用是把表達(dá)式expr的值,賦值給var。
注意左值var必須是可賦值的變量,不可以是常量或者是表達(dá)式。
2. ==為C語(yǔ)言判斷相等運(yùn)算符。
使用形式為
expr1 == expr2;
其作用為,當(dāng)expr1和expr2的值相等時(shí),整體表達(dá)式為真,值為1。否則表達(dá)式為假,值為0。
其兩端均可為表達(dá)式,常量或變量。
3. 賦值運(yùn)算符=的優(yōu)先級(jí)高于判斷運(yùn)算符==。