Naviknite se deklarirati varijable koristeći mala slova. Zapamtite da C razlikuje mala i velika slova, tako da iako dvije varijable dolje navedene imaju isto ime, u C-u se smatraju različitim varijablama.
sum , SumDeklaracija varijabli vrši se nakon otvorene zagrade main(),
#include <stdio.h>
main() { int sum; sum = 500 + 15; printf("Suma 500 i 15 iznosi %d\n", sum); }Ispis programa:
Suma 500 i 15 iznosi 515Moguće je deklarirati varijable i na drugim mjestima u programu, ali započet ćemo polako i kasnije razmatrati varijacije.
Osnovni format deklariranja varijabli je
tip_pod var, var, ... ;gdje je tip_pod jedan od četiri osnovna tipa podataka: integer, character, float ili double .
Program deklarira varijablu sum kao tip INTEGER (int). Varijabli sum se onda pridružuje vrijednost 500 + 15 koristeći operator pridruživanja, znak = .
sum = 500 + 15;Pogledajmo sada pobliže printf() funkciju. Ima dva argumenta, odvojena zarezom. Pogledajmo prvi argument,
"Suma 500 i 15 iznosi %d\n"Znak % je posebni znak u C-u. Koristi se za ispis vrijednosti varijable. Kad se program izvršava, C ispisuje tekst dok ne naiđe na znak % . Kada ga pronađe, traži slijedeći argument (u ovom slučaju sum), ispisuje njegovu vrijednost, te nastavlja.
Znak d koji prati % označava da se očekuje integer. Tako, kada se naiđe na znak %d printf() funkcija traži slijedeći argument (u ovom slučaju varijablu sum, koja iznosi 515), i ispisuje ga. Znak \n se nakon toga izvršava što znači da se kursor prebacuje u novi red.
Tako ispis programa izgleda:
Suma 500 i 15 iznosi 515
Formatiranje ispisa za printf :
&njsp; Specijalni znakovi \n prelazak u novi red \t tabulator \r postavljanje kursora na početak linije \f postavljanje margine \v vertikalni tabulator
Specifikarori formata %d decimalni cjelobrojni (integer) %c znak (character) %s string ili niz znakova (character array) %f realni brojevi s pomičnim zarezom (float) %e realni brojevi s pomičnim zarezom dvostruke točnosti (double)
Slijedeći program ispisuje dvije cjelobrojne vrijednosti razdvojene tabulatorom:
To se postiže korištenjem specijalnog znaka \t #include <stdio.h> main() { int sum, value; sum = 10; value = 15; printf("%d\t%d\n", sum, value); } Ispis programa 10 15 _