Mis vahe on = ja == C-programmeerimisel?


Vastus 1:

"Mis vahe on" == "ja '=' vahel c programmeerimisel?"

'==' võrdleb vasakut paremaga ja "tagastab" tõeväärtuse (= tõene või vale). Seda kasutatakse kohtades, kus vajate tõeväärtust. (kui, tingimustega silmused, tõeväärtuse tulud jne)

'=' Kasutatakse parema ja vasaku asja määramiseks.

Muide, loogiliste asjade asemel = = asemel on '=' kasutamine väga tavaline asi, mida inimesed teevad. Peaaegu kõigil juhtudel on see tõsine viga C-s, mis pole eriti nähtav ega soovitav. Nutikamad kompilaatorid hoiatavad teid sellise vea eest, kuna C-s on tõeväärtuse '==' asemel '=' õige C-süntaks ja see annab ALATI tõese (sest kui midagi ei saa millelegi omistada, siis kompilaator peatub kompileerimine enne programmi käivitamist), mis on peaaegu kõigil juhtudel üsna mõttetu asi ja tõsine viga.


Vastus 2:

= on määramisoperaator, mida kasutatakse parempoolse avaldise väärtuse või muutuja väärtuse määramiseks vasakpoolsele muutujale.

Kuigi

== võrdub võrdluseks kasutatav operaator (nii vasaku kui ka parema külje operandide väärtuse võrdlemiseks).

Näiteks: int a = 6, b;

b = a

see tähendab, et me määrame väärtuse a kuni b. Nüüd on b väärtus ka 6.

kui (a == b)

printf (“mõlemad on võrdsed”)

Muu

printf (“pole võrdne”)

Kui tingimustes, kus oleme kasutanud operaatorit ==, võrreldakse siin nii a kui ka b väärtust. Kui a ja b väärtused on võrdsed, prinditakse mõlemad võrdsed, väljundina ei prindita võrdselt.

Loodetavasti kaob teie kahtlus. Kui ei, siis võite uuesti kommentaaride sektsioonis küsida

Aitäh

-Nishita :-D


Vastus 3:

= on määramisoperaator, mida kasutatakse parempoolse avaldise väärtuse või muutuja väärtuse määramiseks vasakpoolsele muutujale.

Kuigi

== võrdub võrdluseks kasutatav operaator (nii vasaku kui ka parema külje operandide väärtuse võrdlemiseks).

Näiteks: int a = 6, b;

b = a

see tähendab, et me määrame väärtuse a kuni b. Nüüd on b väärtus ka 6.

kui (a == b)

printf (“mõlemad on võrdsed”)

Muu

printf (“pole võrdne”)

Kui tingimustes, kus oleme kasutanud operaatorit ==, võrreldakse siin nii a kui ka b väärtust. Kui a ja b väärtused on võrdsed, prinditakse mõlemad võrdsed, väljundina ei prindita võrdselt.

Loodetavasti kaob teie kahtlus. Kui ei, siis võite uuesti kommentaaride sektsioonis küsida

Aitäh

-Nishita :-D


Vastus 4:

= on määramisoperaator, mida kasutatakse parempoolse avaldise väärtuse või muutuja väärtuse määramiseks vasakpoolsele muutujale.

Kuigi

== võrdub võrdluseks kasutatav operaator (nii vasaku kui ka parema külje operandide väärtuse võrdlemiseks).

Näiteks: int a = 6, b;

b = a

see tähendab, et me määrame väärtuse a kuni b. Nüüd on b väärtus ka 6.

kui (a == b)

printf (“mõlemad on võrdsed”)

Muu

printf (“pole võrdne”)

Kui tingimustes, kus oleme kasutanud operaatorit ==, võrreldakse siin nii a kui ka b väärtust. Kui a ja b väärtused on võrdsed, prinditakse mõlemad võrdsed, väljundina ei prindita võrdselt.

Loodetavasti kaob teie kahtlus. Kui ei, siis võite uuesti kommentaaride sektsioonis küsida

Aitäh

-Nishita :-D


Vastus 5:

= on määramisoperaator, mida kasutatakse parempoolse avaldise väärtuse või muutuja väärtuse määramiseks vasakpoolsele muutujale.

Kuigi

== võrdub võrdluseks kasutatav operaator (nii vasaku kui ka parema külje operandide väärtuse võrdlemiseks).

Näiteks: int a = 6, b;

b = a

see tähendab, et me määrame väärtuse a kuni b. Nüüd on b väärtus ka 6.

kui (a == b)

printf (“mõlemad on võrdsed”)

Muu

printf (“pole võrdne”)

Kui tingimustes, kus oleme kasutanud operaatorit ==, võrreldakse siin nii a kui ka b väärtust. Kui a ja b väärtused on võrdsed, prinditakse mõlemad võrdsed, väljundina ei prindita võrdselt.

Loodetavasti kaob teie kahtlus. Kui ei, siis võite uuesti kommentaaride sektsioonis küsida

Aitäh

-Nishita :-D


Vastus 6:

= on määramisoperaator, mida kasutatakse parempoolse avaldise väärtuse või muutuja väärtuse määramiseks vasakpoolsele muutujale.

Kuigi

== võrdub võrdluseks kasutatav operaator (nii vasaku kui ka parema külje operandide väärtuse võrdlemiseks).

Näiteks: int a = 6, b;

b = a

see tähendab, et me määrame väärtuse a kuni b. Nüüd on b väärtus ka 6.

kui (a == b)

printf (“mõlemad on võrdsed”)

Muu

printf (“pole võrdne”)

Kui tingimustes, kus oleme kasutanud operaatorit ==, võrreldakse siin nii a kui ka b väärtust. Kui a ja b väärtused on võrdsed, prinditakse mõlemad võrdsed, väljundina ei prindita võrdselt.

Loodetavasti kaob teie kahtlus. Kui ei, siis võite uuesti kommentaaride sektsioonis küsida

Aitäh

-Nishita :-D