TIPURI DE DATE C ? combinat 1.Char - ocupa un 1 byte = 1B - signed -128 - +127 - unsigned 0 - 255 In regim de "unsigned" stocheaza si carctere in cod ASCII. - % c pentru a descrie un caracter (sau a lista) - % d pentru a lista un intreg in baza 10 unsigned char q = 'a'; q++; - a incrementa valoarea continuta de q++ printf("%c ......%d",l,q); - pentru a lista b 98 - echivalentul lui b a+1 2. SHORT INT - 2B (byte) - signed -32768 - +32767 - unsigned 0 - 65535 3. LONG INT - 4B - signed 231 ? (210)32 ?2 miliarde - unsigned 0?4 mld values.h Maxfloat.h float.h -pentru virgula mobila exista float 0,67x105=67000 0,32x10-3=0,00032 -la float 6 pozitii in baza 10 long float = double (8B) precizie de 16 pozitii in baza 10 long double - 10B precizie de 20 pozitii in baza 10 -constante - toate se memoreza pe double Siruri de caractere CHAR - text [10] = "abcd"; n - scrie pelinie noua %s - pentru a citi un text a afisa CLASE DE MEMORIE Exista 4 clase de memorie : -AUTOMATIC -AUTO -STATIC -REGISTER -EXTERN # include <stdio.h> - standard io -inputoutput pentru modificari de intrare iesire void main ( ) { int a,b=5; printf("n a=' "); scanf("%d",&a); printf("n%d + %d=%d",a,b,a+b); 5+3=8 } SEMINAR 1 -limbajul C este un limbaj case sensitive -identificatorii (numele de variabile, functii, definitie de utilizatori)constau intr-o succesiune de litere sisau cifre ce incepe obligatoriu cu o litera sau cu underline ( _ ) cuvintele cheie sunt cuvinte cu utilizare predefinita, sunt scrise intotdeauna cu litere mici si nu pot fi redefinite Ex. - tipuri de date, instructiuni (for,while) Comentariile sunt secvente de cod ignorate de catre compilator si sunt de doua tipuri : 1. /* comentarii .............