Una guia per a principiants sobre entrada i sortida en C.

Una guia per a principiants sobre entrada i sortida en C.

Quan s’inicia en qualsevol llenguatge de programació, el punt inicial és sempre el sistema bàsic d’entrada / sortida (E / S) del llenguatge. L’entrada permet recollir dades quan s’executa el programa, mentre que la sortida permet mostrar certa informació a l’usuari.





Quan codifiqueu en C, heu de trucar a les funcions de biblioteca estàndard adequades per a E / S bàsiques. Sempre heu d'incloure el fitxer fitxer de capçalera per assegurar-vos que aquestes funcions es carreguen al programa.





Sortida

El flux de sortida estàndard en C és la pantalla del PC. És a dir, quan executeu un programa C que tingui informació per sortir, es mostrarà a la pantalla. Un flux és una sèrie de personatges que flueixen d’un lloc a un altre.





També és possible utilitzar un altre flux de sortida, com ara un fitxer. No obstant això, aquest és un tema avançat per a un altre dia.

El llenguatge C utilitza el fitxer printf () funció per imprimir una cadena de caràcters a la pantalla. Aquesta cadena de caràcters (de vegades anomenada literal) es col·loca entre cometes dobles dins del fitxer printf () funció.



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

Des de la línia 1, #incloure és una directiva de preprocessador. Indica al preprocessador que inclogui el contingut de la capçalera d'E / S ( ) abans de la compilació del programa.

Fixeu-vos que la sortida del programa no inclou n . Això es deu a que és una seqüència d’escapament. Una seqüència d'escapament és una combinació de caràcters que té un significat especial, que no sigui simplement els caràcters que contenen.





La barra invertida ( ) és un caràcter que indica al compilador que realitzarà una sortida especial. Per exemple, n significa que s’imprimirà una nova línia. La següent sortida del programa (si n’hi ha) començarà des d’aquesta nova línia.

La taula següent resumeix algunes de les seqüències d’escapament habituals.





Seqüència d’escapament Descripció
n Nova línia. Col·loca el cursor al començament de la línia següent
\ Caràcter de barra invertida. Insereix barra invertida a la cadena
t Pestanya horitzontal. Col·loca el cursor a la següent tabulació
' Doble pressupost. Insereix cometes dobles a la cadena

En l’essència de l’espai, de vegades pot ser que hagueu de dividir llargues laterals a l’editor de text. Podeu fer-ho còmodament amb múltiples printf () funcions per imprimir el missatge.

Vegeu l'exemple següent:

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

Entrada

El flux d’entrada estàndard en C és el teclat. Això vol dir que quan el programa sol·licita una entrada, espera que aquestes dades vinguin del teclat per defecte.

Val la pena saber que el flux d’entrada es pot dirigir a una altra cosa, com ara un fitxer.

El llenguatge C utilitza el fitxer scanf () funció per obtenir l'entrada de l'usuari. Vegeu l'exemple següent:

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

El scanf () La funció inclou dos arguments: un especificador de conversió i una adreça de memòria. A partir de l’exemple anterior, % d és l'especificador de conversió. Explica scanf () per introduir un nombre enter. El d dins % d significa 'enter decimal'.

El segon argument comença amb un signe i ( & ), que s'anomena 'operador d'adreces' a C. L'argument & enter1 indica al compilador quina adreça de memòria s'ha d'emmagatzemar el valor obtingut de l'usuari.

disc de gestor de tasques de Windows 10 100%

Després de la scanf () s'ha executat en un programa, el compilador espera que introduïu un valor. Envieu un valor escrivint-lo i després premeu la tecla Retorn (o la tecla Retorn). Quan s’assigna aquest valor a la vostra variable, qualsevol altra referència al programa utilitzarà el mateix valor.

Aprenentatge C amb un programa per a principiants

Començar el vostre viatge de programació és un esforç molt emocionant. Si es fa de manera incorrecta, pot resultar un repte descoratjador.

Aprendre coses sense aplicar-les a situacions pràctiques sol ser el problema. Penseu fora de la caixa; Proveu de situar-vos en alguns escenaris interessants on apliqueu els vostres coneixements. Practicar amb alguns programes per a principiants és una de les millors maneres de conservar els coneixements adquirits recentment.

Compartir Compartir Tweet Correu electrònic Com aprendre la programació C amb aquest projecte per a principiants

Voleu començar a programar, però no esteu segur de C? Proveu aquest tutorial per a principiants de programació C per comprovar si és el vostre idioma.

Llegiu a continuació
Temes relacionats
  • Programació
  • Programació C
  • Consells de codificació
  • Programació
Sobre l'autor Jerome Davidson(22 articles publicats)

Jerome és escriptor de personal de MakeUseOf. Cobreix articles sobre programació i Linux. També és un entusiasta de la criptografia i manté sempre al dia la indústria de la criptografia.

Més de Jerome Davidson

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us