Տվյալների բազային տիպերը

Տվյալների տիպեր, char, short, int, long, bool, տվյալները հիշողությունում, endianness, փոփոխականի հասցե, literals,float, double, փոփոխականների հայտարարման ձևեր, sizeof(), limits

Սրանք հիմնական տվյալների տեսակներն են, որոնք ներկայացնում են առանձին արժեքներ:
int. Ամբողջ թվերի տվյալների տեսակը (օրինակ՝ 1, -42):
տասնորդական կոտորակ, float. Տվյալների տեսակը կոտորակային մասով իրական թվերի համար (օրինակ՝ 3.14, -0.5):
double. կրկնակի ճշգրտությամբ ստորակետով տվյալների տեսակ իրական թվերի համար (օրինակ՝ 3.14159265):
char. Տվյալների տեսակը առանձին նիշերի համար (օրինակ՝ «A», «9», «$»):
signed. Այս փոփոխիչը(modifier) սովորաբար օգտագործվում է int և char տվյալների տեսակների համար: Այն հստակ ցույց է տալիս, որ տվյալների տեսակը նշանով է:
unsigned: Այս փոփոխիչն(modifier) օգտագործվում է նշելու, որ տվյալների տեսակը աննշան է, այսինքն. կարող է ներկայացնել միայն ոչ բացասական արժեքներ:
short: Ցույց է տալիս, որ տվյալների տեսակը չափերով ավելի փոքր է, քան հիմնական տեսակը:
long: Ցույց է տալիս, որ տվյալների տեսակն ավելի մեծ է, քան հիմնական տեսակը:
C-ում բուլյան արժեքների հետ աշխատելու համար սովորաբար օգտագործում են ամբողջ թվերի տիպերը, որոնցում «0»-ը սովորաբար նշանակում է false, իսկ ցանկացած ոչ զրոյական արժեք՝ true: Օրինակ:
int myBoolean = 0; // Ներկայացնում է false
int AnotherBoolean = 1; // Ներկայացնում է true
«sizeof» օպերատորը C-ում օգտագործվում է տվյալների տեսակի կամ փոփոխականի չափը բայթերով որոշելու համար: Ինչ վերաբերում է «limits»-ին C-ում,դա ապահովում է հաստատուններ, որոնք նշում են տվյալների տարբեր տեսակների սահմանները, ինչպիսիք են նվազագույն և առավելագույն արժեքները: Ահա մի քանի ընդհանուր հաստատուններ.
INT_MAX: Առավելագույն արժեքը int-ի համար.
INT_MIN: Նվազագույն արժեքը int-ի համար.
CHAR_MAX: Առավելագույն արժեքը char-ի համար.
CHAR_MIN: Նվազագույն արժեքը char-ի համար.
FLT_MAX: Առավելագույն արժեքը float-ի համար.
FLT_MIN: Նվազագույն արժեքը float-ի համար.
DBL_MAX: Առավելագույն արժեքը double-ի համար.
DBL_MIN: Նվազագույն արժեքը double-ի համար.