Keskustelu:C
Mureakuha
"C-kielessä on joukko erityispiirteitä, joita sellaisinaan ei ole kaikissa ohjelmointikielissä." Olisi mielenkiintoista tietaa mita ominaisuuksia nailla tarkoitetaan?
- Niin, tuo on aika itsestäänselvä ja turha maininta yksinään. Jokaisessa kielessä on ominaisuuksia, joita ei ole kaikissa muissa. Yksi C-kielen merkittävimmistä ominaisuuksista on suora muistinkäsittely. --Chiman 5. marraskuuta 2005 kello 13:50:53 (EET)
"Luvut muuttuvat automaattisesti aina suurempaan: char -> short -> int -> long -> float -> double -> long double."... Niin, mistä kielestähän nyt tässä puhutaan? Ztane 4. tammikuuta 2007 kello 11.43 (EET)
- Luvut muuttuvat automaattisesti aina suurempaan... Eikös tuo sitten pidäkään paikkansa ?
- Ei.. Ztane 4. tammikuuta 2007 kello 14.09 (EET)
Ai niin, pitäs varmaan sopia että kaikki keywordit yms menis niinku ''-jen väliin että ne näkyy kursiivilla. Ja tosiaankin, sizeof palauttaa AINA taulukon koon taulukolle, nyt vaan on niin, että prototyyppi int func(char array[5]) EI määrittele taulukkoa vaikka se siltä näyttäisikin. Ztane 4. tammikuuta 2007 kello 14.09 (EET)
- OK (onneks muuttujia ei oo vielä paljoo...). C -standardissa puhutaan vain automaattisesta muuntamisesta pointteriksi (myös funktioiden parametrit) eli en tiedä miten tuon muotoilisi. Siellä on myös teksti: "The ... , array-to-pointer, ... standard conversions are not applied to the operand of sizeof.". C wiki sivulta puuttuu myös osio suorituksen aikaisesta taulukoiden luomisesta C99 -standardin mukaan.
- Taulukko osa on nyt korjattu vastaamaan lähes standardissa olevaa tapaa. Kun taulukko on parametrina, sillä voi olla erikoismerkitys verrattuna osoitintapaan.
Tein "kuvan" sivulla jo olevasta pointteri-esimerkistä, mikä toivottavasti havainnollistaa asiaa.. [1] Kommentteja? Faisel 4. tammikuuta 2007 kello 15.37 (EET)
- On selkeä. Ei kun liitteeksi. Jos onnistuisit saamaan myös kuvan 'Talletusluokat ja tyypit' -kohdasta, niin ois hyvä. Pitäis näkyä kaksi tiedostoa, joku funktio ja muuttujia.
- Tuohon vielä luku vihreällä laatikolla ja sitten kun keksitään että miten tuo tehdään kätevästi templateilla... niin kohta kuhan C-opas on paras suomenkielinen.. Ztane 4. tammikuuta 2007 kello 17.51 (EET)
- Joku muu saa liittää. Kaikista oikeuksista kuvaan luovutaan jne. En nyt ihan sisäistä minkälaista kuvaa tuosta 'Talletusluokat ja tyypit'-kohdasta saisi aikaiseksi. --Faisel
Vakioissa olevat merkki tai merkkijonon erikoismerkit pitäisi varmaan sisältää huomautuksen, jos toiminto ei välttämättä toimi (kuten a,b,f,v).
- Aika turhaa, eihän välttämättä tabulaattori ja \n-kään toimi... edes Windowsissa... Ztane 4. tammikuuta 2007 kello 17.51 (EET)
