PDA

Prikaži potpunu verziju : Program za C programiranje


viktorcar100
25.7.2011, 11:29
Izvinjavam se zbog psovki ali bi teo da mi kazete neki dobar program koji ima debager, compiler obavezno i da je besplatan i da nije visual.

Kao sto je na pr. c-free 5.0 samo sto on nije besplatan.

Hvala unapred!!!

Sass Drake
25.7.2011, 11:46
U čemu je problem sa Visual Studio Express C++ 2010? Svi C programi se na njemu kompajliraju bez problema.

NISAM NESTO SMART
25.7.2011, 12:14
AKo ti se vec tolko ne svidja VS, probaj C::B (http://www.codeblocks.org/) poprilicno je jednostavan ne bi trebao da imas problema.

viktorcar100
25.7.2011, 12:17
U čemu je problem sa Visual Studio Express C++ 2010? Svi C programi se na njemu kompajliraju bez problema.

Problem je u tome zato sto on ima skoro iste funkcije kako i visual basic 2008.
E zato.

viktorcar100
25.7.2011, 12:19
AKo ti se vec tolko ne svidja VS, probaj C::B (http://www.codeblocks.org/) poprilicno je jednostavan ne bi trebao da imas problema.

a kako da skinem ovaj program.

Sass Drake
25.7.2011, 12:41
Problem je u tome zato sto on ima skoro iste funkcije kako i visual basic 2008.
E zato.

Programiraš u C/C++, a ne u Basic-u. Možda je bolje da ipak koristiš Code::Blocks, a ne Visual Studio Express C++.

viktorcar100
25.7.2011, 13:00
Programiraš u C/C++, a ne u Basic-u. Možda je bolje da ipak koristiš Code::Blocks, a ne Visual Studio Express C++.

Da ali kako da skinem taj program.

Luigi
25.7.2011, 13:12
Odeš na http://www.codeblocks.org/downloads/binaries odabereš paket i skineš... ;)

chaami
25.7.2011, 13:14
http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download
ovo je verzija sa ukljucenim MinGW-om da ne bi morao i njega da skidas.

boshkodj
25.7.2011, 14:04
Problem je u tome zato sto on ima skoro iste funkcije kako i visual basic 2008.
E zato.
O kakvim ti funkcijama pricas, pobogu? :facepalm

irreal
25.7.2011, 14:50
Problem je u tome zato sto on ima skoro iste funkcije kako i visual basic 2008.
E zato.

ova izjava, sa ovim nabedjenim tonom i smug samouverenoscu je pobeda dana.

cestitam, care, 100 puta cestitam.

viktorcar100
25.7.2011, 14:51
A zasto na ovaj program code::Blocks nemoze da se debagira. Trazi mi da podesim nesto u settings ali nema to sto mi on kaze.

Hvala unapred!!!

viktorcar100
25.7.2011, 16:27
A ajde molim vas mi pomognite!!

viktorcar100
25.7.2011, 17:27
Ili mi dajte link od nekog drugog c programa.

Molim vas!!!

boshkodj
25.7.2011, 18:20
A da ti za pocetak smiris hormone, i pocnes da slusas sta ti drugi pricaju?

viktorcar100
25.7.2011, 19:11
Pa slusam ali nijedan ne radi pa ako imate neki link za program za programiranje u c vi napisite.

Molim vas mnogo mi treba!!!

Hvala unapred!!!

EclipsE
25.7.2011, 19:28
Nije ne radi nego ti ne znaš. Lako je reći "šta je ovo sr**** ne radi, daj da nađem neki drugi". Dobio si 2 najbolja predloga, pa uzmi :icon_stud i uči, ne znam šta više očekuješ...

viktorcar100
25.7.2011, 20:07
Ocekujem da mi neko kaze zasto kad ja ukucam ovaj kod u code::blocks ono nece da ga debagira.

ovaj kod ukucam :
#include <stdio.h>

main()

{
printf("hello, world\n");
}

Hvala unapred!!!

chaami
25.7.2011, 20:54
Ocekujem da mi neko kaze zasto kad ja ukucam ovaj kod u code::blocks ono nece da ga debagira.

ovaj kod ukucam :
#include <stdio.h>

main()

{
printf("hello, world\n");
}

Hvala unapred!!!
Ne radi ti zato što taj kod koji si otkucao nema veze ni sa jednim programskim jezikom. Dakle :icon_stud.
Ne može bre da se napiše samo main(). Mora int main() a na kraju return 0;

allokin
25.7.2011, 21:03
Не ради ти зато што не знаш шта треба да радиш. Ајде лепо смири се, прочитај документацију или неки туторијал, утроши који сат и на крају ће се исплатити, а можда и научиш нешто..

ne radi ti zato što taj kod koji si otkucao nema veze ni sa jednim programskim jezikom. Dakle :icon_stud.
Ne može bre da se napiše samo main(). Mora int main() a na kraju return 0;

Наравно да не мора али то би била лоша пракса.

viktorcar100
25.7.2011, 21:09
Ne radi ti zato što taj kod koji si otkucao nema veze ni sa jednim programskim jezikom. Dakle :icon_stud.
Ne može bre da se napiše samo main(). Mora int main() a na kraju return 0;

Kod je tacan, jer imam knjigu C programski jezik od Brian W. Kerninghan i Dennis M. Ritchie i odatle ucim .
Pokazuje mi se ova greska.
http://img839.imageshack.us/img839/6301/unledbrg.png

Hvala unapred!!!

allokin
25.7.2011, 21:19
Kod je tacan, jer imam knjigu C programski jezik od Brian W. Kerninghan i Dennis M. Ritchie i odatle ucim .
Pokazuje mi se ova greska.
http://img839.imageshack.us/img839/6301/unledbrg.png

Hvala unapred!!!
И? Зашто не урадиш то што ти порука казује?
Иди у "Settings/Compilers and Debuggers", пребаци на "Toolchain Executables" језичак, и селектуј програм за дебаговање.

viktorcar100
25.7.2011, 21:26
И? Зашто не урадиш то што ти порука казује?
Иди у "Settings/Compilers and Debuggers", пребаци на "Toolchain Executables" језичак, и селектуј програм за дебаговање.

Zato sto neznam de je taj program za debagovanje.

viktorcar100
25.7.2011, 21:30
evo slika kad udjem tu de mi kaze.
http://img856.imageshack.us/img856/527/unleddnd.png

Ako vidite de je taj program za debagovanje molim vas mi recite.

allokin
25.7.2011, 21:31
Која од ова два (http://ompldr.org/vOW1sYQ/asdas.PNG) си преузео одавде (http://www.codeblocks.org/downloads/binaries)?

viktorcar100
25.7.2011, 21:34
Ovaj prvi.

allokin
25.7.2011, 21:38
Требао си да преузмеш други зато што са тим пакетим аутоматски долазе и неопходни пратећи програми, нпр. компајлер и дебагер. То што си ти преузео је само Code::Blocks, тј. графички део целе приче. Уз то ти још треба GCC (GNU Compiler Collection), који садржи претходно поменуте програме.
Другим речима, скини под 2 и вероватно ће радити.

viktorcar100
25.7.2011, 21:43
Hvala ti evo upravo sad skidam.

viktorcar100
25.7.2011, 22:02
A je kad ja pokrenem ovaj program i idem create a new project i onda idem na empty project, je tako?

allokin
25.7.2011, 22:09
Ваљда.. Сигуран сам да можеш и сам толико да откријеш. Пробај да компајлираш и да дебагујеш па јави.

viktorcar100
25.7.2011, 22:11
Probao sam i opet mi se javlja ista greska.
Ako znate molim vas mi pomognite a ako neznate naci cu ja na internetu.

Ali hvala svima.

Bokile
25.7.2011, 22:17
Evo tebi jedan Abakus...

http://www.fi.muni.cz/usr/jkucera/pv109/vystavka/xsafarik_abakus.jpg

Pa ti programiraj do mile volje kolko oces...

viktorcar100
25.7.2011, 22:21
Evo tebi jedan Abakus...

http://www.fi.muni.cz/usr/jkucera/pv109/vystavka/xsafarik_abakus.jpg

Pa ti programiraj do mile volje kolko oces...

Ne treba mi ali si barem mogo da mi pomognes.

Bokile
25.7.2011, 22:23
Ne treba mi ali si barem mogo da mi pomognes.

Pa sta mislis da radim?

viktorcar100
25.7.2011, 22:27
Pa sta mislis da radim?

Pa nepomazes mi uopste nisi mi uopste rekao kako da popravim onu gresku.

Bokile
25.7.2011, 22:30
Za to je potrebna veca snaga...

http://1.bp.blogspot.com/_59HHJuZw_Rk/S9HUq81GwXI/AAAAAAAAAsk/2cI5IpFFFXg/s1600/Calculator+001.png

Belphegor
25.7.2011, 23:23
Evo, sad sam ja po prvi put probao CodeBlocks, skinuo onaj "drugi paket" i sve radi bez ikakvih podesavanja.

http://www.dodaj.rs/t/1D/no/26Y0zMWY/cbtest.jpg (http://www.dodaj.rs/?1D/no/26Y0zMWY/cbtest.jpg)

Sass Drake
26.7.2011, 0:16
I Visual Studio Express radi bez ikakvih podešavanja. :kreza:
http://img801.imageshack.us/img801/5465/vsecpp.th.png (http://imageshack.us/photo/my-images/801/vsecpp.png/)

boshkodj
26.7.2011, 0:24
Ako znate molim vas mi pomognite a ako neznate naci cu ja na internetu..
Da si rekao koji problem imas, ne samo "ne radi program", i da nisi toliko drzak, verovatno bi vec juce imao resen problem.

Ovim gore si pokazao da si totalno nezainteresovan. Pre nego sto postavis pitanje na forum, prvo probaj sam da nadjes odgovor,
da li "eksperimentisanjem", da l' pretrazivanjem po internetu.

Dovoljno je da si kucao na google-u "code::blocks tutorial" i VAU, prvi rezultat je ono sto ti treba. Evo, ako te mrzi - http://lmgtfy.com/?q=code%3A%3Ablock+tutorial .

Pozdrav :ciao:

chaami
26.7.2011, 0:56
Kod je tacan, jer imam knjigu C programski jezik od Brian W. Kerninghan i Dennis M. Ritchie i odatle ucim .

Ta knjiga je napisana 1978 godine. Tada si mogao na taj način da napišeš main funkciju i kompajler bi joj stavio povratni tip int, a ako si zaboravio da staviš return i tu bi intervenisao kompajler sa return 0 (C program vraća nulu ako je sve u redu).
Standard C89 je uveo neke izmene. I dalje će da stavi int ispred main ako si ti zaboravio ali neće staviti return 0 na kraju programa. Zato će Code::Blocks da kompajlira takav program ali će ti skrenuti pažnju da je morao sam da ubaci int i daće ti upozorenje da nisi stavio return x tako da će biti nepoznato da li je program završio sa greškom ili ne.
Standard C99 je izbacio i ovo implicitno int kao povratni tip tako da se po tom standardu program uopšte neće kompajlirati i to je razlog zašto moraš da staviš int main() i return 0;
Koliko god da je ta kjiga nekada bila dobra vreme je da ode na tavan i da je zameni neka novija.

doctor
26.7.2011, 1:11
Dajte neka mu neko napiše "Hello, world!" u C-u, da uradi copy-paste, samo da se uveri da nije problem u C::B... :facepalm

boshkodj
26.7.2011, 1:18
Dajte neka mu neko napiše "Hello, world!" u C-u, da uradi copy-paste, samo da se uveri da nije problem u C::B... :facepalm
Pa evo ga, dovoljno je samo da je uradio ono iz prethodnog posta :


#include <stdio.h>

int main()
{
printf("hello, world\n");
return 0;
}

viktorcar100
26.7.2011, 10:00
Kako vi ne svatate da nece da debagira.
Ja ukucam ovaj cod koji ste mi dali i pretisnem F8 i izadje mi ista greska ova greska:
http://img829.imageshack.us/img829/5193/unledmc.png

Stvarno neznam sto.

Sass Drake
26.7.2011, 10:05
^ Zato što nemaš debaugger ili nisi podesio nejgovu lokaciju.

viktorcar100
26.7.2011, 10:10
Skinuo sam onaj drugi paket koji ste mi rekli. Neznam sto se meni pojavljuje a nikom drugom ne.

viktorcar100
26.7.2011, 10:17
Sta treba da uradim da bi moglo da debagira?

Belphegor
26.7.2011, 10:18
Obrisi (deinstaliraj) CodeBlocks skroz. Pa se uveri da imas onaj drugi paket od ~70mb i snimi screenshot-ove korak po korak dok instaliras ponovo i postavi negde da vidimo.

viktorcar100
26.7.2011, 10:28
Obrisi (deinstaliraj) CodeBlocks skroz. Pa se uveri da imas onaj drugi paket od ~70mb i snimi screenshot-ove korak po korak dok instaliras ponovo i postavi negde da vidimo.

ok sacu.

viktorcar100
26.7.2011, 10:55
Evo kako sam instalirao:
http://img715.imageshack.us/img715/7061/unledwtp.png

2.
http://img233.imageshack.us/img233/783/unled1fe.png

3.
http://img233.imageshack.us/img233/783/unled1fe.png

4.
http://img819.imageshack.us/img819/79/unled3nm.png

5.
http://img202.imageshack.us/img202/6264/unled4kb.png

6.
http://img824.imageshack.us/img824/8646/unled5wo.png

7.
http://img109.imageshack.us/img109/8979/unled6r.png

8.
http://img715.imageshack.us/img715/3224/unled7h.png

E ovako sam ja instalirao.

EclipsE
26.7.2011, 11:09
I da li ti radi sada?

Ako je odgovor ne, to je zato što si prvo instalirao C::B bez mingw-a. Da rešiš ovo, idi na Settings -> Compiler and debugger... -> Toolchain executables i u polje Compiler's installation directory ubacis C:\Program Files\CodeBlocks\MinGW . Ides ok i to je to.

viktorcar100
26.7.2011, 11:14
Meni stoji ovo:
http://img585.imageshack.us/img585/4537/unledhgv.png

Je to dobro.

viktorcar100
26.7.2011, 11:15
A mogu nesto jos da pitam, da li ovaj kod ima gresku:

#include <stdio.h>

/* print Fahrenheit-Celsius table
for fahr = 0, 20, ..., 300 */

main()
{
int fahr;
int lower, upper, step;

lower = 0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}

viktorcar100
26.7.2011, 11:17
Uspeo sam ovo sa code::blocks hvala vam.:alealeee::alealeee::alealeee:

Samo mi recite da li onaj kod nema greske.

Belphegor
26.7.2011, 11:22
:tapsh::tapsh::tapsh: :alealeee::alealeee::alealeee: :n_klanja: :D

viktorcar100
26.7.2011, 11:29
Hvala ti za aplauze i za ovo ostalo ali reci mi da li onaj kod nema greske.

boshkodj
26.7.2011, 12:20
Hvala ti za aplauze i za ovo ostalo ali reci mi da li onaj kod nema greske.
Ljudi su ti pomogli, a ti si i dalje drzak. I dalje ne slusas sta ti pricamo, moras da stavis - int main() i na kraju - return 0; !

OFF : kako ti je simpatican desktop...

Geomaster
26.7.2011, 12:25
Učini sebi uslugu i nauči da malo bolje koristiš kompjuter pre nego što se baciš na programiranje u C-u.

Inače, Visual C++ 2010 je moja topla preporuka, naravno ako si na Windowsu. Debugger je odlično integrisan. C::B je isto OK ali moja najveća zamerka je ka GDB-u koji, iako boljih mogućnosti od M$ovog debuggera, nije baš najbolje integrisan u IDE. Naravno sve to pod uslovom da umeš da ga skineš, instaliraš i koristiš. Što nije baš tako u tvom slučaju.

EDIT: Oops, meni stoji ova strana nerefreshovana od juče, nisam skontao koliko je bilo odgovora od tad :D

viktorcar100
26.7.2011, 12:46
Ok nema veze ali hvala svima.:tapsh::tapsh::tapsh:

chaami
26.7.2011, 13:40
A mogu nesto jos da pitam, da li ovaj kod ima gresku:

#include <stdio.h>

/* print Fahrenheit-Celsius table
for fahr = 0, 20, ..., 300 */

main()
{
int fahr;
int lower, upper, step;

lower = 0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
Ima više grešaka:
fali int ispred main
fali int ispred celsius
fali return 0; na kraju
int main()
{
int fahr;
int lower, upper, step;

lower = 0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <= upper)
{
int celsius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
return 0;
}
ovako treba da izgleda. Nađi ti prijatelju neku drugu knjigu ili neki dobar sajt pa se baci lagano na učenje. Tek sam sada video da si već imao instaliran Dev C++. Zato je Code::Blocks i bio zbunjen. Da si to odmah rekao brže bi dobio odgovor.

viktorcar100
27.7.2011, 14:48
Hteo bih samo jos nesto da pitam u vezi code::blocks zasto kad debagiram ono se ukljuci i odma iskljuci konzola.:n_klanja:

Hvala unapred!!!

Geomaster
27.7.2011, 14:51
Hteo bih samo jos nesto da pitam u vezi code::blocks zasto kad debagiram ono se ukljuci i odma iskljuci konzola.:n_klanja:

Hvala unapred!!!
Bar 200x smo to rekli na ovom forumu. Ali ponoviću.

Program radi ono što si mu rekao. Otvori se, ispiše poruku i zatvori se. Moraš da mu kažeš da se zaustavi. Ako si na Windowsu (a koliko vidim jesi) možeš da iskoristiš system("pause"); ili system("pause >nul"); (ako nećeš da piše "Press any key to continue . . ."). Za to ti treba header stdlib.
Primer:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv)
{
printf("Hello!");
system("pause >nul");
return 0;
}

viktorcar100
27.7.2011, 15:06
Hvala ti.