Professional Documents
Culture Documents
07 Uvod U C (Struktura Programa, Komentari, Ulaz I Izlaz)
07 Uvod U C (Struktura Programa, Komentari, Ulaz I Izlaz)
//Dobrodosli.c
#include<stdio.h>
main()
{
printf("Dobrodosli!"); // Na ekranu ce pisati Dobrodosli!
}
KOMENTARI
• su delovi programa koje kompajler jednostavno ignoriše (ne rade ništa u programu),
a koji služe programeru da pojasne kod.
• Komentari se mogu pisati na dva načina:
1. ukoliko se komentar nalazi u jednom redu, dovoljno je na početak tog reda staviti
karaktere //
2. ukoliko se komentar nalazi u više redova, potrebno je komentar ograničiti parovima
karaktera /* i */.
• Primeri komentara su:
// Ja sam komentar u jednom redu
/* Ovo je komentar
u više redova*/
Pretprocesorske directive - #include <stdio.h>
Linije koje pocinju znakom # su tzv. pretprocesorske direktive.
Najčešće korišćene direktive su: #include i #define
Pomoću direktive #include uključuje se sadržaj neke druge datoteke (najčešće bibliotečke
funkcije).
Format include direktive:
#include <ime_fajla> ili #include “ime_fajla”
Npr. Pre korišćenja funkcija za ulaz/izlaz podataka u fajl sa izvornim kodom treba uključiti
fajl stdio.h pomoću #include <stdio.h>
Pomoću direktive #define zamenjuje se neki tekst drugim tekstom. Npr.
#define PI 3.14 ili #define MAX_LEN 80
Nema ; na kraju reda !!!!!!!
Funkcija main()
Funkcija je komponenta programa koja samostalno obavlja određeni zadatak, u okviru
zadatka celog programa, pri tome opciono koristi podatke od ostatka programa i opciono
vraća rezultat ostatku programa.
Za izvršavanje glavne funkcije main nije potrebno pisati poziv (što je slučaj kod svih ostalih
funkcija), jer ovu funkciju poziva operativni sistem, po pokretanju programa.
Telo glavne funkcije (kao i svih ostalih) sadrži naredbe po kojima radi ta funkcija i piše se
između velikih zagrada, otvorenom zagradom { u počinje telo glavne funkcije, a
zatvorenom } se završava.
Minimalna definicija funkcije main je:
main()
{
<telo_funkcije_main> // Telo funkcije sadrzi ceo program koji pisemo!!!
}
Naredbe za ulaz i izlaz
U C-u ne postoje posebne naredbe za ulaz/izlaz podataka!!!
#include <stdio.h>
Funkcija za prikaz rezultata na standardni izlaz (ekran) printf()
Funkcija printf je definisana u datoteci stdio.h i ona na standardni izlaz (ekran) ispisuje niz
karaktera, koji su njen argument:
printf("niz_znakova_za_ispis", izraz1, ...);
Pomoću
printf("Dobrodosli!");
#include<stdio.h>
main()
{
printf("\n\tDobrodosli!\n");
}
Primer kompletnog C programa sa naredbama izlaza
}
Primer kompletnog C programa sa naredbama izlaza
- Nakon svake naredbe u C-u mora se nalaziti karakter ;.
- C ne poznaje razmake u kodu, tako da se prelazak u novi red nakon svake komande vrši
samo iz estetskih razloga, radi lakšeg čitanja koda.
- Prvi red programa #include <stdio.h> u postojeći kod uključuje datoteku za prevođenje, u
kojoj se nalaze funkcije koje su potrebne za uspešno izvršavanje programa (funkcije za
ulaz/izlaz).
- Funkcija main() je glavna funkcija programa i izvršavanje programa počinje od prve linije
koda ove funkcije. Svaki projekat mora u nekom od fajlova imati ovu funkciju. Ona može
imati drugačiju definiciju (može biti nekog drugog tipa, npr. void ili može imati listu
argumenata).
- Par vitičastih zagrada {} predstavlja granice bloka naredbi
Primeri za vežbu
Zadatak 1. Ispisati na ekranu svoje podatke: u prvom redu uvučeno ime, u drugom 2x
uvučeno prezime, u trećem redu bez uvlačenja broj telefona
#include<stdio.h>
main()
{
printf("\n\tNebojsa\n"); // Ime
printf("\t\tStankovic\n\n"); // Prezime
printf("064/...\n"); // Telefon
}
Primeri za vežbu
Zadatak 2. Naći grešku/e u sledećem kodu:
// Greske.c
#include<studio.h>;
main()
{
printf(\n\tDobrodosli!/n")
}
HVALA ŠTO
STE BILI
PAŽLJIVI!
aleksandra.ristic@mesbor.edu.rs