Jezik
Istorijat
C++
Kompajler
Razvojni ciklus
Hello.c
Greške
Komentari
Varijable
Printf i scanf
Include i main
Zbir.c
Konstante
Naredbe i izrazi
Operatori I
Zadaci I nivo
Operatori II
If/else
Zadaci II nivo
For
Zadaci III nivo
While
Zadaci IV nivo
Funkcije
Zadaci V nivo
Nizovi
Zadaci VI nivo
Zadaci
Rječnik
Literatura
abc C
|
|
Naredbe
Naredba (eng. Statement) je dio koda koja daje računaru instrukciju da izvrši
neki zadatak. U C-u, se obično jedna naredba pišu u jednom redu, a ponekad i u
više. C naredbe uvijek završavaju sa tačka-zarezom (;). Izuzetak su naredbe
#include i #define.
int x, y, zbir;
zbir = x + y;
printf("Hello, World!");
scanf("%d", &x);
return 0;
#define PI 3.1415
#include <stdio.h>
Iznad su da ti primjeri naredbi, naredba za deklarisanje varijabli, naredba za
sabiranje i pridruživanje, naredba za ispis i dr.
Blok
Skup od 2 ili više naredbi unutar viličastih zagrada se naziva blok. Primjer
bloka:
{
printf("Unesi broj: ");
scanf("%d", &broj);
printf("Unjeli ste %d!", broj);
}
Identacija
Kompajleru je svejedno da li ćemo mi napisati nekoliko naredbi (ili blok) u
jednom redu ili jednu naredbu u više redova. Međutim, nama ljudima nije. Mnogo
brže ćete razumjeti kod, ako svaka naredba ima svoj red.
{int broj; float tezina; printf("Cao!")};
zbir =
x
+ y;
Međutim, ne možete kidati tekst između znakova navodnika. Ako ipak to želite
ili vam je tekst predugačak, onda na između redova trebate dodati "naopako
dijeljenje" (\).
printf("Hello,
World"); /* Neispravno!!! */
printf("Hello, \
World"); /* Ispravno. */
Još u Hello.c primjeru ste mogli vidjeti da su viličaste zagrade bloka u posebnim
redovima, a naredbe bloka za nekoliko mjesta uvučene.
main()
{
printf("Hello, World!\n");
return 0;
}
Stil pisanja, takav da kod autoru bude razumljiv, naziva se identacija.
Izrazi
Izraz (eng. Expression) je dio koda koji ima numeričku vrijednost. Postoje prosti
i složeni izrazi. Prosti izrazi se sastoje od samo jednog člana, a to su brojevi,
varijable i konstante.
54 /* Broj. */
broj /* Varijable. */
PI /* Konstanta. */
Složeni izrazi se sastoje iz dva ili više prostijih izraza, povezanih operatorima.
x + y
r * r * PI
(3/4) r * r * r * PI
Konstante - Operatori I
|