Isang Gabay ng Baguhan sa Input at Output sa C

Isang Gabay ng Baguhan sa Input at Output sa C

Kapag nagsisimula sa anumang wika ng programa, ang panimulang punto ay palaging ang pangunahing sistema ng Input / Output (I / O) para sa wika. Pinapayagan ka ng pag-input na makalikom ng data kapag tumatakbo ang iyong programa, habang pinapayagan ka ng output na ipakita ang ilang impormasyon sa gumagamit.





Kapag nag-cod sa C, kailangan mong tawagan ang tamang pamantayan ng mga pagpapaandar ng library para sa pangunahing I / O. Dapat mong laging isama ang header file upang matiyak na ang mga pagpapaandar na ito ay nai-load sa iyong programa.





Paglabas

Ang karaniwang output stream sa C ay ang PC screen. Iyon ay, kapag nagpatakbo ka ng isang C program na may impormasyon na dapat ma-output, ipapakita ito sa screen. Ang isang stream ay isang serye ng mga character na dumadaloy mula sa isang lugar patungo sa iba pa.





Posible ring gumamit ng isa pang output stream tulad ng isang file. Gayunpaman, ito ay isang advanced na paksa para sa ibang araw.

Ginagamit ng wikang C ang printf () pagpapaandar upang mai-print ang isang string ng mga character sa screen. Ang string ng mga character (kung minsan ay tinatawag na isang literal) ay inilalagay sa pagitan ng mga dobleng quote sa loob ng printf () pagpapaandar



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Mula sa linya 1, # isama ay isang preprocessor na direktiba. Sinasabi nito sa preprocessor na isama ang mga nilalaman ng header ng I / O ( ) bago ang programa ay naipon.

Pansinin na hindi kasama ang output ng programa n . Ito ay sapagkat ito ay isang pagkakasunud-sunod ng pagtakas. Ang isang pagkakasunud-sunod ng pagtakas ay isang kumbinasyon ng mga character na may isang espesyal na kahulugan, bukod sa simpleng mga character na nilalaman sa kanila.





Ang backslash ( ) ay isang character na nagsasabi sa tagatala na magsasagawa ito ng isang espesyal na output. Halimbawa, n nangangahulugan na ang isang bagong linya ay mai-print. Ang susunod na output ng programa (kung mayroon man) ay magsisimula mula sa bagong linya.

Ang talahanayan sa ibaba ay nagbubuod ng ilan sa mga karaniwang pagkakasunud-sunod ng pagtakas.





Escape Sequence Paglalarawan
n Bagong linya. Inilalagay ang cursor sa simula ng susunod na linya
\ Character na backslash. Nagpapasok ng backslash sa string
t Pahalang na Tab. Inilalagay ang cursor sa susunod na paghinto ng tab
' Dobleng quote. Nagpapasok ng mga dobleng quote sa string

Sa kakanyahan ng espasyo, maaaring kailanganin mong paminsan-minsan na maghiwalay ng mahabang mga lateral sa iyong text editor. Maaari mong komportable itong gawin ito gamit ang maramihang printf () mga pagpapaandar upang mai-print ang iyong mensahe.

Tingnan ang halimbawa sa ibaba:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Input

Ang karaniwang stream ng pag-input sa C ay ang keyboard. Nangangahulugan ito na kapag nag-prompt ang iyong programa ng isang input, inaasahan nito na ang data ay magmula sa keyboard bilang default.

Mahalaga na malaman na ang input stream ay maaaring idirekta sa iba pa, tulad ng isang file.

C wika ay gumagamit ng scanf () pagpapaandar upang makakuha ng input ng gumagamit. Tingnan ang halimbawa sa ibaba:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

Ang scanf () tumatagal ang pag-andar sa dalawang mga argumento: isang conversion specifier at isang memory address. Mula sa halimbawa sa itaas, % d ay ang tumutukoy sa conversion. Sinasabi nito scanf () upang maglagay ng isang integer. Ang d sa % d nangangahulugang 'decimal integer.'

Ang pangalawang argument ay nagsisimula sa isang ampersand ( & ), na kung tawagin ay isang 'address operator' sa C. Ang argumento & integer1 Sinasabi sa tagatala kung aling memorya ang address na nakuha ang halaga mula sa gumagamit na dapat itago.

kung paano makakuha ng gumagalaw na mga wallpaper windows 10

Pagkatapos ng scanf () ang pahayag ay naisakatuparan sa isang programa, naghihintay ang tagatala para sa iyo na maglagay ng isang halaga. Nagsusumite ka ng isang halaga sa pamamagitan ng pag-type nito at pagkatapos ay pagpindot sa Enter key (o Return key). Kapag ang halagang ito ay itinalaga sa iyong variable, ang anumang iba pang sanggunian dito sa programa ay gagamit ng parehong halaga.

Pag-aaral C Sa Isang Programang Nagsisimula

Ang pagsisimula ng iyong paglalakbay sa programa ay isang kapanapanabik na pagsisikap. Kung nagawa nang hindi tama, maaari itong maging isang nakakatakot na hamon.

Ang pag-aaral ng mga bagay nang hindi inilalapat ang mga ito sa mga praktikal na sitwasyon ay karaniwang problema. Mag-isip ng di naaayon sa karaniwan; subukang ilagay ang iyong sarili sa ilang mga kagiliw-giliw na sitwasyon kung saan maaari mong mailapat ang iyong kaalaman. Ang pagsasanay sa ilang mga programa ng nagsisimula ay isa sa mga pinakamahusay na paraan upang mapanatili ang iyong bagong nakuhang kaalaman.

Magbahagi Magbahagi Mag-tweet Email Paano Matutunan ang C Programming Sa Nagsisimula na Proyekto na Ito

Nais bang simulan ang pag-program, ngunit hindi sigurado tungkol sa C? Subukan ang tutorial ng nagsisimula sa C programming na ito upang suriin kung ito ang wika para sa iyo.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • C Programming
  • Mga Tip sa Coding
  • Programming
Tungkol sa May-akda Jerome Davidson(22 Mga Artikulo Na-publish)

Si Jerome ay isang Staff Writer sa MakeUseOf. Saklaw niya ang mga artikulo sa Programming at Linux. Siya rin ay isang taong mahilig sa crypto at palaging pinapanatili ang mga tab sa industriya ng crypto.

Higit pa Mula kay Jerome Davidson

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe