Vodič · Programski jezik C
Programski jezik C – vodič kroz lekcije
C je jedan od najstarijih i najvažnijih programskih jezika. Koristi se za operativne sisteme, mikrokontrolere i programe kod kojih je važna brzina. Zbog jednostavne sintakse često je prvi jezik u školi i na takmičenjima iz informatike.
Lekcije su poređane redom kojim se uče: od prvog programa do pokazivača, struktura i rada sa datotekama (15 lekcija). Na kraju su zadaci sa rešenjima u C-u.
- Osnovna i srednja škola
- Početni nivo
- Primeri u C-u
1 Osnove jezika C
Struktura programa, promenljive, tipovi podataka i operatori.
Uvod u programski jezik C
Kako izgleda C program, prevođenje i pokretanje prvog programa.
Otvori lekciju →Osnovni elementi jezika C
Ključne reči, identifikatori, komentari i struktura programa.
Otvori lekciju →Podaci u jeziku C
Promenljive i tipovi podataka, unos sa scanf i ispis sa printf.
Otvori lekciju →Operatori u jeziku C
Aritmetički, relacioni i logički operatori i njihov prioritet.
Otvori lekciju →2 Grananje i petlje
Kako program donosi odluke i ponavlja naredbe, i petlja u petlji.
3 Funkcije
Podela programa na manje celine koje se mogu ponovo koristiti.
4 Nizovi, matrice i stringovi
Rad sa više podataka istog tipa i sa tekstom.
5 Pokazivači, strukture i datoteke
Naprednije teme jezika C.
Pokazivači u jeziku C
Adrese, operatori & i *, pokazivači i nizovi.
Otvori lekciju →Dinamički nizovi i matrice
Zauzimanje memorije sa malloc i calloc i oslobađanje sa free.
Otvori lekciju →Strukture u jeziku C
struct i typedef, niz struktura, operator ->, sortiranje sa qsort.
Otvori lekciju →Rad sa datotekama
fopen i fclose, fscanf, fprintf i fgets, ulaz i izlaz preko datoteka, freopen.
Otvori lekciju →6 Zadaci sa rešenjima u C-u
Zadaci za vežbu i proveru znanja. Pokušaj prvo sam, pa uporedi sa rešenjem.
Kontrolni zadatak: podaci u jeziku C
Provera znanja iz tipova podataka i operatora.
Otvori lekciju →Brzina pri slobodnom padu
Zadatak sa formulama i realnim brojevima.
Otvori lekciju →Trka automobila – rešenje
Grananje i poređenje vrednosti.
Otvori lekciju →Kod slova – rešenje
Rad sa znakovima i ASCII kodovima.
Otvori lekciju →Prvi i drugi na rang listi – rešenje
Pronalaženje dve najveće vrednosti u jednom prolazu.
Otvori lekciju →Još zadataka sa rešenjima
Vodič kroz dodatne primere iz svih oblasti.
Otvori lekciju →✎ Kratak primer
Program učitava dva cela broja i ispisuje njihov zbir.
#include <stdio.h>
int main(void) {
int a, b;
/* unos dva cela broja */
printf("Unesi dva broja: ");
scanf("%d %d", &a, &b);
/* ispis zbira */
printf("Zbir je: %d\n", a + b);
return 0;
}
