Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuKatriina Majanlahti Muutettu yli 9 vuotta sitten
1
Lueteltu tyyppitMyn1 Lueteltu tyyppi Lueteltu tyyppi on tietotyyppi, jonka arvot luetellaan erikseen tyypin määrittelyn yhteydessä. Lueteltua tietotyyppiä olevaan muuttujaan on tarkoitus sijoittaa vain arvoluettelossa esiintyviä arvoja. Lueteltu tyyppi enum on kokonaislukutyyppi, jonka avulla määritellään kokonaislukuvakioille muistikasnimiä. Lueteltua tyyppiä kannattaa käyttää, kun ohjelmassa esiintyy numeroin koodattua tietoa.
2
Lueteltu tyyppitMyn2 Kuhunkin numerovakioon voidaan viitata ohjelmassa kuvaavalla nimellä. Luetellun tyypin esittely: enum Tyyppinimi {arvoluettelo}; tai sitten enum Tyyppinimi {Vakionimi1=arvo1, Vakionimi2=arvo2,...};
3
Lueteltu tyyppitMyn3 Aaltosulkeissa luetellaan vakionimet, joita halutaan käyttää kokonaislukuvakion sijasta. Oletusarvoisesti luettelon ensimmäinen arvo on 0. Järjestelmä laskee luettelon seuraavan vakionimen arvon lisäämällä edelliseen arvoon luvun 1. Arvoja ei ole siis pakko merkitä luetteloon kuin silloin, kun oletusarvoista halutaan poiketa. Esitellään seuraavaksi jokin lueteltu tyyppi nimeltään Viikonpaiva:
4
Lueteltu tyyppitMyn4 enum Viikonpaiva {Maanantai, Tiistai, Keskiviikko, Torstai, Perjantai, Lauantai, Sunnuntai}; Lueteltua tyyppiä olevan muuttujan määrittely: enum Tyyppinimi muuttujanimi; tai sitten Tyyppinimi muuttujanimi; siis: enum Viikonpaiva tanaan; tai Viikonpaiva tanaan;
5
Lueteltu tyyppitMyn5 Annetaan äskeiselle muuttujalle jokin arvo: tanaan=Tiistai; tanaan=Viikonpaiva(2);
6
Lueteltu tyyppitMyn6 #include "stdafx.h" #include using namespace System; using namespace std; int main(array ^args) { enum Paivat {Maanantai, Tiistai, Keskiviikko, Torstai, Perjantai, Lauantai, Sunnuntai}; Paivat tamaPaiva; int i; cout<<"Anna viikon p\204iv\204 (0..6): ” ; cin>>i;
7
Lueteltu tyyppitMyn7 cin.get(); tamaPaiva=Paivat(i); if(tamaPaiva==Sunnuntai || tamaPaiva==Lauantai) cout<<"Hipsan, nyt on viikonloppu!!"<<endl; else cout<<"Arkea piisaa!!"<<endl; return 0; }
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.