uputstvo za programski jezik c

uputstvo za programski jezik c

offline
  • PWT 
  • Novi MyCity građanin
  • Pridružio: 29 Feb 2012
  • Poruke: 19

zdravo svima,
ako moze mala pomoc. tek sam poceo da ucim proramski jezik pa mi nije jasno. u uputstvu,koje sam
nasao na internetu pise "upisite reci helo world" . . .tako da ne znam , gde da upisem to i da li za to treba, mozda , kakav cd. . . .



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

hello world je standardni program za svaki jezik. To je program koji u konzoli ispise bas to 'hello world'

to ces izrsiti tako sto ces u main() funkciji staviti
printf("Hello world");



offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Ja bih mu napisao i postupak. Smile

Programi u programskog jeziku C su obični tekstualni fajlovi i mogu se pisati u bilo kom editoru teksta. Pre pokretanja ih je potrebno prevesti u binarni oblik (tj u oblik koji je moguće izvršiti). Za to služi kompajler. U najjednostavnijem primeru *.c datoteka se prevodi u binarni oblik kompajliranjem (tj. upotrebom kompajlera).

Takođe je moguće podeliti program u funkcionalne delove u različitim datotekama. Tako bi na primer imali fajl1.c, fajl2.c, fajl3.c, itd... U ovom slučaju je potrebno prvo prevesti svaki od izvornih fajlova u privremeni obj format. U ovom slučaju, izvršni fajl se dobija povezivanjem obj datoteka. Za povezivanje se koristi program koji zovemo linker. Često kompajler automatski poziva linker ako mu se kao argumenti napišu obj fajlovi umesto c fajlova.

Znači postupak za najjednostavniji (konzolni) primer:
1. pisanje u editoru teksta i čuvanje sa nastavkom .c
2. pozivanje kompajlera
3. testiranje u komandnoj liniji - podrazumevanje menjanje direktorijuma komandom cd i zatim pisanje imena programa bez nastavka .exe.

Što se tiče editora, najčešće se koriste ili editori sa ugrađenim dodatnim opcijama za programere (automatsko poravnanje izvornog koda, označavanje ključnih reči i sintakse i sl), ili tkzv. integrisana razvojna okruženja (eng. IDE). Integrisana razvojna okruženja pružaju i dodatne mogućnosti direktne interakcije sa svim elementima razvojnog okruženja (kompajler, linker, itd), kao i samu izgradnju, testiranje ili debagovanje programa.

Postoje besplatni programerski editori i besplatna integrisana razvojna okruženja. Neka brza preporuka za početnike bi bili Notepad++ (editor) ili CodeBlocks (IDE). Takođe, i Microsoft nudi ograničenu verziju svog integrisanog razvojnog okruženja za besplatan download, ali su uslovi korišćenja manje liberalni i dobro je prvo upoznati se sa njima.

Pozivanje kompajlera zavisi od samog kompajlera. Recimo za MinGW - Gnu GCC kompajler za Windows (koji dolazi sa CodeBlocks, DevCPP, wxDevC++, CodeLight i drugim besplatnim okruženjima), bi se pozivao ovako:
gcc -o program program.c

Ukoliko koristiš razvojno okruženje da bi kompajlirao program nije potrebno ovo uneti, već je dovojno samo pritisnuti odgovarajući taster, dugme ili izabrati odgovarajuću opciju iz menija.

Kada je program kompajliran, u direktorijumu u kome se nalazi c fajl će se pojaviti novi fajl: program.exe. Pošto je u pitanju konzolni program, ne možeš ga pokrenuti duplim klikom. Moraš ga pokrenuti iz komandne linije. E tu se koristi CD (change directory - promeni direktorijum).

Recimo ako se program nalazi u helloworld direktorijumu u "My Documents" na Visti ili 7-ici:
cd "C:\users\bocke\My Documents\helloworld" hello

Ili isto za Win Xp:
cd "C:\Documents and Settings\bocke\My Documents\helloworld" hello

Naravno ovo se kuca u komandnom interpreteru. Možeš ga pokrenuti iz Start menija. Idi na run i kucaj:
cmd

Ili ga nađi u odgovarajućem meniju.

Naravno pre svega je potrebno da skineš sa interneta odgovarajuće razvojne alate. Smile

offline
  • PWT 
  • Novi MyCity građanin
  • Pridružio: 29 Feb 2012
  • Poruke: 19

Napisano: 18 Mar 2012 0:19

hvala na pomoci. :-)

Dopuna: 18 Mar 2012 0:24

hvala za uputstva :-)

Ko je trenutno na forumu
 

Ukupno su 777 korisnika na forumu :: 6 registrovanih, 1 sakriven i 770 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: goxin, MilosKop, Nemanja.M, simazr, wizzardone, yrraf