Moduuli 2
---------------------------- -------------------- #include //järjestelmän () #include ... {C ++ koodit ...} ---------- --------------------------------------- olisi muutettava: ------ ------------------------------------------- #include //käyttää C ++ kääre soittaa C funktioiden C ++ ohjelmia ... # include using namespace std; ... {C ++ koodit ...} ---------------------------------------- --------- VC ++ /VC ++ Net iostream.h (otsikon kanssa .h) ei kelpaa enää. Sen pitäisi olla C ++: otsikko niin, että se noudattaa standardia.
Vanhemmilla Borland C ++ compiler tämä toimii edelleen, mutta ei oikea enää ... ja vakio C /C ++ siirrettävyyttä ei pitäisi olla ongelma tai parempi luet Module23 klo https://www.tenouk.com/Module23.html saada iso kuva ... For C-koodit, he silti C koodit: o) ================================= ======================================== ========== ================================================== ============= //Datatyypit ohjelman esimerkki.
Muuta header-tiedostot //vastaavasti VC ++ /VC ++ Net //# ovat //# ovat //using namespace std; #include #include //main () funktio int main () {int = 3000; //Positiivinen kokonaisluku tietotyyppi float b = 4,5345; //Kellua tietotyyppi char c = ''; //Char tietotyyppi kauan d = 31456; //Pitkä positiivinen kokonaisluku tietotyyppi pitkä e = -31456; //Pitkä ve kokonaisluku tietotyyppi int f = -145; //- Ve kokonaisluku tietotyyppi lyhyt g = 120; //Lyhyt ve kokonaisluku tietotyyppi lyhyt h = -120; //Lyhyt ve kokonaisluku tietotyyppi double i = 5,1234567890; //Kaksinkertainen float tietotyyppi float J = -3,24; //Kellua tietotyyppi cout cout cout cout järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------- ------------------------------------------------ //Toinen tietotyyppi ohjelma esimerkiksi #include #include //main () funktio void main () {int p = 2000; //Positiivinen kokonaisluku tietotyyppi lyhyen int q = -120; //Vaihtelu unsigned lyhyen int r = 121; //Vaihtelu kellua s = 21.
566578; //Float tiedot Char t = 'R'; //Char tietotyyppi pitkä U = 5678; //Pitkä positiivinen kokonaisluku tietotyyppi unsigned pitkä v = 5678; //Vaihtelu pitkä w = -5678; //- Ve pitkä kokonaisluku tietotyyppi int x = -171; //- Ve kokonaisluku tietotyyppi lyhyt y = -71; //Lyhyt ve kokonaisluku tietotyyppi unsigned lyhyen z = 99; //Vaihtelu kaksinkertainen = 88,12345; //Kaksinkertainen float tietotyyppi float b = -3,245823; //Kellua tietotyyppi cout cout cout
cout} --------------------------------------------------------------------------------------------------------------- //Ohjelma laskea ympärysmitta ja ala ympyrän # include # include //määritellä tunnisteen PI jatkuvasti #define PI 3,14159 //määritellä tunnisteen kaksi vakio #define kaksi 2,0 int main () {float alue, ympärysmitta, säde; cout cin >> säde; alue = PI * säde * säde; //Ympyrä alue = PI * säde * säde kehän = KAKSI * pi * säde; //Ympärysmitta = 2 * pi * säde cout cout järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------------------------------------------------------------- //Käyttäminen cout päässä iostream.
h otsikkotiedoston # include # include int main () {cout cout //muut kuin ohjausmerkkijonon \\ N käytetään uutta rataa endl ... cout cout cout //yksinkertainen tyyppi valu, INT float cout //toisentyyppistä valu, INT kaksinkertaiseen cout cout järjestelmä ("PAUSE"); palata 0; } ----------------------------------------------------------------------------------------------------------- //Kommentti C /C ++, käyttämällä /* * /tai //////vain C ++ kääntäjä # include # include int main () {/* tämä on kommentti ja se ulottuu kunnes sulkeminen tähti-slash kommentti merkki * /cout //tämä kommentti päättyy rivin loppuun //niin, uusi kommentti rivi tarvitaan uusia kaksinkertainen vinoviiva cout cout //kaksoiskauttaviivalla kommentteja voi olla yksin linja /* niin voi leikata tähden kommentteja * //******************************** /järjestelmä ("PAUSE"); palata 0; } ----------------------------------------------------------------------------------------------------------------- //Käyttämällä ennalta sizeof () funktio, //näytetään tietotyyppi koko, 1 tavu = 8 bittiä # include # include int main () {cout järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------------------------------------------------------------------- //Osoittaminen muuttujien käyttöä # include # include int main () {unsigned lyhyen int width = 7, pituus; Pituus = 10; //Luoda allekirjoittamaton lyhyt ja alustaa tuloksella //kertomalla Leveys pituuden unsigned lyhyen int ala = Leveys * Pituus; cout järjestelmä ("PAUSE"); palata 0; } ----------------------------------------------------------------------------------------------------------------- //Laskemiseksi kokonaismäärä rahaa ansainnut n päivän #include #include int main () {int n; int koko, nopeus = 20; cout cin >> n; yhteensä = n * korko; cout cout cout cout cout järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------------------------------------------------------------------ //Tulostus merkkiä perusta niiden //kunkin kokonaislukuja # include # include int main () {cout cout cout cout cout for (int i = 32, I //näyttää jopa 127 .
.. cout järjestelmä ("tauko") ; return 0;} ------------------------------------------------------------------------------------------------------------- /* Näyte Boolean testit bool, tosi ja vääriä. * /# Include # include //ei päätehtävä BOOL func () {//Funktio palauttaa bool tyyppi tuotto NULL; //NULL muunnetaan Boolen väärä, sama //kuten maininta "return false;"} int main () {BOOL val = false; //Looginen muuttuja int i = 1; //i ei ole Boolen totta eikä Boolean-false int g = 5; kellua J = 3,02; //j ei ole Boolen totta eikä Boolean-vääriä cout //testit kokonaislukuja, jos (i == tosi) cout cout cout cout //Testataan j: n totuusarvo, heittää bool tyyppi.
jos (BOOL (J) = = true) cout //Test Boolen palauttaa arvon val = func (); jos (val == false) cout jos (val == tosi) cout järjestelmä ("PAUSE"); return false; //false muunnetaan 0 } ------------------------------------------------- -------------------------------------------------- - //testaus tilanvaihdot #include #include int main () {printf ("testaaminen tilanvaihdot: \\ n"); printf ("------------------ ----------- \\ n "); printf (" kuuluva kello ---> \\ '\\\\ \\' \\ \\ \\ \\ n "); printf (" askelpalautin - -> \\ '\\\\ b \\' \\ bTesting \\ n "); printf ("Lom syöt, Tulostin ---> \\ '\\\\ f \\' \\ fTest \\ n"); printf ("rivinvaihtoa ---> \\ '\\\\ n \\' \\ n \\ n"); printf ("rivinvaihto ---> \\ '\\\\ r \\' \\ rTesting \\ n"); printf ("vaakasarkain ---> \\ '\\\\ t \\' \\ tTesting \\ t \\ n"); printf ("pystysuora välilehti ---> \\ '\\ v \\' \\ vTesting \\ n"); printf ("kenoviiva ---> \\ '\\\\\\\\ \\\\ Testauksen \\\\\\ n"); printf ("single quote ---> \\ '\\' \\ '\\' testaus \\ '\\' \\ '\\ n"); printf ("lainausmerkki ---> \\ '\\' \\ '\\" Testing \\ "\\" \\ n "); printf ("kysymysmerkki ---> \\ '\\? \\' \\? Testaus \\? \\ n"); printf ("Jotkin ominaisuudet eivät ehkä toimi eikö olekin? \\ n"); järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------------------------------------------------------------- #include #include int main () {int num; printf ("Conversion .
.. \\ n"); printf ("Aloita tahansa merkki ja \\ n"); printf ("Paina Enter, EOF lopettaa \\ n"); num = getchar (); printf ("Luonne Kokonaisluku Heksadesimaali Octal \\ n"); kun taas (getchar ()! = EOF) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ Num; } Järjestelmä ("PAUSE"); palata 0; } ----------------------------------------------------------------------------------------------------------------- #include #include /* muuntaa desimaalin binary toiminto * /void dectobin (); int main () {char CHS = "Y"; do {dectobin (); printf ("Taas? Y, toiset Poistu:"); CHS = getchar (); scanf ("% c", & CHS); } While ((CHS == "Y") || (CHS == "Y")); palata 0; } Void dectobin () {int tulo; printf ("Anna desimaalin numero:"); scanf ("% d", & input); jos (input printf ("Anna unsigned desimaalin! \\ n"); /* Tätä mod tulos * /int i; /* laskea binaarinumerot * /int count = 0; /* varastointi * /int binbuff [64]; do {/* Modulus 2 saada jäljellä 1 tai 0 * /i = tulo% 2; /* tallentaa elementin array * /binbuff [count] = i; /* Jaa tulo 2 binary vähennys * /tulo = tulo /2; /* Laske binary numero * /laskea ++; /*, toista * /} while (input> 0); /* tulostetaan binaarinumerot * /printf ("binääriesityksen on:") ; do {printf ("% d", binbuff [count - 1]), count--, jos (count == 8) printf ("");} while (count> 0); printf ("\\ n") ;} ------------------------------------------------------------------------------------------------------- #include #include /* Tätä strlen * /# include /* muuntaa bin desimaaliluvuksi * /void bintodec () {char buffbin [100]; char * bin; int i = 0; int joulukuu = 0; int bcount; printf ( "Anna binäärilukuja, 0 tai /ja 1.
\\ n"); printf ("Sinun binary numeroa:"); bin = saa (buffbin); i = strlen (bin), sillä (bcount = 0; bcount /* jos bin [bcount] on yhtä suuri kuin 1, sitten 1 muu 0 * /DEC = joulukuu * 2 + (bin [bcount] == '1'? 1: 0); printf ("\\ n"); printf (" desimaalin arvo% s on% d \\ n ", bin, hajoaa);} int main (void) {bintodec (); return 0;} ------------------------------------------------------------------------------------------------------- /* Leikkii binary, desimaali, heksadesimaali ja oktaali muuntaminen * /# include # include /* strlen * /# include /* oktaalimuunnos toiminto * /void oktaali (char * OCTA, int * octares); /* heksadesimaali muunnosfunktio * /void heksadesimaali (char * hexa int * hexares); /* desimaalin muuntaminen toiminto * /void desimaalin (char * DECI, int * decires); /* muuntaa binary desimaaliluvuksi * /void bintodec (void); /* muuntaa desimaalin binary * /void decnumtobin (int * hajoaa); int main () {/* Kyllä tai Ei arvo jatkaa ohjelman * /char mennä; /* Kyllä tai Ei arvo edetä Binary desimaalikertoimiksi toiminto * /char binY; char choice1, char choice2; /* numtest, arvo testata, ja siirtää toiminnot * /int numtest; /* arvo muuntaa binary, ja soita decnumtobin toiminto * /int bintest, int lippu, lippu = 0; mennä = "y"; do {printf ("Anna tukiaseman ur panos (d = Dec, h = hex, o = oktaali):"); scanf ("% c", & choice1); getchar (); printf ("\\ n "), printf (" tuli numero: "); /* Jos desimaalin numero * /jos ((choice1 == 'd') || (choice1 == D)) {scanf ("% d ", & numtest); getchar (); } /* Jos heksadesimaaliluvuksi * /if ((choice1 == 'h') || (choice1 == 'H')) {scanf ("% x", & numtest); getchar (); } /* Jos oktaaliluvun * /if ((choice1 == 'O') || (choice1 == 'O')) {scanf ("% O", & numtest); getchar (); } /* Jos ottelu * /else {lippu = 1; printf ("Vain d, h tai o vaihtoehtoja! \\ n"); printf ("Ohjelma poistuminen .
.. \\ n"); exit
(0); } /* Ensinnäkin muuntaa input "määrä" binary * /bintest = numtest; decnumtobin (& bintest); /* Lähtö hex, desimaali tai oktaali * /printf ("\\ n"); printf ("Anna seuraavaksi pohja ur lähtö (d = Dec, h = hex, o = oktaali):"); scanf ("% c", ja choice2); getchar (); /* Jos desimaalin numero * /jos ((choice2 == 'd') || (choice2 == D)) desimaalin (& choice1, & numtest); /* Jos heksadesimaaliluvuksi * /if ((choice2 == 'h') || (choice2 == 'H')) heksadesimaaleina (& choice1, & numtest); /* Jos oktaaliluvun * /if ((choice2 == 'O') || (choice2 == 'O')) oktaali (& choice1, & numtest); /* Jos mitään täsmäsi * /else {lippu = 1; järjestelmä ("CLS"); printf ("Vain d, h tai o vaihtoehtoja!"); printf ("\\ nOhjelma poistuminen .
.."); exit
(0); } Printf ("\\ n \\ Nan VALITSIN \\ n"); printf ("========= \\ n"); printf ("Haluatko tehdä binary desimaalin muutostöitä?"); printf ("\\ n Y Kyllä, ja N: o:"); scanf ("% c", ja binY); getchar (); /* Jos kyllä ... * /jos ((binY == "Y") || (binY == y)) /* Onko binary desimaalin muutostöitä * /bintodec (); /* Jos ei, vain poistu * /if ((binY! = Y ') || (binY! =' Y ')) {lippu = 1; printf ("\\ nOhjelma poistuminen ... \\ n"); exit
(0); } Printf ("\\ n \\ n"); printf ("Ohjelma on valmis poistua ...
\\ n"); printf ("Aloita uudelleen? (Y Kyllä):"); scanf ("% c", & go); getchar (); /* Alustaa NULL * /numtest = '\\ 0'; choice1 = "\\ 0 '; choice2 = "\\ 0 '; } While ((mennä == y) || (mennä == "Y")); printf ("----- MAALI ----- \\ n"); palata 0; } /* =============================================== ==== * /void desimaalin (char * DECI, int * decires) {int ans = * decires; char ch = * DECI; jos ((ch == 'd') || (ch == D)) printf ("\\ nOsoitteen määrä \\"% d \\ "in desimaalin vastaa \\"% d \\ "in desimaalin.
\\ n" , ans, ans); else if ((ch == 'h') || (ch == 'H')) printf ("\\ nOsoitteen määrä \\"% X \\ "hex vastaa \\"% d \\ "in desimaalin. \\ n ", ans, ans); else if ((ch == 'O') || (ch == 'O')) printf ("\\ nOsoitteen määrä \\"% o \\ "oktaali vastaa \\"% d \\ "in desimaalin. \\ n ", ans, ans); } /* =============================================== ======= * /void heksadesimaali (char * hexa int * hexares) {int ans = * hexares; char ch = * hexaa; jos ((ch == 'd') || (ch == D)) printf ("\\ nOsoitteen määrä \\"% d \\ "in desimaalin vastaa \\"% X \\ "heksadesimaalimuodossa.
\\ n" , ans, ans); else if ((ch == 'h') || (ch == 'H')) printf ("\\ nOsoitteen määrä \\"% X \\ "hex vastaa \\"% X \\ "heksadesimaalimuodossa. \\ n ", ans, ans); else if ((ch == 'O') || (ch == 'O')) printf ("\\ nOsoitteen määrä \\"% o \\ "oktaali vastaa \\"% X \\ "heksadesimaalimuodossa. \\ n ", ans, ans); } /* =============================================== ========= * /void oktaali (char * OCTA, int * octares) {int ans = * octares; char ch = * octa; jos ((ch == 'd') || (ch == D)) printf ("\\ nOsoitteen määrä \\"% d \\ "in desimaalin vastaa \\"% o \\ "oktaali.
\\ n" , ans, ans); else if ((ch == 'h') || (ch == 'H')) printf ("\\ nOsoitteen määrä \\"% X \\ "hex vastaa \\"% o \\ "oktaali. \\ n ", ans, ans); else if ((ch == 'O') || (ch == 'O')) printf ("\\ nOsoitteen määrä \\"% o \\ "oktaali vastaa \\"% o \\ "oktaali. \\ n ", ans, ans); } Void bintodec (void) {char buffbin [1024]; char * binary; int i = 0; int joulukuu = 0; int z; printf ("Anna binäärilukuja, 0 tai 1.
\\ n"); printf ("Sinun binary numeroa:"); binary = saa (buffbin); i = strlen (binary); ja (z = 0; z /* jos Binary [z] on yhtä suuri kuin 1, sitten 1 muu 0 * /DEC = joulukuu * 2 + (binary [z] == '1'? 1: 0); printf (" \\ n "); printf (" desimaalin arvo% s on% d ", binary, hajoaa); printf (" \\ n ");} void decnumtobin (int * DEC) {int tulo = * joulukuu; int i; int count = 0; int binary [64]; Do {/* Modulus 2 saada 1 tai 0 * /i = tulo% 2; /* Aseta elementtejä Binary Array * /binary [count] = i; /* jakaa tulo 2 binary vähennys * /tulo = tulo /2; /* Count binaarinumerot * /count ++;} while (input> 0); /* Reverse ja ulostulo binaarinumerot * /printf ("binääriesitys on: "); do {printf ("% d ", binary [count - 1]), count--,} while (count> 0); printf (" \\ n ");} --------------------------------------------------------------------------------------------------------- /* Leikkii binary, desimaali, heksadesimaali ja oktaali muuntaminen * /# include # include /* strlen () * /# include /* desimaalin muuntaminen toiminto * /void desimaalin (char * DECI, int * decires); /* muuntaa desimaalin binary * /void decnumtobin (int * hajoaa); int main () {/* Kyllä tai Ei arvo jatkaa ohjelman * /char liikkeellä, char choice1, char choice2; /* numtest, arvo testata, ja siirtää toiminnot * /int numtest; /* arvo muuntaa binary, ja soita decnumtobin toiminto * /int bintest, int lippu, lippu = 0; mennä = "Y"; do {printf ("Anna h hex tulo:") , scanf ("% c", & choice1); getchar (); printf ("\\ n"); printf ("Anna hex numero LOR !:"); /* Jos heksadesimaaliluvuksi * /jos ((choice1 == ' h) || (choice1 == 'H')) {scanf ("% x", & numtest); getchar ();} else {lippu = 1; printf ("Vain h! \\ n"); printf (" lopetettaessa .
.. \\ n "); exit
(0);} /* Ensinnäkin muuntaa input" määrä "binary * /bintest = numtest, decnumtobin (& bintest); /* lähtö hex, desimaali tai oktaali * /printf ("\\ n"); printf ("Anna d desimaalin lähtö:"); scanf ("% c", ja choice2); getchar (); /* Jos desimaalin numero * /jos ((choice2 == 'd') || (choice2 == D)) desimaalin (& choice1, & numtest); /*else...*/else {lippu = 1; printf ("Vain d!"); printf ("\\ nOhjelma poistuminen ..."); exit
(0); } Printf ("\\ n \\ n"); printf ("Ohjelma on valmis poistua ...
\\ n"); printf ("Aloita uudelleen? (Y Kyllä):"); scanf ("% c", & go); getchar (); /* Alustaa NULL * /numtest = '\\ 0'; choice1 = "\\ 0 '; choice2 = "\\ 0 '; } While ((mennä == y) || (mennä == "Y")); printf ("----- MAALI ----- \\ n"); palata 0; } /* =============================================== ==== * /void desimaalin (char * DECI, int * decires) {int ans = * decires; char ch = * DECI; jos ((ch == 'h') || (ch == 'H')) printf ("\\ nOsoitteen määrä \\"% X \\ "hex vastaa \\"% d \\ "in desimaalin.
\\ n" , ans, ans); } Void decnumtobin (int * DEC) {int tulo = * joulukuu; int i; int count = 0; int binary [128]; do {/* Modulus 2 saada 1 tai 0 * /i = tulo% 2; /* Load elementtejä Binary Array * /binary [count] = i; /* Divide tulo 2 binary vähennys * /tulo = tulo /2; /* Count binaarinumerot * /count ++; } While (input> 0); /* Käänteinen ja ulostulo binaarinumerot * /printf ("binääriesityksen on:"); do {printf ("% d", binary [count - 1]); laskea--; jos (count == 4) printf (""); } While (count> 0); printf ("\\ n"); } ----------------------------------------------------------------------------------------------------------------------- /* Leikkii heksadesimaali ja ASCII * /# include # include /* strlen * /# include /* desimaalin muuntaminen toiminto * /void desimaalin (int * decires); /* Muuntaa desimaalin binary * /void decnumtobin (int * hajoaa); int main () {/* Ohjelma jatkoa .
.. * /char mennä; /* Numtest, arvo testata, ja siirtää toiminnot * /int numtest; /* Arvo muuntaa binary, ja soita decnumtobin toiminto * /int bintest; int lippu = 0; go = y '; do {printf ("Playing with hex ja ASCII \\ n"); printf ("========================== \\ n"); printf ("HEX, 0
(0) - 1F (32) ovat ei tulostettavia /ohjaus merkkiä! \\ n"); printf ("HEX> 7F (127) niitä laajennetaan ASCII-merkkejä, joita \\ n"); printf ("alusta riippuvainen! \\ n \\ n"); printf ("Anna hex tulo:"); scanf ("% x", ja numtest); getchar (); /* Ensinnäkin muuntaa input "määrä" binary * /bintest = numtest; decnumtobin (& bintest); desimaalin (& numtest); printf ("\\ nStart uudelleen? (Y Kyllä):"); scanf ("% c", & go); getchar (); /* Alustaa NULL * /numtest = '\\ 0'; } While ((mennä == y) || (mennä == "Y")); printf ("----- MAALI ----- \\ n"); palata 0; } /* =============================================== ==== * /void desimaalin (int * decires) {int ans = * decires; /* Jos jos (ans {printf ("hex kytkin (ans) {tapaus 0: {printf (" hex 0 on NULL ascii "),} break; Tapaus 1: {printf (" hex 1 on SOH-alku nimikkeen ascii "),} break; Tapaus 2: {printf (" hex 2 on STX-alku tekstiä ascii "),} tauko, tapaus 3: {printf (" HEX 3 on ETX-Tekstin loppuun ascii "),} break; Tapaus 4: {printf ("HEX 4 on EOT-end lähetyksen ascii"),} tauko, tapauksessa 5: {printf ("hex 5 on ENQ-kysely ascii"),} tauko, tapauksessa 6: {printf ("hex 6 on ACK-tunnustaa ascii "),} break; tapauksessa 7: {printf (" hex 7 on BEL-Bell ascii "),} tauko, tapauksessa 8: {printf (" hex 8 on BS-Askelpalautin ascii ");} break; tapauksessa 9: {printf ("hex 9 on TAB-vaakasarkain ascii"),} tauko, tapauksessa 10: {printf ("HEX on LF-NL rivinvaihto, uusi rivi ascii"),} break; tapauksessa 11 : {printf ("HEX B on VT-pystysuora välilehti ascii"),} tauko, tapauksessa 12: {printf ("hex C on FF-NP sivunsiirto, uusi sivu ascii"),} tauko, tapauksessa 13: {printf ( "hex D on CR-rivinvaihto ascii"),} tauko, tapauksessa 14: {printf ("HEX E on SO-siirtyä out ascii"),} break; tapauksessa 15: {printf ("HEX F on SI-muutos ascii "),} tauko, tapauksessa 16: {printf (" HEX 10 on DLE-datayhteys paeta ascii "),} break; tapauksessa 17: {printf ("HEX 11 on DC1-laitehallinta 1 ascii"),} break; tapauksessa 18: {printf ("HEX 12 on DC2-laitehallinta 2 ascii"),} break; tapauksessa 19: {printf ("HEX 13 on DC3-laitehallinta 3 ascii"),} break; tapauksessa 20: {printf ("HEX 14 on DC4-laitehallinta 4 ascii"),} break; tapauksessa 21: {printf ("HEX 15 on NAK-negatiivinen tunnustaa ascii"),} break; tapauksessa 22: {printf ("HEX 16 on SYN-synkroninen idle ascii"),} break; tapauksessa 23: {printf ("HEX 17 on ETB-end trans.
lohkon ascii"),} break; tapauksessa 24: {printf ("HEX 18 on CAN-peruuttaa ascii"),} break; tapauksessa 25: {printf ("HEX 19 on EM-end keskipitkän ascii"),} break; tapauksessa 26: {printf ("hex 1A on SUB-korvike ascii"),} break; tapauksessa 27: {printf ("hex 1B on ESC-paeta ascii"),} break; tapauksessa 28: {printf ("hex 1C on FS-tiedosto erotin ascii"),} break; tapauksessa 29: {printf ("hex 1D on GS-ryhmä erotin ascii"),} break; tapauksessa 30: {printf ("hex 1E on RS-ennätys erotin ascii"),} break; tapauksessa 31: {printf ("hex 1F on US-yksikkö erotin ascii"),} break; }} Else printf ("\\ nOsoitteen määrä \\"% X \\ "hex vastaa \\"% c \\ "ascii-merkki.
\\ N", ans, ans); } Void decnumtobin (int * DEC) {int tulo = * joulukuu; int i; int count = 0; int binary [128]; do {/* Modulus 2 saada 1 tai 0 * /i = tulo% 2; /* Load elementtejä Binary Array * /binary [count] = i; /* Divide tulo 2 binary vähennys * /tulo = tulo /2; /* Count binaarinumerot * /count ++; } While (input> 0); /* Käänteinen ja ulostulo binaarinumerot * /printf ("binääriesityksen on:"); do {printf ("% d", binary [count - 1]); laskea--; jos (count == 4) printf (""); } While (count> 0); printf ("\\ n"); } ---------------------------------------------- VC ++ /VC ++ Net ------------------------------------------------ - # include int main () {int num; printf ("Conversion .
.. \\ n"); printf ("Aloita tahansa merkki ja \\ n"); printf ("Paina Enter, EOF lopettaa \\ n"); num = getchar (); printf ("Luonne Kokonaisluku Heksadesimaali Octal \\ n"); kun taas (getchar ()! = EOF) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ Num; } Palauttaa 0; } ------------------------------------------------- -------------------------------------------------- /* Toinen tietotyyppi ohjelma esimerkiksi * /# include /* päätehtävä * /int main () {/* julistaa ja alustaa muuttujat * /int p = 2000; /* Positiivinen kokonaisluku tietotyyppi * /lyhyt int q = -120; /* Vaihtelu * /unsigned lyhyen int r = 121; /* Vaihtelu * /float s = 21.
566578; /* Float tietotyyppi * /char t = 'R'; /* Char tietotyyppi * /pitkä u = 5678; /* Pitkä positiivinen kokonaisluku tietotyyppi * /unsigned pitkä v = 5678; /* Vaihtelu * /pitkä w = -5678; /* - Ve pitkä kokonaisluku tietotyyppi * /int x = -171; /* - Ve kokonaisluku tietotyyppi * /lyhyt y = -71; /* Lyhyt ve kokonaisluku tietotyyppi * /unsigned lyhyen z = 99; /* Vaihtelu * /kaksinkertainen = 88,12345; /* Kaksinkertainen float tietotyyppi * /float b = -3,245823; /* Float tietotyyppi * /printf ("\\ t - Tiedon tyyppi uudelleen - \\ n"); printf ("\\ t ------------------- \\ n"); printf ("\\ n1.
\\" int \\ "näyte: \\ t \\ t% d, tiedot koko:% d tavua", s, sizeof (p)); printf ("\\ n2. \\" lyhyt \\ "int näyte: \\ t% d, tiedot koko:% d tavua", q, sizeof (q)); printf ("\\ n3. \\" unsigned lyhyen int \\ "näyte:% d, tiedot koko:% d tavua", R, sizeof (r)); printf ("\\ n4. \\" float \\ "näyte: \\ t \\ t% .7f, tiedot koko:% d tavua", s, sizeof (t)); printf ("\\ N 5. \\" char \\ "näyte: \\ t \\ t% C, tiedot koko:% d tavu", t, sizeof (t)); printf ("\\ N6. \\" pitkä \\ "näyte: \\ t \\ t% d, tiedot koko:% d tavua", u, sizeof (u)); printf ("\\ N7.
\\" unsigned pitkä \\ "näyte: \\ t% d, tiedot koko:% d tavua", V, sizeof (v)); printf ("\\ N8. negatiivinen \\" pitkä \\ "näyte: \\ t% d, tiedot koko:% d tavua", w, sizeof (w)); printf ("\\ N9. negatiivinen \\" int \\ "näyte: \\ t% d, tiedot koko:% d tavua", X, sizeof (x)); printf ("\\ N10. negatiivinen \\" lyhyt \\ "näyte: \\ t% d, tiedot koko:% d tavua", y, sizeof (y)); printf ("\\ N11. etumerkitön \\" lyhyt \\ "näyte: \\ t% d, tiedot koko:% d tavua", z, sizeof (z)); printf ("\\ n12. \\" double \\ "näyte: \\ t \\ t% .4f, tiedot koko:% d tavua",, sizeof ()); printf ("\\ N13.
negatiivinen \\" float \\ "näyte: \\ t% .5f, tiedot koko:% d tavua \\ n", b, sizeof (b)); palata 0; } ----------------------------------------------------gcc--------------------------------------------------------- #include #include /* muuntaa desimaalin binary toiminto * /void dectobin (); int main () {char CHS = "Y"; do {dectobin (); printf ("Taas? Y, toiset Poistu:"); CHS = getchar (); scanf ("% c", & CHS); } While ((CHS == "Y") || (CHS == "Y")); palata 0; } Void dectobin () {int tulo; printf ("Anna desimaalin numero:"); scanf ("% d", & input); jos (input printf ("Anna unsigned desimaalin! \\ n"); /* Tätä mod tulos * /int i; /* laskea binaarinumerot * /int count = 0; /* varastointi * /int binbuff [64]; do {/* Modulus 2 saada jäljellä 1 tai 0 * /i = tulo% 2; /* tallentaa elementin array * /binbuff [count] = i; /* Jaa tulo 2 binary vähennys * /tulo = tulo /2; /* Laske binary numero * /laskea ++; /*, toista * /} while (input> 0); /* tulostetaan binaarinumerot * /printf ("binääriesityksen on:") ; do {printf ("% d", binbuff [count - 1]), count--, jos (count == 8) printf ("");} while (count>