Un ghid pentru începători pentru intrare și ieșire în C

Un ghid pentru începători pentru intrare și ieșire în C

Când începeți în orice limbaj de programare, punctul de început este întotdeauna sistemul de intrare / ieșire de bază (I / O) pentru limbaj. Introducerea vă permite să adunați date când rulează programul dvs., în timp ce ieșirea vă permite să afișați anumite informații utilizatorului.





Când codificați în C, trebuie să apelați funcțiile de bibliotecă standard potrivite pentru I / O de bază. Trebuie să includeți întotdeauna antet pentru a vă asigura că aceste funcții sunt încărcate în programul dvs.





Ieșire

Fluxul de ieșire standard în C este ecranul computerului. Adică, atunci când rulați un program C care are informații de transmis, acesta va fi afișat pe ecran. Un flux este o serie de personaje care curg dintr-un loc în altul.





De asemenea, este posibil să utilizați un alt flux de ieșire, cum ar fi un fișier. Cu toate acestea, acesta este un subiect avansat pentru o altă zi.

Limbajul C folosește printf () funcție pentru a imprima un șir de caractere pe ecran. Acest șir de caractere (numit uneori literal) este plasat între ghilimele în interiorul printf () funcţie.



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

De la linia 1, #include este o directivă de preprocesare. Îi spune preprocesorului să includă conținutul antetului I / O ( ) înainte de compilarea programului.

Observați că ieșirea programului nu include n . Acest lucru se datorează faptului că este o secvență de evadare. O secvență de evadare este o combinație de caractere care are o semnificație specială, altele decât pur și simplu personajele conținute în ele.





Bară inversă ( ) este un caracter care spune compilatorului că va efectua o ieșire specială. De exemplu, n înseamnă că va fi tipărită o nouă linie. Următoarea ieșire a programului (dacă există) va începe din noua linie.

Tabelul de mai jos rezumă câteva dintre secvențele comune de evadare.





Secvență de evadare Descriere
n Linie nouă. Plasează cursorul la începutul rândului următor
\ Caracter invers. Inserează bară inversă în șir
t Filă orizontală. Plasează cursorul la următoarea opțiune de tab
' Citat dublu. Inserează ghilimele duble în șir

În esența spațiului, s-ar putea să trebuiască uneori să rupi lateralele lungi în editorul de text. Puteți face acest lucru confortabil folosind mai multe printf () funcții pentru a imprima mesajul.

Vedeți exemplul de mai jos:

#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.');
}

Intrare

Fluxul standard de intrare în C este tastatura. Aceasta înseamnă că, atunci când programul dvs. solicită o intrare, se așteaptă ca aceste date să provină în mod implicit de la tastatură.

Merită să știți că fluxul de intrare poate fi direcționat către altceva, cum ar fi un fișier.

Limbajul C folosește scanf () funcție pentru a obține intrarea utilizatorului. Vedeți exemplul de mai jos:

#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');}
}

The scanf () funcția include două argumente: un specificator de conversie și o adresă de memorie. Din exemplul de mai sus, % d este specificatorul de conversie. Spune scanf () pentru a introduce un număr întreg. The d în % d înseamnă „număr întreg zecimal”.

Al doilea argument începe cu un ampersand ( & ), care se numește „operator de adresă” în C. Argumentul & întreg1 spune compilatorului ce adresă de memorie ar trebui stocată valoarea obținută de la utilizator.

ce trebuie să fac dacă mi-am uitat parola pentru iPhone

După scanf () instrucțiunea a fost executată într-un program, compilatorul așteaptă să introduceți o valoare. Trimiteți o valoare tastând-o și apoi apăsând tasta Enter (sau tasta Return). Când această valoare este atribuită variabilei dvs., orice altă referință la aceasta în program va folosi aceeași valoare.

Învățarea C cu un program pentru începători

Începerea călătoriei dvs. de programare este un efort foarte interesant. Dacă este făcut incorect, se poate dovedi în schimb o provocare descurajantă.

Învățarea lucrurilor fără aplicarea lor în situații practice este de obicei problema. Gandeste in afara cutiei; încercați să vă puneți în câteva scenarii interesante în care vă puteți aplica cunoștințele. Practicarea cu unele programe pentru începători este una dintre cele mai bune modalități de a vă păstra cunoștințele nou acumulate.

Acțiune Acțiune Tweet E-mail Cum să înveți programarea C cu acest proiect pentru începători

Doriți să începeți programarea, dar nu sunteți sigur de C? Încercați acest tutorial pentru începători de programare C pentru a verifica dacă este limba pentru dvs.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Programare C
  • Sfaturi de codare
  • Programare
Despre autor Jerome Davidson(22 articole publicate)

Jerome este personal scriitor la MakeUseOf. El acoperă articole despre programare și Linux. El este, de asemenea, un entuziast criptografic și ține mereu la curent industria cripto.

Mai multe de la Jerome Davidson

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona