INICIJALIZIRANJE  VARIJABLI  PRI  DEKLARIRANJU
Za razliku od PASCAL-a,  C varijable se mogu inicijalizirati na neku vrijednost kada se deklariraju. Pogledajmo slijedeću deklaraciju koja deklarira integer varijablu count koja je inicijalizirana na vrijednost 10.

        int  count = 10;

JEDNOSTAVNO PRIDJELJIVANJE VRIJEDNOSTI VARIJABLAMA
Operator  = se koristi za pridruživanje vrijednosti varijablama. Pogledajmo slijedeći izraz, koji pridjeljuje vrijednost  32  integer varijabli count, i slovo A  character varijabli letter

        count = 32;
        letter = 'A';

VRIJEDNOST VARIJABLI PRI DEKLARACIJI
Ispitajmo koja se vrijednost automatski pridjeljuje varijabli kada je deklariramo (default). Da bismo to učinili, razmotrimo slijedeći program, koji deklarira dvije varijable, count koja je cjelobrojna, i letter koja je znakovna.

Nijedna varijabla nije prije inicijalizirana. Vrijednost svake od varijabli se ispisuje korištenjem printf() funkcije.

        #include <stdio.h>

        main()
        {
                int   count;
                char  letter;
                printf("Count = %d\n", count);
                printf("Letter = %c\n", letter);
        }



  Ispis programa

        Count = 26494

        Letter = f
Iz ispisa programa može se vidjeti da  su vrijednosti koje se pridružuju  varijablama pri deklaraciji različite od nule. U C-u, to je uobičajeno, i programeri moraju osigurati da su varijablama pridružene vrijednosti prije no što ih koriste.

Ako bi se program ponovno startao, ispis bi mogao imati i različite vrijednosti za svaku od varijabli. Nikad ne možemo pretpostaviti da će varijable deklarirane na ovaj način poprimiti neku određenu vrijednost.

Neki prevodioci (compileri) mogu generirati upozorenje kod ovakovih varijabli, pa Turbo C (Borland) generira slijedeće upozorenje,

        possible use of 'count' before definition in function main

MIJENJANJE BROJEVNE BAZE
Brojčani podaci mogu se izraziti u bilo kojoj bazi jednostavnim mijenjanjem modifikatora, npr. decimalno, oktalno, ili heksadecimalno. To se postiže slovom koje prati znak % u  printf  funkciji.

        #include <stdio.h>

        main() /* Ispisuje istu vrijednost u decimalnoj, heksadecimalnoj i oktalnoj notaciji */

        {
                int   number = 100;

                printf("Kao decimalan broj je zapisan sa %d\n", number);
                printf("Kao heksadecimalan broj je zapisan sa %x\n", number);
                printf("Kao oktalan broj je zapisan sa %o\n", number);
                /* što je s  %X\n kao argumentom?  */
        }





        Ispis programa

        Kao decimalan broj je zapisan sa 100

        Kao heksadecimalan broj je zapisan sa 64

        Kao oktalan broj je zapisan sa 144

DEFINIRANJE VARIJABLI U OKTALNOJ I HEKSADECIMALNOJ NOTACIJI
Često kada piše programe, programeru je potrebno zapisati brojeve u nekoj drugoj notaciji osim decimalne.

Cjelobrojne konstante mogu se definirati u oktalnoj ili heksadecimalnoj notaciji korištenjem određenog prefiksa, npr., za definiranje cijelog broja u oktalnoj notaciji koristi se %o

        int    sum = %o567;
Za definiranje cijelog broja u heksadecimalnoj notaciji koristi se %0x
        int    sum  = %0x7ab4;
        int    flag = %0x7AB4;     /* mogu se koristiti i velika i mala slova */