Slackware-Srbija
09.09.2010. 14:31 *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Otvorena je i grupa slackware-srbija na Facebook mrezi
 
  Website   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: C primeri  (Read 726 times)
0 Members and 1 Guest are viewing this topic.
branko
Administrator
Ekspert
******

Ugled 25
Offline Offline

Gender: Male
Posts: 593


OS:
Linux (Gentoo)
Browser:
Firefox 3.5.4


« on: 22.11.2009. 11:42 »

Vas prvi C program, za ovo ce vam biti potreban text editor i GNU C compiler Collection (GCC)
Otvorite text editor i upisite sledece
Code:
#include <stdio.h>

int main()
{
   printf("Hello, world!\n");
   return 0;
}
Sacuvajte ovo kao hello.c, i sada imate izvorni kod vaseg prvog programa, da bi taj program mogao da se izvrsava na vasem kompjuteru potrebno ga je prevesti
Za to koristimo GCC
Code:
$ gcc hello.c -o hello
Kada se prevede potrebno ga je pokrenuti sa
Code:
$ ./hello
i trebalo bi da dobijete izlaz
Code:
Hello, world!

Par vaznih stvar, kada nesto prevodite moze se desiti da od kompajlera dobijete neke poruke tipa error, warning (greske, upozorenja) i dobijete liniju u izvornom file-u na kojoj su moguce greske.
error su sintaksne greske kada kompajler vrati error prevodjenje programa nije moguce.
warning (logicke greske) program ce biti preveden ali moze se dogoditi da rezultate koje ste ocekivali nece biti tacni, sto nije uvek slucaj. (verovatno ste prevodili neki program za vas Slackware gnu/linux i u toku prevodenja dobili neke warning poruke, a program na kraju opet radio kako treba.

Nadam se da nema puno gresaka u ovom tekstu, ako ih ima slobodno prijavite bice ispravljeno.
Toliko za sad
« Last Edit: 22.11.2009. 12:12 by branko » Report to moderator   Logged
branko
Administrator
Ekspert
******

Ugled 25
Offline Offline

Gender: Male
Posts: 593


OS:
Linux (Gentoo)
Browser:
Firefox 3.5.4


« Reply #1 on: 22.11.2009. 12:23 »

Malo cu pokusati pojasniti neke osonovne stvari
#include <stdio.h> je pred procesorska direktiva koja ce ukljuciti stdio.h (skr. standard input/output header)
U njemu su definisane neke osnovne U/I funkcije kao sto je printf koju smo koristili u gornjem primeru sluzi za prikaz poruka i podataka na ekranu.
Svaki program mora da ima bar jednu funkciju i to main{ }  
- Svaka funkcija se sadrzi od povratne vrednosti u gornjem primeru int (skr. Integer) Integer je tip podatka (celobrojna vrednost). Velicine 2/4 Bajtova
- Imena funkcije main u ovom slucaju
- liste ulaznih argumenata ()
- tela funkcije {}
« Last Edit: 22.11.2009. 12:34 by branko » Report to moderator   Logged
branko
Administrator
Ekspert
******

Ugled 25
Offline Offline

Gender: Male
Posts: 593


OS:
Linux
Browser:
Firefox 3.6


« Reply #2 on: 26.02.2010. 10:08 »

Par promenljivih i osnovne matematicke operacije
Code:
#include <stdio.h>

int main(void)
{
   int a,b, res;   // deklaracija promenljivih tipa INT (integer velicine 2/4 bajta)
   printf("Unesite vrednosti za a b: ");
   scanf("%d %d", &a, &b);   // Uzimanje podataka od korisnika i upis na lokacije a, b
   printf("Uneli ste a = %d i b = %d", a, b);  // Pregled unetih vrednosti
   res = a + b;   // dodela vrednosti zbira a i b promenljivoj res
   printf("\nSabrani a + b = %d\n", res);  // Prikaz rezultata (vrednosti promenljive res)
   return 0;
}
Ovaj jednostavan sabirac radi samo sa celim brojevima.

scanf("%d %d", &a, &b);  Ova linija sluzi za prihvatanje podataka, %d --> tip podatka koji se prihvata d = integer, decimalni oblik), &a --> pokazuje na adresu na koju je potrebno upisati prihvaceni podatak

printf("Uneli ste a = %d i b = %d", a, b); --> Ispisuje na ekranu liniju koja sadrzi "Uneli ste a = <uneti_broj> .....",  a, b --> pokazuju na lokaciju sa koje ce se preuzeti podatak i biti ispisan umesto %d (i kod ispisa integer-a postupak za oznaku je isti)

Ovi primeri su primeri jednog pocetnika, tako da moze biti nekih greskica itd..., sve primedbe .... slobodno objavite kao odgovor i bice ispravljeno

Nastavice se  ... laugh
« Last Edit: 25.04.2010. 16:48 by branko » Report to moderator   Logged
enaB
Poznata ličnost
****

Ugled 8
Offline Offline

Gender: Male
Posts: 80

OS:
Linux
Browser:
Firefox 3.5.2


« Reply #3 on: 20.04.2010. 19:08 »

Quote
U prilogu ide i jedan PDF koji mozda nekom moze biti od koristi ( tekst je na brzinu prekopiran iz knjige, tako da moze biti da se provukla i koja greska)
Da te vidi Slobodanka kako joj kopiraš delove knjige  grin
Report to moderator   Logged
branko
Administrator
Ekspert
******

Ugled 25
Offline Offline

Gender: Male
Posts: 593


OS:
Linux
Browser:
Firefox 3.6.3


« Reply #4 on: 20.04.2010. 19:54 »

hehe  grin
« Last Edit: 20.04.2010. 19:54 by branko » Report to moderator   Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.048 seconds with 24 queries.

Google visited last this page 05.09.2010. 16:10