Kuo skiriasi = ir == programuojant C?


Atsakymas 1:

„Kuo„ == “ir„ = “skiriasi programuojant?“

„==“ lygina kairę su tinkamu dalyku ir „grąžina“ loginį (= teisingą arba klaidingą). Jis naudojamas tose vietose, kur jums reikia loginio rodinio. (jei kilpos su sąlygomis, loginės grąžos ir kt.)

„=“ Naudojamas dešiniajam dalykui priskirti.

Beje, naudodami „=“ vietoj „==“ loginiams dalykams, tai labai dažnas dalykas, kurį daro žmonės. Beveik visais atvejais tai yra rimta C klaida, kuri nėra labai matoma ar pageidautina. Pažangesni kompiliatoriai perspėja jus apie tokio tipo klaidą, nes C naudojant loginę reikšmę '=', o ne '==' yra teisinga C sintaksė ir VISADA sukuria teisingą (nes jei kažkam negalima priskirti, kompiliatorius sustoja kompiliavimas prieš pradedant vykdyti programą), kuris yra beveik nenaudingas dalykas beveik visais atvejais ir yra rimta yda.


Atsakymas 2:

= yra priskyrimo operatorius, naudojamas dešinės pusės išraiškos vertės arba kintamojo vertės priskyrimui kairiosios pusės kintamajam.

Nors

== yra lygus operatoriui, kuris naudojamas palyginimui (kairės ir dešinės pusės operandų vertei palyginti).

Pvz .: int a = 6, b;

b = a

tai reiškia, kad a reikšmę priskiriame a – b. Taigi dabar b vertė taip pat yra 6.

jei (a == b)

printf („abu yra lygūs“)

Kitas

printf („nelygus“)

Jei būsenoje, kurią naudojome ==, dabar bus palyginta tiek a, tiek b vertė. Jei a ir b reikšmės yra lygios, bus atspausdintos abi vienodos, nes išvestis bus dar lygi.

Tikiuosi, kad jūsų abejonės bus pašalintos, jei ne, galite paklausti dar kartą komentarų skiltyje

Ačiū

-Nišita :-D


Atsakymas 3:

= yra priskyrimo operatorius, naudojamas dešinės pusės išraiškos vertės arba kintamojo vertės priskyrimui kairiosios pusės kintamajam.

Nors

== yra lygus operatoriui, kuris naudojamas palyginimui (kairės ir dešinės pusės operandų vertei palyginti).

Pvz .: int a = 6, b;

b = a

tai reiškia, kad a reikšmę priskiriame a – b. Taigi dabar b vertė taip pat yra 6.

jei (a == b)

printf („abu yra lygūs“)

Kitas

printf („nelygus“)

Jei būsenoje, kurią naudojome ==, dabar bus palyginta tiek a, tiek b vertė. Jei a ir b reikšmės yra lygios, bus atspausdintos abi vienodos, nes išvestis bus dar lygi.

Tikiuosi, kad jūsų abejonės bus pašalintos, jei ne, galite paklausti dar kartą komentarų skiltyje

Ačiū

-Nišita :-D


Atsakymas 4:

= yra priskyrimo operatorius, naudojamas dešinės pusės išraiškos vertės arba kintamojo vertės priskyrimui kairiosios pusės kintamajam.

Nors

== yra lygus operatoriui, kuris naudojamas palyginimui (kairės ir dešinės pusės operandų vertei palyginti).

Pvz .: int a = 6, b;

b = a

tai reiškia, kad a reikšmę priskiriame a – b. Taigi dabar b vertė taip pat yra 6.

jei (a == b)

printf („abu yra lygūs“)

Kitas

printf („nelygus“)

Jei būsenoje, kurią naudojome ==, dabar bus palyginta tiek a, tiek b vertė. Jei a ir b reikšmės yra lygios, bus atspausdintos abi vienodos, nes išvestis bus dar lygi.

Tikiuosi, kad jūsų abejonės bus pašalintos, jei ne, galite paklausti dar kartą komentarų skiltyje

Ačiū

-Nišita :-D


Atsakymas 5:

= yra priskyrimo operatorius, naudojamas dešinės pusės išraiškos vertės arba kintamojo vertės priskyrimui kairiosios pusės kintamajam.

Nors

== yra lygus operatoriui, kuris naudojamas palyginimui (kairės ir dešinės pusės operandų vertei palyginti).

Pvz .: int a = 6, b;

b = a

tai reiškia, kad a reikšmę priskiriame a – b. Taigi dabar b vertė taip pat yra 6.

jei (a == b)

printf („abu yra lygūs“)

Kitas

printf („nelygus“)

Jei būsenoje, kurią naudojome ==, dabar bus palyginta tiek a, tiek b vertė. Jei a ir b reikšmės yra lygios, bus atspausdintos abi vienodos, nes išvestis bus dar lygi.

Tikiuosi, kad jūsų abejonės bus pašalintos, jei ne, galite paklausti dar kartą komentarų skiltyje

Ačiū

-Nišita :-D


Atsakymas 6:

= yra priskyrimo operatorius, naudojamas dešinės pusės išraiškos vertės arba kintamojo vertės priskyrimui kairiosios pusės kintamajam.

Nors

== yra lygus operatoriui, kuris naudojamas palyginimui (kairės ir dešinės pusės operandų vertei palyginti).

Pvz .: int a = 6, b;

b = a

tai reiškia, kad a reikšmę priskiriame a – b. Taigi dabar b vertė taip pat yra 6.

jei (a == b)

printf („abu yra lygūs“)

Kitas

printf („nelygus“)

Jei būsenoje, kurią naudojome ==, dabar bus palyginta tiek a, tiek b vertė. Jei a ir b reikšmės yra lygios, bus atspausdintos abi vienodos, nes išvestis bus dar lygi.

Tikiuosi, kad jūsų abejonės bus pašalintos, jei ne, galite paklausti dar kartą komentarų skiltyje

Ačiū

-Nišita :-D