Care este diferența dintre ceea ce primește și pune în limba C

principala diferență Între pozițiile C și C se află limbajul devine o funcție care citește un șir de la intrarea standard în timp ce pune este o funcție care imprimă un șir la ieșirea standard.

C este un limbaj de programare cu scop general și de nivel înalt. Este un limbaj de programare structurat care ajută la scrierea unor programe eficiente. Mai mult, limbajul C este util în dezvoltarea sistemelor de operare, compilatoarelor de limbă, asamblorilor, driverelor de rețea, bazelor de date și a numeroaselor alte aplicații. De fapt, C este cel mai popular limbaj de programare a sistemului în prezent. În plus, există diferite funcții predefinite disponibile în limbajul C care se utilizează în timp ce se scriu programe; devine și pune în joc două dintre ele. Definițiile pentru aceste două funcții sunt în fișierul antet.

Domenii cheie acoperite

1. Ce se întâmplă în limba C
     - Definiție, funcționalitate
2. Ceea ce se pune în limba C
     - Definiție, funcționalitate
3. Care este diferența dintre ceea ce primește și pune în limba C
     - Compararea diferențelor cheie

Termeni cheie

Limba C, devine, pune

Ce se întâmplă în limba C

Funcția de recepție ajută la obținerea unui șir dintr-un dispozitiv standard de intrare, cum ar fi o tastatură. Un exemplu de program este după cum urmează.

Figura 1: Programare cu devine

Aici, str este o variabilă de tip caracter, care poate stoca 20 de caractere. De asemenea, funcția printf afișează mesajul pentru a introduce un șir. Când utilizatorul introduce șirul, funcția get readă acel șir și o stochează în variabilă str. În cele din urmă, funcția printf afișează valoarea str pentru consola.

Ceea ce se pune în limba C

Funcția de poziționare ajută la afișarea unui șir la dispozitivul de ieșire standard, cum ar fi un monitor. Se adaugă un caracter de linie nouă la ieșire. Un exemplu de program este după cum urmează.

Figura 2: Programul cu puse

Aici, str este o variabilă de tip caracter. Are valoarea "mere". De asemenea, funcția puts afișează valoarea stocată în variabila str la consola.

Diferența dintre poziții și poziții în limbajul C

Definiție

Mai întâi de toate, "devine" este o funcție de bibliotecă C care citește o linie de la stdin (intrare standard) și o stochează în șirul ascuțit. În schimb, "pune" este o funcție de bibliotecă C care scrie un șir la ieșire standard sau standard. Astfel, aceasta este diferența de bază dintre devine și pune în limba C.

Declaraţie

Declaratia devine char * devine (char * str). Declarația puts este int puts (const char * str).

Funcționalitate

Principala diferență dintre pozițiile și pozițiile în limbajul C este funcționalitatea acestora. Funcția Get permite scanarea unei linii de text dintr-un dispozitiv standard de intrare. Funcția de poziționare ajută la afișarea unui șir pe un dispozitiv standard de ieșire.

Tip retur

Funcția get primește șirul de succes; cu toate acestea, va reveni NULL sau EOF dacă nu există caractere de citit. Cu toate acestea, funcția puts returnează o valoare non-negativă dacă este reușită; dacă nu reușiți, va reveni la EOF (sfârșitul fișierului). Prin urmare, aceasta este, de asemenea, o diferență între devine și pune în limba C.

Concluzie

Pe scurt, devine și pune sunt două importante funcții de bibliotecă C. Diferența dintre devine și pune în limbajul C este că devine o funcție care citește un șir de la intrarea standard în timp ce puts este o funcție care imprimă un șir la ieșirea standard.

Referinţă:

1. Funcția Biblioteca C - Obțineți (). "Www.tutorialspoint.com, disponibil aici.
2. Funcția Biblioteca C - Pune (). "Www.tutorialspoint.com, disponibil aici.