Struktura C programskog jezika
C je jezik koji ima blokovsku strukturu. Programi su radjeni od
funkcija koje se pozivaju na drugim nize nivojskim funkcijama da urade
dio njihovog posla. C dozvoljava podacima da budu struktuirani. Ima
set fundamentalnih tipova podataka sastavljenih od razlicitih velicina
integera i floating-point brojeva. Moguce je kreirati dodatne tipove
podataka koristeci arrays, struktures i unions fundamentalnih tipova
(ili drugih tipova).
C pravi ekstenzivnu korist od pointera - metoda acccesing memory
location adresses. One se mogu napraviti da pokazuju bilo koji od
fundamentalnih ili drugih tipova data. Takodjer C ima razumljiv set
pointera aritmetickih gradjevina.
Rekoruksija je omogucena. Svi standardne kontrolne strukture su
podrzane ukljucujuci i "if-else" i "switch statements" i the while
i za loops. C se nekad odnosi kao vise nivojski assembly jezik. To
je zato sto dopusta programeru da radi blizo masini - da manipulira
bitovima i adresama i trazi da se varijable spreme u registre masine.
U C-u glavna jedinica kompilacije je file koji moze da sadrzi bezbroj
funkcija. C kompajler je veoma flexibilan. Moze kompilirati jedan ili
vise C source fileova i linkovati ih sa standardnom library (knjzinica)
da proizvede program. Moze uzeti C source fileove i proizvesti
kompajlirane (ali ne linkovane) object fileove koji se mogu koristiti
kasnije da se kreiraju pokretni programi ili izgradjeni u userove
libraries (knjiznice). Moze uzeti mix C source fileova, object fileova,
librariesa kreiranih od strane korisnika i systemskih librariesa i
proizvesti program.
C kompajler uvijek izazove mocan Preprocessor. To je slicno kao
frontend word processor package. Pruza definirane konstante, makro
definicije i substitante, file inclusion i condicijonalne kompilacije.
Ove mogucnosti ohrabruju razvojni tim i mogu se razliciti dijelovi
programa pisati samostalno od clanova tima.
Usprkos svemu ovome C ni kojem smislu nije cvrsti typed jezik. On
dopusta korisniku da radi sta god hoce naravno ako korisnik zna sta
radi. C je u totalnom kontrastu sa Pascalom ili Adom koji su striktno
typed jezici i imaju dosta restrikcija oko toga sta se moze raditi
sa variablama.
C je malen jednostavan jezik. Ne podrzava direktne operacije, arrayse,
stringove i setove niti u kojem slucaju postoje I/O operacije ugradjene
u jezik. Kao rezultat C pruza kompromis izmedju visoko-nivojskih jezika
koji omogucuju programeru da bude efikasan i nisko-nivojskih jezika
koji ce se izvrsavati efikasno.
Global Search:
| Home | Members | Youtube Video | Muzika | Naslovi | Web Pictures | Igre | Radio | Live Cameras | Blogs | Photos | Videos | Groups | Oglasi | Events | Forums | chat |
Forums
PretraziDrustvenaMreza.com :: Forum
Programski jezik C
- [L[Message]]
Copyright © 2010 DrustvenaMreza.com







