Rodykles C kalboje
Neklysti, deste jis man kai buvau pirmam kurse... kaip tik pas ji laboratorinius reikejo gintis...brain5ide rašė:Lionax, pala, ar tu tik ne KTU studijuoji? Gal kaip tik Blonskis ir dėsto?
P.S. Gal ir klystu.
Mūsų darbas tamsoje -
Mes darome tai, ką mokam,
Atiduodame tai, ką mokam,
Mūsų darbas - tamsoje.
Abejonės virto aistra,
Aistra gi - ištirpo laisvėje.
Visa kita - menas
Išlikt savim beprotybėje.
Mes darome tai, ką mokam,
Atiduodame tai, ką mokam,
Mūsų darbas - tamsoje.
Abejonės virto aistra,
Aistra gi - ištirpo laisvėje.
Visa kita - menas
Išlikt savim beprotybėje.
Lb tingiu rasyt va cia angliskai bet labai gerai paaiskinta ta typedef:
http://publications.gbdirect.co.uk/c_bo ... pedef.html
http://publications.gbdirect.co.uk/c_bo ... pedef.html
Nepatikti blogiems - girtinas dalykas. SENEKA
__________________________________________
progenic.com
library.2ya.com
__________________________________________
progenic.com
library.2ya.com
typedef a 1000
reiskias, kad visados a bus lygus 1000, cia konstantos apibrezimas.
Priesingas define yra extern kintamasis reiskiantis, kad visur jis kis.
Dvimatis masyvas yra dvimatis masyvas:D, pats suprantu, bet nezinau kaip paaiskinti, jis uzrasomas: a[] [] .
reiskias, kad visados a bus lygus 1000, cia konstantos apibrezimas.
Priesingas define yra extern kintamasis reiskiantis, kad visur jis kis.
Dvimatis masyvas yra dvimatis masyvas:D, pats suprantu, bet nezinau kaip paaiskinti, jis uzrasomas: a[] [] .
Press any key to continue or any other key to exit.
Tiksliau sakant typedef sukuria kaip ir duomenų tipą.
Taigi po šitos eilutės bus galima kurti kintamuosius šitaip:
Atrodo nė velnio nereikalingas daiktas, tačiau kuomet daug dirbi su struktūromis arba rašai kokią nors biblioteką, savų duomenų tipų sukūrimas labai praverčia.
Define visiškai nesukuria kintamųjų. Tai labiau konstantos. Jos neturi duomenų tipo.
Po šitokio apibrėžimo, kompiliatorius prieš programos kompiliavimą pereis per visą kodą ir visur PY pakeis į 3,14. Čia tiesiog teksto replacinimas prieš kompiliavimą. Dėl to ir vadinasi simbolinėmis konstantomis.
extern leidžia funkcijos viduje sukurti išorinį kintamąjį(tarytum jis būtų sukurtas ne kokios nors funkcijos viduje, o tiesiog be funkcijos). Išorinius kintamuosius gali pasiekti visos programos funkcijos.
Dvimatį masyvą būtų galima įvardinti, kaip lentelę.
Taigi dabar turėsime 200 int tipo kintamųjų masyvą(10 * 20). Kiekvieną masyvo elementą galima pasiekti tik nurodant abi reikšmes(išimtis yra nulinis elementas, nes rodyklė į patį masyvą nukreipia į jo nulinį elementą). Įsivaizduokime, kad mūsų sukurtas stulpelis yra paprasčiausia lentelė su 10 eilučių ir 20 stulpelių. Taigi, norėdami pasiekti 5 eilutės 6 stulpelį mes rašysime taip:
Kodėl 4 ir 5, o ne 5 ir 6? Ogi todėl, kad C kalboje numeravimas pradedamas nuo 0, o ne nuo 1, kaip kai kuriose kitose programavimo kalbose.
Manau bent šiek tiek apšviečiau. O šiaip tai, patarčiau mokytis anglų kalbą ir skaityti angliškus vadovėlius apie programavimą, nes lietuviško tikrai neesu matęs nieko doro(kad būtų žmoniškai paaiškinta).
Kodas: Pasirinkti visus
typedef int ilgis;
Kodas: Pasirinkti visus
ilgis a, b, c;
Define visiškai nesukuria kintamųjų. Tai labiau konstantos. Jos neturi duomenų tipo.
Kodas: Pasirinkti visus
#define PY 3,14
extern leidžia funkcijos viduje sukurti išorinį kintamąjį(tarytum jis būtų sukurtas ne kokios nors funkcijos viduje, o tiesiog be funkcijos). Išorinius kintamuosius gali pasiekti visos programos funkcijos.
Dvimatį masyvą būtų galima įvardinti, kaip lentelę.
Kodas: Pasirinkti visus
int buf[10][20];
Kodas: Pasirinkti visus
buf[4][5];
Manau bent šiek tiek apšviečiau. O šiaip tai, patarčiau mokytis anglų kalbą ir skaityti angliškus vadovėlius apie programavimą, nes lietuviško tikrai neesu matęs nieko doro(kad būtų žmoniškai paaiškinta).
Never argue with an idiot. They bring you down to their level and beat you with experience.
Ta tai tirkai snuki ypač dar kai ten viską daro su 5,2 Borland Builder o pas mane 6 ir neina surpasti akip ten kompiliuoti nes per 6 susikompilioja bet tas form langas atsidaręs tuščias ir tiek...koksas rašė:Joa as ir ta knyga nusiprikau "C++ ir C++ builder pradmenys" gryzty namo paskaitau pradzia ten parashyta kad parangta pagal "Vytauto Didziojo" studentu programa ar kazkas tokio, labai sunku ten ka suprast geriau butu tokia kaip PHP4
Mokausi ir noriu išmokti
-
Veni, vidi, vici
Multa paucis
Errare humanum est
Divide et impera!
-
Veni, vidi, vici
Multa paucis
Errare humanum est
Divide et impera!
Zodziu knyga skirta studentamsoxigen rašė:Ta tai tirkai snuki ypač dar kai ten viską daro su 5,2 Borland Builder o pas mane 6 ir neina surpasti akip ten kompiliuoti nes per 6 susikompilioja bet tas form langas atsidaręs tuščias ir tiek...koksas rašė:Joa as ir ta knyga nusiprikau "C++ ir C++ builder pradmenys" gryzty namo paskaitau pradzia ten parashyta kad parangta pagal "Vytauto Didziojo" studentu programa ar kazkas tokio, labai sunku ten ka suprast geriau butu tokia kaip PHP4
idomu tas kas ja parashe bent supranta kas jis ten pats parashe
Moteris, tai bejegis sutverimas nuo kurio pasprukt neimanoma...
Dabar prisijungę
Vartotojai naršantys šį forumą: 1 ir 0 svečias(ių)