1
00:00:00,000 --> 00:00:00,400

2
00:00:00,400 --> 00:00:02,720
>> SPEAKER: Muista, että kaikki
alla huppu tietokone on

3
00:00:02,720 --> 00:00:03,900
tallennettu käyttäen bittiä.

4
00:00:03,900 --> 00:00:06,320
Ja bitit puolestaan ​​voidaan käyttää
edustaa numeroita.

5
00:00:06,320 --> 00:00:09,020
Ja numeroita, puolestaan ​​voidaan käyttää
edustaa merkkiä.

6
00:00:09,020 --> 00:00:12,530
Itse asiassa on olemassa tavanomaista
kartoitus ne numerot ja

7
00:00:12,530 --> 00:00:14,260
kirjeitä, nimeltään ASCII -

8
00:00:14,260 --> 00:00:17,130
American Standard Code for
Tietojen vaihto.

9
00:00:17,130 --> 00:00:20,460
>> Nyt C, käy ilmi, että näemme
tämän vastaavuuden, koska emme ole

10
00:00:20,460 --> 00:00:24,400
vain ints, meillä on myös merkkiä, molemmat
jonka lopussa päivä

11
00:00:24,400 --> 00:00:27,240
ovat edustettuina numerot
ja puolestaan ​​bittiä.

12
00:00:27,240 --> 00:00:30,850
Joten kirjoittaa yksinkertainen ohjelma, joka
yksinkertaisesti kertoo minulle, mitä kartoitus on

13
00:00:30,850 --> 00:00:37,650
välillä numeroita ja kirjaimia, pitäen
mielessä, että 65 on pääoman ja 97

14
00:00:37,650 --> 00:00:39,080
on pienet kirjaimet.

15
00:00:39,080 --> 00:00:40,630
Aloitetaanpa.

16
00:00:40,630 --> 00:00:49,680
>> "Kuuluu vakio I / O-piste h." "Int
Tärkein mitätön. "Ja nyt haluaisin

17
00:00:49,680 --> 00:00:53,380
kerrata hoitaakseen kaikki isoilla kirjaimilla
tulostaa niiden numeerinen ja

18
00:00:53,380 --> 00:00:54,680
merkki vastineet.

19
00:00:54,680 --> 00:00:56,960
Joten tämä, minä käytän "puolesta" silmukka.

20
00:00:56,960 --> 00:00:59,560
"Int i saa -

21
00:00:59,560 --> 00:01:03,120
ja nyt, sen sijaan alkavat tavallista
0, miksi en aloita arvo

22
00:01:03,120 --> 00:01:07,130
Tiedän olevan merkittäviä,
kuten 65 pääoman?

23
00:01:07,130 --> 00:01:10,300
Tehdään tämä, niin kauan
on i on pienempi kuin -

24
00:01:10,300 --> 00:01:10,600
um -

25
00:01:10,600 --> 00:01:17,190
65 plus 26, koska tiedän, että
ovat 26 kirjaimet aakkoset.

26
00:01:17,190 --> 00:01:20,840
Ja sitten jokaisen iteraation tämän
silmukka, haluan kasvattaa i 1.

27
00:01:20,840 --> 00:01:23,640
>> Nyt on jokaisen iteraation tämän
silmukka, mitä haluan tehdä?

28
00:01:23,640 --> 00:01:27,390
Haluaisin tulostaa mitä nykyinen
numero on i ja mitä

29
00:01:27,390 --> 00:01:29,570
vastaava merkki on.

30
00:01:29,570 --> 00:01:34,920
Nyt saavuttamiseksi, voin heittää, niin
puhua, int nieriää

31
00:01:34,920 --> 00:01:37,800
seuraavalla tavalla.

32
00:01:37,800 --> 00:01:45,830
"Print f% i on% c backslash n" In
Toisin sanoen, haluan sanoa, että tämä

33
00:01:45,830 --> 00:01:48,350
numero on tämä merkki.

34
00:01:48,350 --> 00:01:51,940
Joten minun täytyy kytkeä kaksi arvoa tähän
aseta pidikkeet tulostaa f, joten

35
00:01:51,940 --> 00:01:55,130
Teen pilkku i, pilkku -

36
00:01:55,130 --> 00:01:58,400
>> Nyt minulla ei ole muuttuja c tai
char, mutta minulla on useita.

37
00:01:58,400 --> 00:02:01,940
Ja tiedän, että numerot voidaan kuvata
kirjeet, en yksinkertaisesti tarvitse kertoa

38
00:02:01,940 --> 00:02:03,230
tietokone tehdä.

39
00:02:03,230 --> 00:02:09,020
Ja jotta voin heittää i: int
char, yksinkertaisesti täsmennetään

40
00:02:09,020 --> 00:02:12,850
Suluissa että olisin todellakin kuten
muuntaa sen char.

41
00:02:12,850 --> 00:02:17,440
>> Katsotaanpa nyt lopettaa tämän lausunnon, tallenna
tiedoston, ja kääntää tämän ohjelman.

42
00:02:17,440 --> 00:02:23,590
"Tehdä ascii 0 dot slash ascii 0." Ja
hyvin nopeasti tulostaa sen ruudulla

43
00:02:23,590 --> 00:02:26,760
Tämän kartoituksen välillä numeroita ja
niiden luonne vastineet.

44
00:02:26,760 --> 00:02:31,920
Itse asiassa, jos en siirry takaisin ylös, haluan ensin
nähdä, että 65 on, 66 on B, ja jos minä

45
00:02:31,920 --> 00:02:35,520
selaa takaisin alas, 90 on Z.

46
00:02:35,520 --> 00:02:35,597