Lecția 2 tipuri de date c, turnare, formare de programare

Pentru stocarea datelor, diferitele entități, cele mai multe dintre ele sunt literali simple sunt folosite in C ++, constante și variabile.

Un literal este specificat în mod explicit în codul sursă al programului, valoarea unui anumit tip.

Când creați orice variabilă trebuie să specificați tipul și specificați un nume.

Numele de variabile sunt formate din litere (majuscule și minuscule), numere, simboluri, și $ _, dar începe un nume de variabilă este obligat, cu o literă.

Într-o zonă a programului nu poate fi mai mult de o variabilă cu același nume, și anume fiecare nume de variabilă trebuie să fie unic.

Se recomandă să vină cu nume de variabile, astfel încât numele variabilei ar trebui să aibă scopul unui anumit program. De exemplu, dacă aveți nevoie de o variabilă pentru a stoca o anumită sumă, o variabilă numită sumă logică.

tipuri de date

În C ++, sunt încorporate tipuri de date pentru stocarea valorilor logice ale întregi și a numerelor reale, codurile de caractere.

15 cifre după virgulă)

Pentru tipurile de date întregi este posibil să se indice în mod clar dacă acestea ar trebui să fie iconic (semnat) sau nesemnate (fără semn, stoca doar valori non-negative în toată capacitatea de memorie disponibilă pentru un anumit tip).

În mod implicit, sunt semnate toate tipurile de numere întregi, și anume semnat în fața lor poate fi omisă.

Cantitatea de memorie ocupată de cele mai multe dintre aceste tipuri de variabile, în funcție de arhitectura și compilator specifice, adică poate varia. Aflați cât de multe bytes sunt alocate pentru fiecare tip de beton de configurația dvs., puteți utiliza funcția typeof. trecându-l ca argument numele tipului de interes.

arunca

In C ++, există tip explicit și un sistem automat (sau implicit).

Turnarea se face prin specificarea tipul dorit de date (ceea ce este necesar pentru a aduce) în paranteze pentru expresia:

Reducerea la întregi din materialul transportat de cădere o întreagă porțiune (nu rotunjit).

În C ++, de asemenea, posibil pentru a aduce între tipurile logice și numerice.

Orice număr de zero este dat adevărat, numărul 0 sau 0,0 - la false. Pe de altă parte, fals este convertit la 0, și adevărat - în 1.

Acționarea automată este posibilă în cazul în care valoarea este transformată într-un tip mai larg, cum ar fi întreg la real.

date de intrare

Introducerea datelor în C ++ folosind echipa cin. Argumentul transmis funcției nu este în paranteze, și după operatorul >> (redirecționează omologul în GNU / Linux).

Un exemplu de program care afișează pătratul numărului introdus de utilizator de la tastatura:

ieșire program exemplu la partea întreagă a unui număr real introdus de la tastatura de utilizator:

Rețineți că, în funcție de setările sistemului, în cazul în care va rula programul, la introducerea numerelor reale, poate fi necesar să specificați o virgula ca separator zecimal (de exemplu, nu introduceți „5,23“ și „5,23“). Care este formatul de intrare acceptat de configurația, va fi capabil de a afla experimental.

  1. Creați un program care este rotunjit și de ieșire la numărul real de ecran introdus de utilizator de la tastatura la o variabilă dublă. Sugestie: numărul de rotunjire operație poate fi obținută ca exprimate pentru întreaga compoziție și un alt tip de operații aritmetice.
  2. Creați un program care verifică dacă numărul introdus de către utilizator, pozitiv, negativ sau zero. Retrageți prin mesaj corespunzător pe ecran. Exemplu de program:
  3. Creați un program care verifică dacă numărul întreg introdus de utilizator, un par sau impar. Retrageți prin mesaj corespunzător pe ecran. Exemplu de program:
  4. Creați un program care verifică dacă numărul introdus de către utilizator, un număr întreg sau nu. Retrageți prin mesaj corespunzător pe ecran. Exemplu de program:
  5. Scrieți un program care se afișează pe ecran valoarea maximă a trei numere întregi introduse de utilizator de la tastatura. Exemplu de program:
  6. Utilizatorul introduce o tastatură cu trei cifre (numere întregi pozitive în [1, 9]). În cazul în care cel puțin unul dintre numerele introduse în eroare, programul se încheie, informând despre greșeala lui. În cazul în care numerele sunt introduse corect, atunci programul trebuie să fie compus din cifre și va afișa numărul de trei cifre, cea mai mare posibil. Exemplu de program (cu eroare de intrare):

Exemplu de program: