Sisällysluettelo:
Video: greedy (C) 2025
Muuttujat tekevät ohjelmista zoomauksen. Ohjelmointi ei onnistu ilman niitä. Joten jos et ole vielä ottanut käyttöön muuttujia, tässä mennään.
Valerie Variable on numeerinen muuttuja. Hän rakastaa pitää numeroita - mikä tahansa numero; sillä ei ole väliä. Aina kun hän näkee yhtäläisen merkin, hän ottaa arvoa ja pitää sen tiukasti. Mutta näe toinen tasa-arvo, ja hän ottaa uuden arvon. Tällä tavalla Valerie on hiukan hiutaleinen. Voisit sanoa, että Valerin arvot vaihtelevat, minkä vuoksi hän on muuttuja.
Victor Variable on merkkijonomuuttuja. Hänellä on bittiä tekstiä - kaikki yhdestä merkistä useisiin peräkkäin. Niin kauan kuin se on merkki, Victor ei pidä mielessä. Mutta mikä merkki? Victor ei välitä - koska hän on muuttuja, hän voi pitää jotain.
- Kyllä, tässä on kohta. C: numeerisia muuttujia on kaksi päämuotoa C: numeerisissa muuttujissa, joilla on vain numeroita tai arvoja, sekä merkkijono-muuttujia, jotka pitävät tekstiä yhden tai useamman merkin pituisina.
- Numeromuunnelmia on useita eri tyyppejä, riippuen luvun koosta ja tarkkuudesta .
- Ennen kuin käytät muuttujaa, se on ilmoitettava. Tämä on - no, lue seuraava kohta.
"Miksi ilmoitan muuttujaa? "
Sinun on ilmoitettava muuttujat C-kääntäjälle ennen kuin käytät niitä. Voit tehdä tämän tarjoamalla luettelon muuttujista ohjelman alussa. Näin kääntäjä tietää, mitä muuttujia kutsutaan ja millaisia muuttujia he ovat (mitkä arvot he voivat sisältää). Virallisesti tämä prosessi tunnetaan ilmoittaen muuttujasi.
Esimerkiksi:
int count;
char-avain;
char etunimen [30];
Kolme muuttujaa ilmoitetaan tässä: kokonaisluku muuttuja, count ; merkki muuttuja, avain ; ja merkki muuttuja, sukunimi , joka on merkkijono, joka voi olla jopa 30 merkkiä pitkä.
Ohjelman alussa tämä kertoo kääntäjälle useita asioita. Ensinnäkin se sanoo, "Nämä asiat ovat muuttujia! "Näin, kun kääntäjä näkee ohjelmassa sukunimen , se tietää, että se on merkkijonomuuttuja.
Toiseksi ilmoitukset kertovat kääntäjälle, millaista muuttujaa käytetään. Kääntäjä tietää, että kokonaislukuarvot sopivat esim. count -muuttujalle.
Kolmanneksi kääntäjä tietää, kuinka paljon tallennustilaa varataan muuttujille. Tätä ei voi tehdä "lennossa", kun ohjelma toimii. Tila on varattava, kun kääntäjä luo ohjelman.
- Ilmoita muuttujat ohjelmoidesi alun viereen heti alkuperäisen kihara-viivan vieressä.Klusteri ne kaikki ylös siellä.
- Ilmeisesti et tiedä kaikkia muuttujia, joita ohjelma tarvitsee ennen kuin kirjoitat sen. (Vaikka he opettavat muutoin yliopistoissa, tällaista henkistä yleiskattavuutta ei vaadita teiltä.) Joten, jos tarvitset uutta muuttujaa, käytä editorisi ilmoittaaksesi sen ohjelmassa. Houkuttelevat muuttujat synnyttävät syntaksi- tai linkkivirheitä (riippuen siitä, miten niitä käytetään).
- Jos et ilmoita muuttujaa, ohjelma ei käänny. Asianmukaiset viranomaiset antavat sopivan valituksen.
- Useimmat C-ohjelmoijat tekevät tyhjän rivin muuttuvien ilmoitusten ja muun ohjelman välillä.
- Muuttujaa kommentoimalla ei ole mitään vikaa kuvaamaan sitä, mitä se sisältää. Esimerkiksi:
int count; / * varattu signaalit teknisestä tuesta. * /
- Taitavasti nimetyt muuttujat voivat kuitenkin välttää tämän tilanteen:
int busysignals;
Muuttujien nimet verboten ja
Muuttujien nimeäminen riippuu kääntäjästä. On olemassa muutamia sääntöjä sekä joitain nimiä, joita et voi käyttää muuttujille. Kun rikkoo sääntöjä, kääntäjä antaa sinulle mahdollisuuden tuntea virheitä. Tämän välttämiseksi yritä säilyttää seuraavat ohjeet pään takaosassa, kun luot uusia muuttujia:
- Lyhin muuttujan nimi on aakkosten kirjain.
- Käytä muuttujan nimiä, jotka tarkoittavat jotain. Yhden kirjaimen muuttujat ovat vain hunky-dory., count on parempi kuin c ja on parempi kuin > n . Lyhyt, kuvailevat muuttujanimet ovat parhaita. Muuttujat ovat tyypillisesti pieniä. (Kaikki C-kirjaimet ovat pieniä.) Ne voivat sisältää kirjaimia ja numeroita.
- Suurissa kirjaimissa voi käyttää muuttujia, mutta useimmat kääntäjät eivät yleensä huomioi suurien ja pienikokoisten kirjainten eroja. (Voit ilmoittaa kääntäjälle tapauskohtaisen herkkyyden asettamalla sen yhden vaihtoehdon, katso ohjelmoijaasi käsikirjasta.)
- Muuttujien nimeä ei saa aloittaa numerolla. Ne voivat sisältää numeroita, mutta aloitat sen kirjeellä.
- C-herrat käyttävät alleviivaa tai "underscore" -merkkiä muuttujissaan:
- first_name , zip_code ja niin edelleen. Tämä tekniikka on hieno, vaikkakaan ei ole suositeltavaa aloittaa muuttujan nimeä alleviivalla. Vältä muuttujien nimeämisen yhtä kuin C-kielen avainsanat tai -toiminnot. Älä nimeä kokonaisluku muuttuja
- int tai merkkijonomuuttuja char . Tämä ei välttämättä synny virheen kääntäjän kanssa, mutta se tekee lähdekoodista sekava. Vapauta myös yksittäisten kirjainten
- l (pienet kirjaimet L) ja o (pienet O). Pikku L näyttää liikaa kuin 1 (yksi), ja O näyttää liian paljon kuin 0 (nolla). Älä anna samanlaisia nimiä muuttujille. Esimerkiksi kääntäjä voi olettaa, että
- forgiveme ja f orgivemenot ovat samat muuttujat. Jos näin on, voi tapahtua ruma tilanne. Haudattu jonnekin yhteen kääntäjän mukana tulleista massiivisista tommereista ovat viralliset säännöt muuttujien nimeämisestä.Nämä säännöt ovat yksilöllisiä jokaiselle kääntäjälle.
