Paggamit at Operator sa C

Using Operator C



Ang mga operator ay ang pangunahing konsepto ng bawat wika ng computer, at ginagamit ang mga ito upang ibigay ang batayan para sa mga bagong programmer. Ang mga operator ay pangunahing mga simbolo na tumutulong sa amin sa pagganap ng mga proseso ng pang-agham at analitikal. Sa C at C ++, ang mga operator ay mga instrumento o character na ginamit upang maisagawa ang matematika, analytical, probabilistic, at bitwise aritmetic computations. Ang mga operator ng bitwise, na madalas na kinikilala bilang pag-coding sa antas ng bit, ay ginamit upang manipulahin ang data lamang sa pinagsamang antas. Gumagawa ang Bitwise ng mga pagpapatakbo sa isa o kahit higit pang mga data bit o decimal digit lamang sa antas ng bit. Ginagamit ang mga ito upang mapabilis ang pamamaraan ng pagkalkula sa mga pagpapatakbo ng arithmetic. Ang mga pag-andar ng bitwise ay hindi maaaring gamitin nang direkta sa mga primitive na uri ng data tulad ng float, doble, atbp Patuloy na tandaan, ang mga operator ng bitwise ay karaniwang ginagamit sa mga uri ng bilang ng data dahil sa kanilang paghahambing. Ang bitwise na lohikal na mga operator ay kumikilos nang kaunti sa impormasyon, na nagsisimula sa pinakamababang nauugnay (LSB), na kung saan ay ang kanang bahagi, at hanapin ang kanilang daan sa ilan sa mga malamang na halaga (MSB), na magiging ang kaliwang piraso.

Bitwise AT Operator:

Kabilang sa mga pinakalawak na ginamit na haka-haka na pagpapatakbo ay ang isang ito. Ang & ay isang nag-iisang simbolo ng malaking titik na ginamit upang tukuyin ito. Sa alinmang dulo ng (&) operator, mayroong dalawang mga integer na pahayag. Kapag ang parehong mga piraso ay may isang bit 1, ang kinalabasan ng isang bahagyang AT function ay 1; Sa kabaligtaran, ang kinalabasan ay 0. Ang operasyon ng AND ay na-clear mula sa imahe sa ibaba. Maaari mong makita kung ang parehong x at y ay 1, ang resulta ay 1. Sa kabilang banda, kung ang isa sa kanila ay 1 at ang isa ay 0, ang resulta ay 0.









Magsimula tayo at tingnan ang ilang mga halimbawa ng Bitwise AT (&) operator sa wikang C. Sa oras ng pagpapatupad ng artikulong ito, ginamit namin ang operating system ng Ubuntu 20.04 Linux. Siguraduhin na mayroon kang isang gcc naka-install ang tagatala sa iyong Linux system upang maipon ang iyong C code. Kung hindi, gamitin ang sumusunod na utos:



$sudoapti-install gcc

Halimbawa 01:

Magkaroon tayo ng aming unang halimbawa ng pagpapaliwanag ng paggana ng AND operator sa wikang C. Matapos ang pag-login mula sa system ng Ubuntu Linux, kailangan mong buksan ang terminal shell upang lumikha ng isang bagong file na uri ng C. KAYA, gamitin Ctrl + Alt + T upang ilunsad ito nang mabilis. Kung hindi man, maaari kang mag-navigate patungo sa lugar ng aktibidad sa desktop ng iyong Linux system. Matapos mabuksan ang search bar, magsulat terminal at pindutin ang Enter. Ang isang pop-up application ay bubuksan. I-tap ito upang ilunsad ito. Ngayon binuksan ang shell ng Terminal, gumawa tayo ng isang bagong file na uri ng C gamit ang touch command sa shell tulad ng ipinakita sa ibaba. Naibigay na namin ang pangalan pagsubok.c sa C file:





$hawakanpagsubok.c

Ngayon, ang file ay nalikha. Maaari mong makita ang bagong nilikha na file sa iyong direktoryo sa bahay ng operating system ng Ubuntu 20.04 Linux. Maaari mong buksan ang file pagsubok.c gamit ang utos ng editor ng GNU Nano tulad ng nasa ibaba sa terminal. Isulat ang sumusunod na utos at pindutin ang Enter:



$nanopagsubok.c

Ngayon, ang file ng test.c ay inilabas sa editor ng GNU Nano. Isulat dito ang nakadugtong na C script. Ang code na ito ay sumasama sa input-output standard header ng library. Ang pangunahing pagpapaandar ay ginamit upang gawin ang paggana. Ang unang pahayag ng printf ay ginagamit lamang upang maipakita lamang ang isang Maligayang mensahe. Sa susunod na linya, nakasaad namin ang dalawang mga variable na uri ng integer. Ang halaga ng variable x ay mas mataas kaysa sa variable at . Ang isa pang pahayag sa pag-print ay ginamit upang ideklara ang resulta ng AND operator sa parehong mga variable x at at . Pagkatapos nito, magsara ang pangunahing pagpapaandar. I-save ang iyong Nano file gamit ang Ctrl + S susi at mag-navigate patungo sa terminal shell muli sa pamamagitan ng Ctrl + X susi

Tingnan muna natin ang mga bit na halaga ng parehong mga integer x at at . Kapag inilapat namin ang AT operator sa mga bit na halaga ng parehong mga variable x at at , ipinakita ito 000000 , na kung saan ay ang bit halaga ng 0. Nangangahulugan ito na ang aming sagot ay dapat na 0 pagkatapos ng aplikasyon ng AT operator.

I-compile natin ang C code sa terminal gamit ang gcc tagatala at ang pangalan ng isang file, naidugtong sa ibaba:

$gccpagsubok.c

Ngayon ang code ay naipon, patakbuhin natin ito gamit ang output utos sa ibaba. Makikita mong ipinapakita nito ang 0 bilang resulta ng AT operator sa 36 at 16 pagkatapos ng Welcome message:

$./a.out

Halimbawa 02:

Magkaroon tayo ng isa pang halimbawa ng pagtingin sa paggana ng AND operator sa ilang mga halaga ng integer. Buksan ang pareho pagsubok.c file gamit ang terminal sa pamamagitan ng nano editor sa ibaba:

$nanopagsubok.c

I-update natin ang file pagsubok.c kasama ang sumusunod na code. Matapos idagdag ang input at output na karaniwang stream sa file, ginamit namin ang pangunahing pamamaraan sa uri ng pagbalik bilang integer. Nagdagdag kami ng isang pahayag ng printf upang mai-print ang maligayang pagdating mensahe Isa pang variable ng uri ng integer, Kasama si , ay idineklara na may halagang 0. Inilapat namin ang AND operator sa parehong mga variable at idinagdag ang resulta ng AND operator sa variable Kasama si . Ang huling pahayag ng printf ay nai-print ang nai-save na resulta ng operator ng AT na gumagamit ng variable Kasama si . I-save ang iyong code at talikuran ang nano editor sa pamamagitan ng Ctrl + S at Ctrl + X naaayon

Maaari mong makita ang mga bit na halaga ng parehong mga integer limampu at 17 . Ang kinakalkula na resulta ng AND operator sa parehong mga halaga ng bit ng limampu at 17 ipinapakita na ang resulta ay magiging 16. Ipakita kung wasto ito.

Ipunin muna ang iyong code sa pamamagitan ng gcc tagatala:

$gccpagsubok.c

Isagawa ang file ng test.c gamit ang output command tulad ng nasa ibaba. Maaari mong makita na ang resulta ay pareho sa inaasahan namin, hal., 16:

$./a.out

Halimbawa 03:

Magkaroon tayo ng aming huling halimbawa upang makita ang pagtatrabaho ng AND operator sa wikang C. Buksan ang file pagsubok.c muling paggamit ng nano editor sa shell:

$nanopagsubok.c

I-paste ang parehong code sa iyong file sa ibaba upang mai-update ito. Muli, gamit ang input at output standard header library sa aming code, ginamit namin ang pangunahing pamamaraan sa uri ng pagbabalik ng integer. Sa pagkakataong ito ay ginamit na namin ang dalawang integer ngunit inilipat ang lugar ng mas maliit at pinakamalaking halaga. Ang pahayag na naka-print ay ginamit upang ilapat ang at operator at ipakita ang resulta:

Ang kaunting resulta ng paglalapat ng AT sa parehong mga bit na halaga ng mga integer ay 2.

Ipunin muli ang iyong code sa gcc compiler:

$gccpagsubok.c

Pagkatapos ng pagsasama-sama ng code, patakbuhin lamang ang utos ng pagpapatupad ng output upang makita ang mga resulta. Ang resulta ay pareho sa nabanggit namin sa itaas, hal., 2.

$./a.out

Konklusyon:

Sa artikulong ito, nakita mo ang mga halimbawa ng paglalapat NG AT mga halaga ng operator o integer at kung paano ito gumagana sa mga bit na halaga. Inaasahan namin na ang artikulong ito ay nakatulong sa iyo sa pinakamabuti at hindi mo kailangan ng karagdagang patnubay sa paksang ito.