[c] Scanf

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: [c] Scanf

Post Postao/la 4ndY »

jasox je napisao/la:ja koristim int *a;
zasto ?

int* a, * b; // ne valja brate ovo
int *a, *b; // ah nice
Mislim da si ovim primjerom pogodio baš u bit. Kome pripada "zvjezdica"? Samoj varijabli ili je to novi tip podataka "int*"? Iz tvog primjera vidi se da je odgovor ovaj prvi, u suprotnom bi bilo moguće: int* a,b; gdje su i a i b pointeri, a nije tako. Dakle, logično bi bilo zvjezdicu upravo grupirati s varijablom. To potvrđuje i najreferentnija knjiga o C-u, onda od Ritchiea i Kernighana.

Druga je logika da zvjezdica pripada deklaraciji tipa, a ne samoj varijabli, ali to mi osobno ne drži baš vodu zbog ovog gore primjera.

;)
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: [c] Scanf

Post Postao/la jurastublic »

Zvjezdica je u tom kontekstu unarni operator dereferencije. Tako da je, kao i svaki operator, povezana s varijablom (i to samo jednom) a nije povezana s deklaracijom tipa. Znači logično je int *p a ne int* p (iako može i prvo samo zato što kompajler briše razmake u kodu prije procesiranja).
"Hodor bre foobar"
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: [c] Scanf

Post Postao/la hightech »

Kad ste vec kod C-a, moze li neko da preporuci prakticnu literaturu, tipa examples sa objasnjenjima ...
unapred zahvalan
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: [c] Scanf

Post Postao/la shrike »

Pa ova spomenuta gore: K&R C http://net.pku.edu.cn/~course/cs101/200 ... nguage.pdf Knjiga od autora C jezika (iako nije zadnji ISO C standard, neće igrati spektakularnu ulogu).
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: [c] Scanf

Post Postao/la Abzeenth »

hightech je napisao/la:Kad ste vec kod C-a, moze li neko da preporuci prakticnu literaturu, tipa examples sa objasnjenjima ...
unapred zahvalan
Pogledaj malo po ovom podforumu (Programiranje), bilo je već sličnih upita i tema.
Avatar
retsam
Postovi: 2254
Pridružen/a: 11 svi 2009, 16:26
Spol: M
OS: Arch Linux x86-64 subtle
Lokacija: /dev/pts/0

Re: [c] Scanf

Post Postao/la retsam »

shrike je napisao/la:Pa ova spomenuta gore: K&R C http://net.pku.edu.cn/~course/cs101/200 ... nguage.pdf Knjiga od autora C jezika (iako nije zadnji ISO C standard, neće igrati spektakularnu ulogu).
Da, iako ne bi bilo loše pogledati i neku drugu literaturu neki su primjeri u toj knjizi pomalo zastarjeli i neoptimizirani.
Mislim da će Learn C The Hard Way (http://c.learncodethehardway.org/book/) uz neku knjigu s algoritmima za početak biti odlično.
Ken Thompson je napisao/la:One of my most productive days was throwing away 1000 lines of code.

Pikacode - Arch configs
Pikacode - dwm config
Avatar
Medojedni jazavac
Postovi: 1536
Pridružen/a: 22 tra 2012, 08:55
Spol: M
OS: eOS Luna
Lokacija: ForHill Croatia
Kontakt:

Re: [c] Scanf

Post Postao/la Medojedni jazavac »

retsam je napisao/la:
shrike je napisao/la:Pa ova spomenuta gore: K&R C http://net.pku.edu.cn/~course/cs101/200 ... nguage.pdf Knjiga od autora C jezika (iako nije zadnji ISO C standard, neće igrati spektakularnu ulogu).
Da, iako ne bi bilo loše pogledati i neku drugu literaturu neki su primjeri u toj knjizi pomalo zastarjeli i neoptimizirani.
Mislim da će Learn C The Hard Way (http://c.learncodethehardway.org/book/) uz neku knjigu s algoritmima za početak biti odlično.
Bas sam htel preporucit LCTHW.
stefan je napisao/la:tu mač gemišta
To understand recursion, you must first understand recursion.
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: [c] Scanf

Post Postao/la hightech »

.. to je to - Do not use IDE
:) :) :) hvala momci ;)
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Odgovori