Bună și bunvenit.
Să continuăm discuția cu privire la tipurile de date și să vorbim despre un cuplu mai mult în
această prelegere că vom vorbi despre tipul de date ENM din tipul de date de îngrijire Chaar.
Destul de mult știți că există un tip de date care permite unui programator să definească o variabilă și să specifice valorile
valide care ar putea fi stocate în acea variabilă.
Deci, este foarte puternic.
Specifică de fapt un tip de date.
Acesta este cuvântul cheie ENM, dar în principiu aveți propriul tip de date care include numai anumite valori.
De exemplu, ați putea crea o variabilă numită apelantul meu în cazul în care este un anumit tip ENM pe care îl puteți
seta astfel încât să includă numai Nu pot fi atribuite decât valori ale culorilor primare, cum ar fi roșu galben sau
albastru.
Și apoi nu pot fi atribuite alte valori.
Compilatorul vă va da o eroare și deci este un fel de tip de date pe care îl puteți preciza că îl puteți
crea, dar deci va trebui să definiți tipul de date și atunci va trebui să creați
variabile de acest gen tip.
Deci, un enum este cuvântul cheie.
Deci, primul lucru pe care trebuie sa-l faci daca vrei sa folosesti acest tip de date suficient
este sa definesti acel timp suficient si sa-i dai un nume doar un identificator ca un nume de variabila.
Și felul în care o faceți este că veți folosi enum-ul pe care-l rostiți.
Și apoi, după ce știi cuvântul cheie, vei oferi un nume ca un identificator și apoi, după identificatorul
pe care îl vei pune toată lista valorilor valide în bretele acolabile și în esență spune că acest lucru
poate doar fie aceste valori.
Apoi, când doriți să utilizați N mai târziu, vă declarați că creați o variabilă de tipul genomului respectiv.
Deci, să vedem asta în acțiune aici.
Definesc un tip enum numit culoare primară.
Așa că am avut tastatura genomului și apoi am numele meu de nume care este
culoarea primară și apoi eu definesc toate valorile valorilor pentru acel tip și veți vedea că acestea sunt închise în interiorul
coastelor curly drept breton curat.
În acest caz, avem un tip de culoare Ina numit primar care poate să dețină numai valori de galben roșu și albastru și
nu poate stoca nimic altceva.
Dacă încercați să atribuiți o valoare culorii primare sau dacă încercați să utilizați tipul de date primar de culoare și
încercați să atribuiți o valoare variabilă altceva, nu va funcționa.
Deci, așa definim.
Mai întâi trebuie să definim că știi că nu trebuie să o folosim din nou definiția doar spune
că așa este.
Și deci ceea ce spunem aici este că avem o culoare primară în alb, poate fi ca și galben roșu și
albastru, deci variabilele care sunt declarate a fi tip primar de culoare pot fi atribuite doar valorile roșu galben
și albastru.
În interiorul programului nu vor funcționa alte valori.
Deci, din nou, primul pas care o definește este al doilea pas care îl folosește.
Deci, după ce l-am definit, putem declara o variabilă de acest tip.
Culoarea primară și modul în care declarăm variabila acum este că încă mai folosim cuvântul cheie enim.
Apoi avem de fapt numele genomului pe care l-am specificat atunci când l-am definit.
Și apoi, la sfârșit, am urmat-o cu o listă verbală.
Deci, aici este un exemplu este că avem destule folosim suficientă tastatură, avem numele și numele pe care dorim să-l folosim,
care este cel pe care tocmai l-am creat numit culoare primară și apoi avem doar nume.
Deci, aici avem două venituri de culori primar prototip, culoarea mea în culoarea lui Greig.
Deci, din nou, aici folosim genomul pe care deja l-am definit, genomul poate fi doar
roșu galben sau albastru.
Și acum spunem că avem două variabile numite culoarea mea și o culoare grozavă care poate conține doar una din
aceste trei valori nu poate conține nimic altceva.
Deci, aici declarăm o variabilă a culorii primare.
Și din nou, aceasta este definirea a două variabile culoarea mea și culoarea gri pentru a fi de tip primar de culoare.
Care este tipul Itam, singurele valori admise care pot fi atribuite acestor variabile, aceste două variabile sunt
roșii galbene și albastre.
Aș putea spune că culoarea mea este roșie și este perfect valabilă.
Nu am putut vedea culoarea mea echivalentă cu verde, care ar funcționa deoarece aceste valori nu sunt valabile pentru tipul de tip enim pe
care nu am putut să-l spun că culoarea mea este egală cu Jasen, deoarece culoarea mea poate conține doar trei valori ale culorii
primare.
Știi că sunt tip.
Deci, acesta este un tip de date foarte puternic deoarece definesti esential propriile tipuri de
date care pot contine doar anumite valori un alt exemplu aici ar fi daca am creat ENM care este de tip luna si anul spunem ca
acea luna poate fi egala în ianuarie februarie martie aprilie mai iunie iulie
august sau octombrie noiembrie decembrie.
Din nou, aceasta este definiția.
Aici spunem care sunt valorile valide.
Dacă ar fi să mergem și să folosim mounth, vom crea o variabilă numită Destul de
lună și apoi orice nume vreți să-l dați și apoi putem să atribuim acelui nume oricare dintre aceste luni valabile din ianuarie până în decembrie.
Și așa folosești un Ina.
Acum, sub capotă, în ceea ce privește modul în care sunteți implementat în limba de programare, există într-adevăr
reprezentate de numere.
Deci, compilatorul tratează de fapt identificatorii de numerotare ca orice alte constante.
Deci, primul nume din lista pe care o definiți Dacă ați încerca să imprimați valoarea ar fi zero.
Toate acestea spun din nou modul în care sunt definite.
Dacă ar trebui să afișați ieșirea Care sunt valorile reale.
Deci, ce înseamnă asta dacă avem o lună suficientă luna aceasta am creat o nouă variabilă de tip într-o lună și apoi spunem
că această lună este egală cu luna februarie a acestei luni va fi de fapt egală cu un număr întreg, dar
putem încă o compara și o vom folosi pentru al compara cu luna februarie.
Dar dacă ar trebui să tipăriți luna aceasta con. Această lună ar fi, de fapt, o valoare întregă care corespunde
cu ceea ce a fost definit în listă.
Deci, în acest caz, februarie ar fi unul pentru că în această lună este suficient.
Cel de-al doilea este în listă, este exact în februarie.
Dacă ne vom întoarce dacă vă amintiți când l-am definit.
Cel de-al doilea este februarie și ar trebui să observați că este una, deși este a doua, deoarece ceea
ce înseamnă că lista începe de la zero.
Deci, ianuarie ar fi zero Februarie 1 martie va fi 2 și așa mai departe.
Și acest lucru este important pentru că puteți compara apoi cu el,
precum și compara cu valorile reale cum ar fi februarie.
Acum, dacă doriți să aveți o valoare energetică specifică asociată cu noul identificator
de comerciant, puteți atribui în mod explicit ceva folosind operatorul de atribuire când definiți tipul.
De exemplu, dacă definim o nouă direcție tip de direcție și spunem că valorile valorilor pentru direcție sunt
în sus la stânga și la dreapta, veți vedea că a treia valoare rămasă de fapt este egală cu aceea care
spune că stânga va fi egal cu 10.
Deci, în acest caz direcția tipului genomului este definită cu valorile în sus în stânga și dreapta.
Acestea sunt singurele valori valide pe care le puteți atribui variabilelor de acest tip.
OP va fi egal cu zero deoarece este primul element din definiția listei care va fi egal în jos
deoarece este al doilea element.
Din nou începe de la zero 10 va fi numit stânga.
Nu va fi egal cu 2 deoarece îi atribuim în mod explicit o valoare egală cu 10, deci multe vor fi 10,
pentru că asta ne-am pus în definiția noastră.
Apoi, dreapta va fi egală cu 11 deoarece va fi cea imediat următoare după ce
va fi următoarea.
Deci, dacă am avea o altă valoare și ar fi 12.
Deci, puteți atribui în mod explicit valori dacă doriți.
Dar, din nou, acest lucru este important deoarece, atunci când faceți comparații sau dacă imprimați
valorile, trebuie doar să știți că numerele sunt de fapt reprezentate ca întregi
în afara sistemului, dar puteți totuși să utilizați efectiv februarie martie ianuarie când vă semnați venitul când comparați aceste valori cu o altă valoare
pe care o puteți utiliza în ianuarie februarie martie.
Încă vă permite să folosiți acea noapte.
Aceste nume frumoase.
Deci, vom avea o mică misiune sau o provocare pe numere, astfel încât să puteți deveni mai
puțin familiarizați cu ea.
Dar punctul aici este modul în care puteți crea un tip I și apoi cum puteți vindeca variabilele de
acel tip și să atribuiți valori.
Și din nou este frumos pentru că puteți controla ce este atribuit.
Dacă nu vreți ca Derakhshan să fie atribuit, știți exact colțul pe care tocmai l-ați definit la stânga și la dreapta.
Un alt tip important de date pe care vreau să-l discutăm este un caracter sau o îngrijire în funcție de modul în
care îl pronunți.
Am vorbit în principal despre tipurile de date numerice pe care le-am discutat acum despre caracterul care reprezintă
un singur caracter, cum ar fi nivelul unui caracter numeric 6 sau semi-colon.
Și ceea ce vedeți aici este citatele unice.
Motivul pentru care știm că există caractere, chiar dacă unul este un număr este pentru că este în citate simple.
Deci, orice element din citate unic în cadrul unui program este denumit tip de date de caractere și de
obicei caracterele vor fi caractere de caractere alfanumerice precum ABC TFG, dar ele pot fi numere reale
sau alte caractere ale tastaturii.
De asemenea, puteți declara variabilele de caractere nesemnate nesemnate înseamnă doar că ele nu pot
fi negative.
Deci, nu are prea mult sens, dar ceea ce spune compilatorului atunci când
aveți un caracter nesemnificativ este că acesta este doar un număr pozitiv, deoarece caracterele amintite pot fi
de asemenea reprezentate ca numere în tabelul ASCII.
Și vorbim despre acel moment, dar vom vorbi despre asta.
De asemenea, nu doriți să confundați tipul de date caracter cu caractere de caractere un tip de date caracter
este doar un singur caracter în interiorul citate unice.
Avem o altă secțiune unde vom vorbi despre șiruri de caractere.
Aceasta va fi o secvență de caractere și un număr de caractere.
Deci, nu obțineți caracter sau caracter confundat cu șir de caractere sau șir de caractere dacă doriți să declarați un caracter
și să-l utilizați.
Puteți specifica pur și simplu tipul de date char description și apoi identificatorul.
Deci, în acest exemplu am charbroiled Asta declară o variabilă numită broils de tip char.
Atunci când atribuim acelei variabile o punem, am pus valoarea în interiorul cotelor unice.
Atât de fier este egal că este perfect dacă încercăm să spunem că fiert este egal cu t și nu este în interiorul citatelor.
Nu e bine pentru că este o variabilă.
Și acest lucru nu ar fi valabil decât dacă T este de tip char.
Aici avem broiles egal cu citate duble t.
Din nou, acest lucru nu este valabil deoarece citatele duble din C înseamnă căruia îi vom vorbi mai mult.
Dar asta nu este valabil.
Deci, dacă omiteți acele citate simple, compilatorul va crede că T este numele unei variabile
și nu va funcționa.
Dacă utilizați citate dublu, va crede că folosiți un șir.
După cum am menționat, puteți utiliza și coduri numerice pentru a atribui valori pentru caractere și va
folosi doar tabelul ASCII.
Deci, tabelul ASCII este modul în care caracterele sunt reprezentate ca numere în computer.
Deci există toată masa.
Și, în principiu, dacă atribuiți un număr unui tip de caractere, va gândi că atribuim o valoare ascii, astfel încât ceea ce va
face, va vedea știința cu 65 de grade, va arăta 65 în
tabelul ASCII și va fi echivalentul sau orice alt caracter.
Și ar trebui să te uiți în tabela ASCII pentru a vedea ce este acel personaj.
Dar știi că știu că B este ca 48.
Deci, din nou, acesta este modul în care computerul reprezintă anumite caractere prin numere.
Deci, puteți atribui numere personajelor.
Vor fi transformate într-un singur caracter bazat pe ceea ce sunt și pe caracterele
ASCII de evacuare.
Acesta este un termen specific pe care îl veți auzi despre unde este în esență un caracter special care reprezintă
o acțiune în limba de programare C.
De exemplu, puteți avea un caracter special care reprezintă un spațiu de backspace sau un caracter special
care reprezintă noua linie.
Sau caracterul special care reprezintă terminalul Bellary și puteți reprezenta aceste acțiuni folosind practic un simbol
incomod ca un personaj din interiorul citatelor singulare și vă va oferi câteva exemple.
Acestea sunt, de asemenea, numite Scott secvențe de evadare.
Acestea sunt caractere speciale care reprezintă acțiuni.
De asemenea, secvențele de evacuare sunt de asemenea închise în citate unice atunci când sunt atribuite unui caracter verbal.
Adesea vedeți aceste secvențe de evacuare din interiorul șirurilor de coarde, pentru a reprezenta o acțiune.
Deci, de exemplu, aici avem caracterul X egal cu un backslash de citare unic și veți observa că multe dintre caracterele ASCII
încep cu un backslash dar cu un backslash și sunt un singur caracter și arată
cam ciudat ce reprezintă în acel program este reprezentat o nouă linie.
Deci, dacă ați încerca să imprimați caracterul lor ca ieșire, nu s-ar imprima
întârzieri înapoi, atunci ar fi imprimat o linie nouă, veți vedea o nouă linie tipărită, astfel încât caracterul X X va reprezenta acest caracter.
Și dacă adăugați o variabilă de tipărire x, va avansa următoarea linie.
Și există o serie de diferite secvențe de evadare.
Iată o masă mică pe care am luat-o de la cartea de bază Plus care reprezintă toate caracterele de evadare pe
care le puteți utiliza care reprezintă acțiuni.
Așa că am menționat și spate-ul înapoi înapoi, care este întoarcerea nouă a liniei.
V este o întoarcere a filei verticale T Cred că este o filă orizontală.
Așadar, permiteți-mi să vă dau câteva exemple de acest lucru și să vă dau câteva exemple de ENM
în interiorul blocurilor noastre de cod frumos Ed. Deci, aici avem programul nostru familiar cu matematica noastră principală și orice îl cunoaște din nou, orice nume este
frumos pentru că puteți.
Puteți decide ce valori sunt atribuite acesteia.
Dar există doi pași atunci când creați un ENM pe care trebuie să îl definiți și
apoi trebuie să creați variabila de acel tip și folosiți suficient cuvânt cheie pentru ambele.
Deci, dacă vreau să creez un nou tip ENM și vreau un nume.
Am destul de egal cu unele valori.
De exemplu, aș putea crea destul de tip, să spunem un gen de tip de nume.
Am văzut pe sex și apoi tot ce facem este să folosim înapoi brațul răzuibil pentru a nu
fi confundat cu parantezele pătrate zdrobitoare.
Și apoi definim lista valorilor pe care sexul poate fi.
Practic, poți fi doar un bărbat și apoi îl separăm cu virgule și apoi dacă e femeie și apoi îl terminăm
cu un semestru.
Și ce spune asta este că avem un tip nou numit gen.
Este un tip ENM, iar singurele valori care pot fi atribuite variabilelor de acest tip sunt
mascul și feminin dacă vrem să le folosim, atunci putem crea o nouă variabilă.
Trebuie să spunem ENM numele genului de gen și atunci putem să-mi spunem sexul.
Dreapta.
Și așa declarăm că variabila a fost declarată variabilă de sexul meu dar nu
am atribuit sau inițializând valorile valorile pe care le putem atribui agricultorilor noștri masculi, așa că am putea spune că sexul meu
este egal cu bărbații și că este valabil și dacă am fi du-te și compilați acest lucru ar fi bine.
Nu există erori.
Și dacă am încercat să găsim altceva cum ar fi să spunem că vrem să îi atribuim un șir.
Să încercăm să spunem că vrem să vă conectăm și să numărăm numărul 44.
Acum, dacă încercăm să construim acest
lucru, veți vedea că a construit OK fără o eroare deoarece a fost un int.
Dar dacă încercăm să o punem în șir sau ceva ar fi mai valoros.
Se vor spune tipuri incompatibile când se atribuie.
Deci, există o eroare acolo este foarte greu de văzut, dar practic nu ni se permite să atribuim un șir aici.
Pentru că nu este tipul potrivit 44.
Puteți semna doar un bărbat sau o femeie.
Și apoi, din nou, dacă am încerca să vedem ce reprezintă acest lucru în termeni de
numere întregi, astfel încât să putem tipări, putem spune bărbați, putem compara de fapt cu alte variabile, astfel încât să putem crea
un alt tip de gen genome de alt gen.
Vrem mereu să folosim convenții bune de numire aici, să ne asigurăm că scriem corect.
Asta e tot ce putem spune.
Doamne Dumnezeule.
Și apoi putem spune să creăm o valoare booleană pentru a vedea adevărat sau fals ar putea spune că Bull este de sex
masculin și am putea spune că va fi egal cu bărbați de sex feminin.
Îmi pare rău nu femeia de sex masculin, dar sexul meu este egal cu
un alt gen.
Și acest lucru s-ar întoarce de fapt fals deoarece genul meu nu este egal cu alt gen, sexul meu
este egal cu bărbații și alt gen este egal cu eșecul și femeia îmi pare rău și bărbatul ar fi stabilit la o
valoare falsă sau valoare zero.
De asemenea, putem vedea valorile genomilor prin imprimarea acestora.
Și ceea ce va observa este că, dacă am fi de fapt să tipărim valoarea genului genului pe care nu am
învățat să pronunțăm încă variabile, dar putem face ceva de genul Pranav, vom observa că genul pe care genul
meu
este de fapt să fie egal cu zero, deoarece acesta este primul din listă.
Un alt gen va fi egal cu unul.
Deci asta e destul de curat.
De asemenea, vreau sa arat putin despre char in exemplele noastre amintesc ca putem sa creem caracterele personajului
char cu nume de variabile pe care le folosim doar tipul char si apoi spunem ceva de genul Char caracterul meu si putem
egala cu orice in ghilimele simple.
Acesta poate fi J.
Orice putem chiar să-l semnem.
Variabile care reprezintă toate numerele ASCII în tabel.
Dar ceea ce este frumos este că puteți atribui caractere de evadare care reprezintă acțiuni specifice, cum ar fi un backslash.
Și dacă vom încerca să folosim acest lucru sau să tipărim, va imprima o linie nouă.
Aș putea face un APH tipărit și am putea spune că ar trebui să facem ceva de genul P. C. C despre care vom vorbi despre
următoarea noastră prelegere și apoi vom pronunța personajul meu.
Și asta ar afișa de fapt pe ecran o linie nouă doar o linie de alimentare.
Și dacă am avea de gând
să construim acest lucru și am fi uranian ceea ce am văzut de fapt ca ieșire este doar o linie nouă și tu o vezi pe acolo acolo
este o linie nouă acolo.
Deci este o acțiune specifică.
Nu imprimați niciun ALPA, dar voi trece prin mai multe exemple de acest lucru ceea ce am
încercat să demonstrez aici este acest concept frumos de UNAM și personaje și secvențe de scapare personaje scapate o modalitate foarte bună de a învăța o mulțime
de lucruri este doar joace în jurul introduceți codul în ID și vedeți ce face.
Dar pentru a completa acest lucru voi oferi unele provocări pentru a ajuta, de asemenea, cu evaluarea dumneavoastră.
Sper că acest lucru a ajutat.
Mulțumesc.