Reguli de intrare a diferitelor tipuri de constante

La sfârșitul compilator șir de caractere pune un simbol de zero, adică Codul de caractere care este egal cu 0. Acesta indică sfârșitul liniei.

Un șir de caractere este constant, adică ea nu poate fi modificată în timpul rulării. În practică, este adesea necesar pentru a efectua diverse operații pe șiruri de caractere: de exemplu, pentru a solicita un nume de utilizator, care este apoi utilizat în informațiile de plumb-out. Astfel de operații sunt posibile în cazul în care pentru a descrie variabila ca o matrice de caractere.

unde mărimea - numărul maxim posibil de caractere, plus 1 pentru caracterul nul.

char nume [50], fio [81];

Prin înțelegerea funcției programului care implementează algoritmul este destul de terminat, și poate fi numit (de exemplu, a pornit) de la orice program. După funcțiile de lucru ale programului continuă cu un spațiu de apel în funcție.

limbajul C are instrumente puternice pentru a crea funcții proprii ale utilizatorului. Cu toate acestea, la început, vom folosi funcțiile predefinite standard, ne-au oferit biblioteca C limba. Pentru a apela o funcție, trebuie să scrie următoarele construcții lingvistice:

Funcția imya_ "(" [arg <"," аргумент> ] ")"

printf ( "Acesta este un număr prim.", num);

Aici „printf“ numele funcției, funcția are două argumente, primul - șirul de caractere, iar al doilea - un num variabilă.

Argumentele funcției - este datele care sunt transmise la funcția de procesare. Funcția nu se poate obține numai argumentele, dar, de asemenea, pentru a reveni la valorile calculate:

Dacă funcția returnează o valoare, aceasta poate fi o provocare de a utiliza în diverse operații:

n = printf (, k "") + 5;

Păcatul și cos funcție returnează valorile sinus și cosinus calculate, iar funcția printf returnează numărul de octeți de ecran retras.

Funcția principală descrisă ca un gol principal (void), are argumente sau valoarea de retur (void - gol).

Standard de funcția printf

Această funcție este utilizată pentru a afișa informații la ieșirea standard (stdout), care este de obicei ecranul de afișare.

"Printf" "(" format <"," аргумент> ")"

În șir de caractere de conversie de date pot fi prezente specificație, fiecare dintre acestea trebuind să corespundă argumentului. În cazul în care există specificații de conversie, atunci în loc să afișeze valorile argumentelor respective. Pentru argumente de tipuri diferite necesare pentru a utiliza caietul de sarcini de conversie corespunzătoare:

. - pentru numere întregi la ieșire;

% C - caracterul pentru a afișa o imagine, argumentul corespunzător trebuie să conțină codul caracterului;

F% - la ieșire un număr real în formă de întreg și o parte fracționată;

% E - la ieșire un număr real, sub forma unui mantisă și ordine;

% G - la ieșire un număr real ca% f% e, sau în funcție de numărul;

% U - pentru a afișa un întreg fără semn în sistem zecimal;

% O - la ieșire un întreg fără semn în sistemul de numerație octal;

% X - la ieșire întreg fără semn în notație hexazecimală;

Pentru date suplimentare de control de transformare se utilizează modificatori de transformare. Ele sunt scrise între simbolul%, și specificațiile de conversie.

modificator = [ "-"] [ "" ] [L]

Exemple de specificații transformări modificatori:

Dacă există „negativ“, câmpul de date sunt aliniate pe coloana din stânga la ieșirea numărul alocat. Lățimea acestui câmp este determinată de numărul format din câmpul de cifre <цифра1>. Pentru numere reale, se poate stabili numărul de zecimale, folosind un număr format din cifre <цифра2>. Litera l reprezintă conversia final modificator pentru tipuri de date lungi, și anume lung, nesemnate lung, și dublu.

Funcția printf returnează numărul de octeți derivate cu succes informații.

Funcția scanf Standard

Această funcție este utilizată pentru informații de intrare de la un dispozitiv standard de intrare (stdin), care este de obicei o tastatură.

scanf ( "", n);

scanf ( "% s", nume);

Funcția scanf se recomandă să utilizați caractere în plus în formatul, în caz contrar ar putea provoca situații imprevizibile.

Formatul trebuie să fie singurul caietul de sarcini de transformare, fără spații sau alte caractere. Acest lucru se datorează faptului că posibilitățile de funcții scanf sunt de fapt mult mai largi decât cele descrise în această secțiune.

Funcția scanf trebuie utilizat în asociere cu printf pentru a afișa solicitările.

printf ( "Introduceți numele dvs.");

Operații și expresii

Sub funcționare a realiza o acțiune care poate fi realizată pe una sau mai multe operanzi pentru a produce un rezultat. Operațiunile și operanzii pot fi combinate în expresie. Fiecare expresie se calculează ținând cont de caracteristicile componentelor operațiunilor sale și prioritățile lor. Ca urmare, expresia este evaluată.

Există mai multe tipuri diferite de operațiuni: aritmetica, logica, biți, etc. Cel mai ușor de înțeles aritmetică. Fiecare operațiune se caracterizează prin acțiunile întreprinse și rezultatul operației.