Spreker: Onthou dat alles onder die enjinkap van 'n rekenaar is gestoor gebruik stukkies. En stukkies, op sy beurt, kan gebruik word getalle voor te stel. En nommers, op sy beurt, kan gebruik word karakters voor te stel. In werklikheid, is daar 'n konvensionele kartering tussen die getalle en letters, die sogenaamde ASCII - American Standard Code for Inligting wisselaar. Nou met C, dit blyk dat ons kan sien hierdie ekwivalensie, omdat ons nie net ints het, het ons ook karakters, beide waarvan aan die einde van die dag verteenwoordig word as getalle en op sy beurt, stukkies. So laat ons skryf 'n eenvoudige program wat eenvoudig sê vir my wat die kartering tussen getalle en letters, hou in mind dat 65 is 'n kapitale A en 97 is 'n laer geval a. Kom ons begin. "Sluit in standaard I / O dot h." "Int belangrikste leemte. "En nou, ek wil Itereer oor al die hoofletters uit te druk hul numeriese en karakter ekwivalente. So vir hierdie, ek sal gebruik om 'n lus "vir". "Vir int i kry - en nou, eerder as om te begin by die gewone 0, hoekom nie ek begin by 'n waarde Ek weet betekenisvol, soos 65 vir kapitale A? Kom ons doen dit, so lank is ek is minder as - um - 65 plus 26, want ek weet daar is 26 letters in die alfabet. En dan op elke iterasie van hierdie lus, laat my inkrementeer i deur 1. Nou, op elke iterasie van hierdie lus, wat wil ek doen? Ek wil graag om uit te druk wat die huidige getal is ek, en wat die ooreenstemmende kar is. Nou, om dit te bereik, kan ek werp, sodat te spreek, het die int 'n kar in die volgende manier. "Druk f% i is% c backslash n" In ander woorde, ek wil sê, is hierdie getal is hierdie karakter. So ek nodig het om te prop in twee waardes aan hierdie plekhouers vir die druk f, so - Ek sal komma i, komma doen Nou, ek het nie 'n veranderlike c nie of 'n kar nie, maar ek het 'n nommer. En ek weet dat getalle kan gekarteer word om briewe, ek moet net om te vertel die rekenaar wat om te doen. En so kan ek i gooi van 'n int te 'n kar, net deur die spesifiseer in hakies wat ek wil baie graag om dit te omskep in 'n kar. Kom ons sluit nou hierdie stelling nie, behalwe die lêer, en stel hierdie program. "Maak ascii 0 dot streep ascii 0." En baie vinnig te druk op die skerm as hierdie kartering tussen getalle en hul karakter ekwivalente. In werklikheid, as ek blaai terug, het ek eers sien dat 65 is A, B 66 is, en as ek blaai terug, 90 is Z.