Pradedant bet kuria programavimo kalba, pradžios taškas visada yra pagrindinė kalbos įvesties/išvesties (įvesties/išvesties) sistema. Įvestis leidžia rinkti duomenis, kai programa veikia, o išvestis leidžia rodyti tam tikrą informaciją vartotojui.

Koduojant C, turite iškviesti tinkamas standartines pagrindinės įvesties/išvesties bibliotekos funkcijas. Jūs visada turite įtraukti antraštės failą, kad įsitikintumėte, jog šios funkcijos įkeliamos į jūsų programą.

Išvestis

Standartinis išvesties srautas C yra kompiuterio ekranas. Tai yra, kai paleidžiate C programą, kurioje yra informacija, kurią reikia išvesti, ji bus rodoma ekrane. Srautas yra simbolių serija, tekanti iš vienos vietos į kitą.

Taip pat galima naudoti kitą išvesties srautą, pvz., Failą. Tačiau tai yra išplėstinė tema kitai dienai.

C kalba naudoja printf () funkcija spausdinti simbolių eilutę į ekraną. Ši simbolių eilutė (kartais vadinama pažodžiui) yra tarp kabučių viduje printf () funkcija.

#įtraukti 
int main (void) {// pagrindinė funkcija, įtraukta į kiekvieną programą
instagram viewer

printf ("Programuoti paprasta!
" );
}
Rodomas išėjimas:
Programuoti paprasta!

Iš 1 eilutės, #įtraukti yra išankstinio apdorojimo direktyva. Jis liepia pirminiam procesoriui įtraukti įvesties/išvesties antraštės turinį () prieš sudarydami programą.

Atkreipkite dėmesį, kad programos išvestis neapima \ n. Taip yra todėl, kad tai pabėgimo seka. Pabėgimo seka yra simbolių derinys, turintis ypatingą reikšmę, išskyrus tik juose esančius simbolius.

Atgalinis brūkšnys (\) yra simbolis, kuris sako kompiliatoriui, kad jis atliks specialią išvestį. Pavyzdžiui, \ n reiškia, kad bus spausdinama nauja eilutė. Kitas programos išvestis (jei yra) prasidės nuo tos naujos eilutės.

Žemiau esančioje lentelėje apibendrinamos kai kurios įprastos pabėgimo sekos.

Pabėgimo seka apibūdinimas
\ n Nauja linija. Perkelia žymeklį kitos eilutės pradžioje
\\ Atgalinis brūkšnys. Eilutėje įterpia atgalinį brūkšnį
\ t Horizontalus skirtukas. Perkelia žymeklį į kitą tabuliacijos tašką
\" Dviguba citata. Įterpia dvigubas kabutes eilutėje

Kalbant apie erdvę, kartais teksto redaktoriuje gali tekti suskaidyti ilgus šonus. Tai galite patogiai padaryti naudodami kelis printf () pranešimo spausdinimo funkcijos.

Žr. Pavyzdį žemiau:

#įtraukti 
int main (void) {// pagrindinė funkcija
printf ("C yra struktūrizuota programavimo kalba, kuri yra stipriai įvesta. Skirtingai nuo python, reikia įdėti kintamąjį ");
printf ("duomenų tipas programuojant C.");
}

Įvestis

Standartinis įvesties srautas C yra klaviatūra. Tai reiškia, kad kai programa prašo įvesties, ji tikisi, kad duomenys pagal numatytuosius nustatymus bus gauti iš klaviatūros.

Verta žinoti, kad įvesties srautą galima nukreipti į kažką kitą, pavyzdžiui, failą.

C kalba naudoja scanf () funkcija, kad gautumėte vartotojo įvestį. Žr. Pavyzdį žemiau:

#įtraukti 
int main (void) {
int sveikasis skaičius1;
printf ("Įveskite sveiką skaičių
" ); // paraginti vartotoją atsakyti
scanf ("%d", & sveikasis skaičius1); // skaityti sveiką skaičių
jei ((n%2) == 0) {
System.out.println („Jūsų numeris lygus“);
}Kitas{
System.out.println („Jūsų numeris nelyginis“);}
}

The scanf () funkcija turi du argumentus: konversijos specifikaciją ir atminties adresą. Iš aukščiau pateikto pavyzdžio, %d yra konversijos specifikatorius. Tai pasakoja scanf () įvesti sveiką skaičių. The d į %d reiškia „dešimtainis sveikasis skaičius“.

Antrasis argumentas prasideda simboliu (&), kuris C vadinamas „adreso operatoriumi“. Argumentas & sveikasis skaičius1 kompiliatoriui nurodo, kuris atminties adresas turi būti saugomas iš vartotojo gautos vertės.

Po to, kai scanf () pareiškimas buvo įvykdytas programoje, kompiliatorius laukia, kol įvesite vertę. Jūs pateikiate vertę įvesdami ją ir paspausdami klavišą Enter (arba klavišą Return). Kai ši vertė priskiriama jūsų kintamajam, bet kuri kita programoje esanti nuoroda naudos tą pačią reikšmę.

Mokymasis C su pradedančiųjų programa

Pradėti savo programavimo kelionę yra labai įdomus darbas. Jei tai daroma neteisingai, tai gali pasirodyti nelengvas iššūkis.

Paprastai problema yra išmokti dalykų, netaikant jų praktinėms situacijoms. Mąstyk plačiau; pabandykite įsitraukti į keletą įdomių scenarijų, kuriuose galite pritaikyti savo žinias. Praktika naudojant kai kurias pradedančiųjų programas yra vienas geriausių būdų išsaugoti naujai įgytas žinias.

Dalintis„Tweet“Paštu
Kaip išmokti C programavimo naudojant šį pradedančiųjų projektą

Norite pradėti programuoti, bet nesate tikri dėl C? Išbandykite šią C programavimo pradedančiųjų pamoką, kad patikrintumėte, ar tai jums tinkama kalba.

Skaityti toliau

Susijusios temos
  • Programavimas
  • C programavimas
  • Kodavimo patarimai
  • Programavimas
Apie autorių
Jerome'as Davidsonas (Paskelbti 22 straipsniai)

Džeromas yra „MakeUseOf“ personalo rašytojas. Jis apima straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptovaliutų entuziastas ir visada stebi kriptografijos pramonę.

Daugiau iš Jerome Davidson

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia