Introducció a C - 2a part
La revisió el 14:49, 14 oct 2021 per Jordi Binefa (discussió | contribucions) (→Tipus de variables)
Al resum teòric del mòdul 2 del d97 destaquem:
Contingut
Tipus de variables
Tipus | Bytes | Ventall de valors | |
char | 1 | -128 a 127 | |
unsigned char | 1 | 0 a 255 | |
short int | 2 | -32768 a 32767 | |
unsigned short int | 2 | 0 a 65535 | |
int | 4 | -2.147.483.648 a 2.147.483.647 |
} Constants12312 constant tipus int 54154551145 constant no vàlida 54154551145. constant tipus double 1.25f constant tipus float 1.25l constant tipus long double OperadorsOperadors aritmètics:- Canvia el signe (és un operador unari, és a dir, actua només sobre un operant) + Suma - Resta * Producte / Divisió % Residu (residu de la divisió entera) & i a nivell de bit | o a nivell de bit ~ Negador a nivell de bit Operadors d'assignaciónom_variable = expressió; a = a+1; a += b significa a = a + b a -= b significa a = a – b a *= b significa a = a * b a /= b significa a = a / b a %= b significa a = a % b Operadors incrementalsa = 2; b = a++; /* a = 3 i b = 2 */ b = ++a; /* a = 3 i b = 3 */ Operadors relacionals== Igual que (no confondre amb l'operador d'assignació =) < Menor que > Major que <= Menor o igual que >= Major o igual que != Diferent que Operadors lògics! Negador a nivell de valor lògic (0 es fals. Qualsevol altra número és cert) && i lògica || o lògica Altres operadorsunari: + no fa res, però serveix com a complement de l'operador unari -. sizeof(): torna la mida del tipus, variable o expressió introduït com argument. , (coma): serveix per avaluar expressions múltiples. El seu ús més freqüent és en expressions de la sentència for. Expressions(a-b*2.0)||(c!=a) Jerarquia de les operacionsConversions de tipus implícites i explícites (casting)SentènciesUna sentència en C és una unitat executable com pot ser una assignació o una crida a una funció. Una sentència pot ser simple o composta. Sentències simplesLes sentències simples acaben amb el caràcter ; (punt i coma). Sentències compostesLes sentències compostes són un conjunt de sentències simples agrupades dintre de claus {}. Una sentència composta també es coneix amb el nom de bloc. Directives del preprocessador: #include i #defineFuncionsDeclaració de funcionsImplementació de funcions |