C Operaattorit - Luettelo C-operaattoreista syntaksilla ja esimerkkejä

Sisällysluettelo:

Anonim

Johdanto C-operaattoreille:

Tämä artikkeli valaisee C-kielellä käytettyjen erilaisten operaattoreiden syntaksin ja esimerkkien avulla.

Mitä operaattorit ovat C: ssä?

Operaattorit ovat symboleja, jotka auttavat suorittamaan matemaattisen ja loogisen toiminnan. C-operaattorien luokittelu on seuraava:

  • Aritmeettinen
  • omainen
  • Looginen
  • biteittäin
  • toimeksianto
  • ehdollinen
  • erityinen

Aritmeettiset operaattorit

Nämä operaattorit ovat vastuussa aritmeettisten tai matemaattisten toimintojen suorittamisesta, kuten summaaminen (+), vähennys (-), kertolasku (*), jako (/), jaon loppuosa (%), lisäys (++), vähennys (-) .

Aritmeettisia operaattoreita on kahta tyyppiä:

  • Yhtenäiset operaattorit: Tämäntyyppinen operaattori toimii yhdellä arvolla (operandi), kuten ++ ja -.
  • Binaarioperaattorit: Tämäntyyppinen operaattori toimii kahdella operandilla, kuten +, -, *, /

Tässä on taulukkomuoto C: n aritmeettisten operaattoreiden lukumäärästä heidän suorittamiensa toimintojen kanssa.

operaattori Toimia
+Lisää kaksi arvoa
-Vähennä toinen arvo ensimmäisestä
*Kerro kaksi arvoa
/Jaa osoitin nimittäjän mukaan
%Loppuosa jaosta
++Kasvava operaattori - lisää kokonaislukuarvoa yhdellä
-Vähennysoperaattori - pienentää kokonaislukuarvoa yhdellä

Esimerkki: C Ohjelma, joka käyttää aritmeettisia operaattoreita

#include
int main()
(
int a = 12, b = 6, c;
c = a + b;
printf("a+b = %d \n", c);
c = a - b;
printf("ab = %d \n", c);
c = a *b;
printf("a*b = %d \n", c);
c = a / b;
printf("a/b = %d \n", c);
c = a % b;
printf("Remainder when a divided by b = %d \n", c);
return 0;
)

Tulos:

a + b = 18

ab = 6

a * b = 72

a / b = 2

Jäännös, kun se jaetaan b = 0: lla

Suhteelliset operaattorit

Kun haluamme verrata kahden operandin arvoja, käytetään relaatioperaattoreita. Jos haluamme tarkistaa, onko yksi operandi yhtä suuri tai suurempi kuin muut operandit, käytämme> = operaattoria.

Alla olevassa taulukossa on luettelo C: n relaatioperaattoreista ja niiden toiminnoista.

operaattori Toimia esimerkki
==Tämä tarkistaa onko kaksi operandia yhtä suuret6 == 2 antaa 0
! =Tämä tarkistaa, ovatko kaksi operandia erilaiset.6! = 2 palauttaa 1
>Tämä tarkistaa, onko vasemmalla oleva operandi suurempi kuin oikealla oleva operandi6> 2 palauttaa 1
<Tämä tarkistaa onko vasemmalla puolella oleva operandi pienempi kuin oikea6 <2 palauttaa 0
> =Tämä tarkistaa onko vasen operandi suurempi tai yhtä suuri kuin oikea operandi6> = 2 palauttaa 1
<=Tämä tarkistaa, onko vasemmalla oleva operandi pienempi tai yhtä suuri kuin oikea operandi6 <= 2 paluu 0

Esimerkki: C Loogisia operaattoreita käyttävä ohjelma

#include
int main()
(
int a = 7, b = 7, c = 10;
printf("%d == %d = %d \n", a, b, a == b); // true
printf("%d == %d = %d \n", a, c, a == c); // false
printf("%d > %d = %d \n", a, b, a > b); //false
printf("%d > %d = %d \n", a, c, a > c); //false
printf("%d < %d = %d \n", a, b, a < b); //false
printf("%d < %d = %d \n", a, c, a < c); //true
printf("%d != %d = %d \n", a, b, a != b); //false
printf("%d != %d = %d \n", a, c, a != c); //true
printf("%d >= %d = %d \n", a, b, a >= b); //true
printf("%d >= %d = %d \n", a, c, a >= c); //false
printf("%d <= %d = %d \n", a, b, a <= b); //true
printf("%d <= %d = %d \n", a, c, a <= c); //true
return 0;
)

lähtö:

7 == 7 = 1

7 == 10 = 0

7> 7 = 0

7> 10 = 0

7 <7 = 0

7 <10 = 1

7! = 7 = 0

7! = 10 = 1

7> = 7 = 1

7> = 10 = 0

7 <= 7 = 1

7 <= 10 = 1

Loogiset operaattorit

Loogisia operaattoreita käytetään totta tai vääriä tuloksia varten.

Seuraavassa taulukossa luetellaan C: ssä käytetyt loogiset operaattorit

operaattori Toimia Esimerkki (jos a = 1 ja b = 0)
&&Looginen JA(a && b) on väärä
||Looginen TAI(a || b) on totta
!Looginen EI(! a) on väärä

Esimerkki: C Loogisia operaattoreita käyttävä ohjelma.

#include
int main()
(
int a = 8, b = 8, c = 12, result;
result = (a == b) && (c > b);
printf("(a == b) && (c > b) equals to %d \n", result);
result = (a == b) && (c < b);
printf("(a == b) && (c < b) equals to %d \n", result);
result = (a == b) || (c < b);
printf("(a == b) || (c < b) equals to %d \n", result);
result = (a != b) || (c < b);
printf("(a != b) || (c < b) equals to %d \n", result);
result = !(a != b);
printf("!(a == b) equals to %d \n", result);
result = !(a == b);
printf("!(a == b) equals to %d \n", result);
return 0;

Tulos:

(a == b) && (c> b) on yhtä kuin 1

(a == b) && (c <b) on 0

(a == b) || (c <b) on yhtä kuin 1

(a! = b) || (c <b) on 0

! (a! = b) on yhtä kuin 1

! (a == b) on 0

Bitwise-operaattorit

Näitä operaattoreita käytetään bittitason toimintoihin operandeilla. Operaattorit muunnetaan ensin bittitasoon ja sitten suoritetaan laskelmat.

operaattori Toimia
&Bittisesti JA
|Bittaisesti TAI
^Bittisesti yksinomainen TAI
~Bittaisesti täydentävä
<<Vaihda vasemmalle
>>Vaihda oikealle

Esimerkki: C-ohjelma bittisesti ja

#include
int main()
(
int a = 10, b = 8;
printf("Output = %d", a&b);
return 0;
)

Tuotos = 8

Selitys:

10 = 00001010 (binaarina)

8 = 00001000 (binaarina)

Bittikäyttö 10 ja 8

00001010 & 00001000 = 00001000 = 8 (desimaalin tarkkuudella)

Tehtäväoperaattorit

Tämän tyyppisiä operaattoreita käytetään määrittämään arvo muuttujalle.

operaattori Toimia esimerkki
=Tämä antaa arvot oikeanpuoleisesta operandista vasemmalle puolellea = b
+ =Tämä lisää oikean operandin vasempaan operandiin ja osoittaa tuloksen vasemmallea + = b on sama kuin a = a + b
- =Tämä vähentää oikean operandin vasemmasta operandista ja antaa tuloksen vasemmalle operandillea- = b on sama kuin a = ab
* =Tämä kertoo vasemman operandin oikealla operandilla ja antaa tuloksen vasemmalle operandillea * = b on sama kuin a = a * b
/ =Tämä jakaa vasemman operandin oikealla operandilla ja antaa tuloksen vasemmalle operandillea / = b on sama kuin a = a / b
% =Tämä laskee moduulin kahdella operandilla ja antaa tuloksen vasemmalle operandillea% = b on sama kuin a = a% b

Ehdolliset operaattorit

Tunnetaan myös nimellä Ternary Operaattori tai ? : Operaattori. Niitä käytetään päätöksentekoon.

Syntaksi: lauseke 1? Lause 2: Lause 3

Tässä, ? Edustaa IF-ehtoa.

Erityiset operaattorit

Tässä on joitain erityisiä operaattoreita, joita käytetään C: ssä

operaattori Toimia
&Tätä operaattoria käytetään muuttujan osoitteen saamiseen.

Esimerkki: & a antaa osoitteen.

*Tätä operaattoria käytetään osoittimena muuttujalle.

Esimerkki: * a missä * on osoitin muuttujalle a.

koko ()Tämä operaattori antaa muuttujan koon.

Esimerkki: (char) -koko antaa meille 1.

Esimerkki: C-ohjelma käyttämällä erityistä operaattoria

#include
int main()
(
int *ptr, q;
q = 40;
/* address of q is assigned to ptr */
ptr = &q;
/* display q's value using ptr variable */
printf("%d", *ptr);
return 0;
)

Lähtö: 40

Suositellut artikkelit

Tämä on ollut opas C-operaattoreille. Tässä olemme keskustelleet C-kielellä käytetyistä operaattoreista syntaksinsa ja esimerkkiensä kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja.

  1. Luettelo C # -komennoista
  2. C #: n ja JavaScriptin vertailu
  3. Luettelo C-komennosta
  4. Ura C-ohjelmoinnissa
  5. Bitwise-operaattorit JavaScript-muodossa
  6. Yhdeksän yhtenäisintä operaattoria c ++: ssa syntaksin avulla