*   >> läser Utbildning artiklar >> education >> college and university

Modul 2: Introduktion till C och C ++

Modul 2 Review

---------------------------- -------------------- #include //för systemet () #include ... {C ++ koder ...} ---------- --------------------------------------- bör ändras till: ------ ------------------------------------------- #include //använder C ++ wrapper att ringa C-funktioner från C ++ program ... #include using namespace std; ... {C ++ koder ...} ---------------------------------------- --------- I VC ++ /VC ++ .Net den iostream.h (rubrik med .h) är inte giltigt längre. Det bör vara C ++ sidhuvud, så att den överensstämmer med standarden.

I äldre Borland C ++ kompilator detta fortfarande fungerar, men inte korrekt längre ... och för standard C /C ++ att överföra ska vara några problem eller bättre du läser Module23 på https://www.tenouk.com/Module23.html att få helheten ... För C-koder, de fortfarande C koder: o) ================================= ======================================== ========== ================================================== ============= //Datatyper programexempel.

Ändra huvudfiler //följaktligen för VC ++ /VC ++ Net //# include //# include //using namespace std; #include #include //main () funktionen int main () {int a = 3000; //positivt heltal datatyp float b = 4,5345; //float datatyp char c = 'A'; //char datatyp lång d = 31456; //lång positiv typ heltal uppgifter långa e = -31456; //lång ve heltal datatyp int f = -145; //- ve heltal datatyp kort g = 120; //kort + ve heltal datatyp kort h = -120; //kort ve typ heltal uppgifter dubbel i = 5,1234567890; //dubbel float datatyp float j = -3,24; //float datatyp cout cout cout cout systemet ("paus"); återvända 0; } ------------------------------------------------- ------------------------------------------------ //En annan datatyp programexempel #include #include //main () funktion void main () {int p = 2.

000; //positivt heltal datatyp kort int q = -120; //variation unsigned kort int r = 121; //variations float s = 21.566578; //float datatyp char t = 'r'; //char datatyp lång u = 5678; //lång positivt heltal datatyp unsigned lång v = 5678; //variation lång w = -5.678; //- ve lång heltal datatyp int x = -171; //- ve heltal datatyp kort y = -71; //kort ve heltal datatyp unsigned kort z = 99; //variation dubbla a = 88,12345; //dubbel float datatyp float b = -3,245823; //float datatyp cout cout cout

cout} --------------------------------------------------------------------------------------------------------------- //Program för att beräkna omkretsen och området cirkel #include #include //definiera identifierare PI med konstant #define PI 3.

14159 //definiera identifierare TVÅ med konstant #define TVÅ 2,0 int main () {float område, omkrets, radie; cout cin >> radie; area = PI * radie * radie; //cirkel område = PI * radie * radie omkrets = TVÅ * PI * radie; //omkrets = 2 * PI * radie cout cout system ("paus"); återvända 0; } ------------------------------------------------------------------------------------------------------- //Använda cout från iostream.h sidhuvudfilen #include #include int main () {cout cout annat //än escape-sekvens \\ n används för ny rad, endl ...

cout cout cout //enkel typ gjutning, från int till flyta cout //annan typ gjutning, från int dubbel cout cout systemet ("paus"); återvända 0; } ----------------------------------------------------------------------------------------------------------- //Kommentar i C /C ++, med /* * /eller ////den //bara för C ++ kompilator #include #include int main () {/* detta är en kommentar och det sträcker sig fram till sista stjärn-slash kommentar märke * /cout //här kommentaren slutar i slutet av raden //så, ny kommentar linje behöver nya dubbel snedstreck cout cout //dubbla snedstreck kommentarer kan vara ensam på en linje /* så kan slash-stjärniga kommentarer * //******************************** /system ("pausa"); återvända 0; } ----------------------------------------------------------------------------------------------------------------- //Genom att använda fördefinierade sizeof () funktion, //visa datatypen storlek, ett byte = 8 bitar #include #include int main () {cout system ("paus"); återvända 0; } ------------------------------------------------------------------------------------------------------------- //Demonstration användning av variabler #include #include int main () {unsigned kort int bredd = 7, längd; Längd = 10; //skapa en osignerad kort och initiera med resultatet //dag för att multiplicera bredden med Längd osignerade kort int Area = Bredd * Längd; cout systemet ("paus"); återvända 0; } ----------------------------------------------------------------------------------------------------------------- //För att beräkna den totala mängden pengar intjänade i n dagar #include #include int main () {int n; int total, hastighet = 20; cout cin >> n; Totalt = n * hastighet; cout cout cout cout cout systemet ("pausa"); återvända 0; } ------------------------------------------------------------------------------------------------------------ //Skriva tecken bas på sina //respektive heltal #include #include int main () {cout cout cout cout cout for (int i = 32, jag //visa upp till 127 .

.. cout system ("paus") , tillbaka 0;} ------------------------------------------------------------------------------------------------------------- /* Exempel Boolean tester med bool, sant och falskt * /#include #include //icke huvudsakliga funktion bool funk () {//Funktionen returnerar en bool returtyp NULL;.

//NULL omvandlas till Boolean falsk, samma //som uttalande "return false;"} int main () {bool val = false; //Boolean variabel int i = 1; //jag är varken Boolean-sant eller Boolean-falsk int g = 5; float j = 3,02; //j är varken Boolean sann eller Boolean-falska cout //Tester på heltal if (i == true) cout cout cout cout //För att testa j är sanningsvärde, kasta det att bool typ.

if (bool (j) = = true) cout //Test Boolean returnerar värde val = funk (); if (val == false) cout if (val == true) cout system ("paus"); return false; //false konverteras till 0 } ------------------------------------------------- -------------------------------------------------- - //Testa escape-sekvenser #include #include int main () {printf ("Testa escape-sekvenser: \\ n"); printf ("------------------ ----------- \\ n "); printf (" Ljud klockan ---> \\ "\\\\ en \\ '\\ a \\ a \\ en \\ n"); printf ("The backsteg - -> \\ '\\\\ b \\' \\ bTesting \\ n "); printf ("The Formfeed, skrivare ---> \\" \\\\ f \\ '\\ FTEST \\ n "); printf ("The nyrad ---> \\ '\\\\ n \\' \\ n \\ n"); printf ("The vagnretur ---> \\ '\\\\ r \\" \\ rTesting \\ n "); printf ("Fliken horisontella ---> \\ '\\\\ t \\' \\ tTesting \\ t \\ n"); printf ("Fliken vertikal ---> \\ '\\ v \\" \\ vTesting \\ n "); printf ("The backslash ---> \\ '\\\\\\\\" \\\\ Testing \\\\\\ n "); printf ("Det enda anbud ---> \\ '\\' \\ '\\' Test \\ '\\' \\ '\\ n"); printf ("Den dubbla citat ---> \\ '\\" \\ "\\" Testa \\ "\\" \\ n "); printf ("Frågetecknet ---> \\ '\\ \\?' \\ Test \\ \\ n?"); printf ("Vissa kanske inte fungerar är det inte \\ n?"); systemet ("pausa"); återvända 0; } ------------------------------------------------------------------------------------------------------- #include #include int main () {int num; printf ("Konverterings .

.. \\ n"); printf ("Börja med alla tecken och \\ n"); printf ("Tryck Enter, EOF att stoppa \\ n"); num = getchar (); printf ("Character Integer hexadecimal Octal \\ n"); while (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; } Systemet ("pausa"); återvända 0; } ----------------------------------------------------------------------------------------------------------------- #include #include /* konvertera decimal till binär funktion * /void dectobin (); int main () {char chs = 'Y'; do {dectobin (); printf ("Y igen, andra för att avsluta:"); CHS = getchar (); scanf ("% c", & CHS); } medan ((CHS == 'Y') || (CHS == 'y')); återvända 0; } Void dectobin () {int ingång; printf ("Enter decimaltal:"); scanf ("% d", & ingång); if (input printf ("Enter osignerade decimal \\ n!"); /* för mod resultatet * /int i; /* räkna binära siffror * /int räkna = 0; /* förvaring * /int binbuff [64]; gör {/* Modul 2 för att få resten av 1 eller 0 * /i = ingångs% 2; /* lagra elementet i arrayen * /binbuff [count] = i; /* Dela ingång med 2 för binära minskning * /input = input /2; /* Räkna antalet binär siffra * /räkna ++; /* upprepa * /} while (input> 0), /* skriver ut binära siffror * /printf ("Den binära representationen är:") , do {printf ("% d", binbuff [count - 1]), count-- if (räknar == 8) printf ("");} while (räkna> 0), printf ("\\ n") ;} ------------------------------------------------------------------------------------------------------- #include #include /* för strlen * /#include /* konvertera bin till decimal * /void bintodec () {char buffbin [100], char * bin; int i = 0; int december = 0; int bcount; printf ( "Fyll i binära siffror, 0 och /eller 1.

\\ n"); printf ("Dina binära siffror:"); bin = blir (buffbin), i = strlen (bin), för (bcount = 0; bcount /* Om bin [bcount] är lika med 1, sedan en annan 0 * /december = december * 2 + (bin [bcount] == ​​'1' 1: 0), printf ("\\ n"); printf (" decimalvärde% s är% d \\ n ", bin, december);} int main (void) {bintodec (), åter 0;} ------------------------------------------------------------------------------------------------------- /* Leka med binär, decimal, hexadecimal och oktal konvertering * /#include #include /* strlen * /#include /* oktal konvertering funktion * /void oktal (char * okta, int * octares), /* hexadecimal omvandlingsfunktion * /void hexadecimal (char * hexa, int * hexares), /* decimal omvandlingsfunktion * /void decimal (char * Deci, int * decires), /* konvertera binär till decimal * /void bintodec (void); /* konvertera decimala binär * /void decnumtobin (int * December), int main () {/* Ja eller Nej värde för att fortsätta med programmet * /röding gå, /* Ja eller Nej värde att gå vidare till binär till decimal funktion * /char binY; röding Choice1, röding Choice2, /* numtest, värde för att testa med, och gå vidare till funktioner * /int numtest; /* värde att konvertera till binära och ringa decnumtobin funktion * /int bintest, int flagga, flagga = 0, gå = "y", do {printf ("Ange bas ur input (d = december, h = hex, o = oktalt):"); scanf ("% c", & Choice1); getchar (); printf ("\\ n "); printf (" det angivna numret: "); /* Om decimaltal * /if ((Choice1 ==" d ') || (Choice1 == "D")) {scanf ("% d", & numtest); getchar (); } /* Om hexadecimalt tal * /else if ((Choice1 == 'h') || (Choice1 == "H")) {scanf ("% x", & numtest); getchar (); } /* Om oktala tal * /else if ((Choice1 == 'o') || (Choice1 == "O")) {scanf ("% o", & numtest); getchar (); } /* Om ingen match * /else {flagga = 1; printf ("Only d, h eller o options \\ n"); printf ("Program exit .

.. \\ n"); exit

(0); } /* För det första omvandla input "number" för binärt * /bintest = numtest; decnumtobin (& bintest); /* mata ut hex, decimal eller oktal * /printf ("\\ n"); printf ("Next anger bas ur utgång (d = december, h = hex, o = oktalt):"); scanf ("% c", & Choice2); getchar (); /* Om decimaltal * /if ((Choice2 == "d ') || (Choice2 ==" D ")) decimal (och Choice1 & numtest); /* Om hexadecimalt tal * /else if ((Choice2 == 'h') || (Choice2 == "H")) hexadecimal (och Choice1 & numtest); /* Om oktala tal * /else if ((Choice2 == 'o') || (Choice2 == O)) oktala (och Choice1 & numtest); /* om ingenting matchas * /else {flagga = 1; systemet ("cls"); printf ("Endast d, h eller o alternativ!"); printf ("\\ nProgrammet exit .

.."); exit

(0); } Printf ("\\ n \\ Nan OPTION \\ n"); printf ("========= \\ n"); printf ("Vill du göra det binära till decimalomvandling?"); printf ("\\ n Y för ja, och N utan:"); scanf ("% c", & binY); getchar (); /* Om Ja ... * /if ((binY == "Y") || (binY == "y")) /* Gör binär decimal konvertering * /bintodec (); /* Om inte, bara exit * /else if (! (BinY = 'y') || (binY = "Y")) {flagga = 1; printf ("\\ nProgrammet exit ... \\ n"); exit

(0); } Printf ("\\ n \\ n"); printf ("Programmet är redo att avsluta ...

\\ n"); printf ("Börja om (Y för Ja):"); scanf ("% c", & go); getchar (); /* initiera till NULL * /numtest = '\\ 0'; Choice1 = '\\ 0'; Choice2 = '\\ 0'; } While ((gå == 'y') || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); återvända 0; } /* =============================================== ==== * /void decimal (char * Deci, int * decires) {int ans = * decires; char ch = * Deci; if ((ch == 'd') || (ch == 'D')) printf ("\\ n antal \\"% d \\ "i decimal motsvarar \\"% d \\ "i decimal.

\\ n" , ans, ans); else if ((ch == 'h') || (ch == "H")) printf ("\\ n antal \\"% X \\ "i hex motsvarar \\"% d \\ "i decimal. \\ n ", ans, ans); else if ((ch == 'o') || (ch == 'O')) printf ("\\ n antal \\"% o \\ "i oktala motsvarar \\"% d \\ "i decimal. \\ n ", ans, ans); } /* =============================================== ======= * /void hexadecimal (char * hexa, int * hexares) {int ans = * hexares; char ch = * hexa; if ((ch == 'd') || (ch == 'D')) printf ("\\ n antal \\"% d \\ "i decimal motsvarar \\"% X \\ "i hexadecimal.

\\ n" , ans, ans); else if ((ch == 'h') || (ch == "H")) printf ("\\ n antal \\"% X \\ "i hex motsvarar \\"% X \\ "i hexadecimal. \\ n ", ans, ans); else if ((ch == 'o') || (ch == 'O')) printf ("\\ n antal \\"% o \\ "i oktala motsvarar \\"% X \\ "i hexadecimal. \\ n ", ans, ans); } /* =============================================== ========= * /void oktal (char * okta, int * octares) {int ans = * octares; char ch = * okta; if ((ch == 'd') || (ch == 'D')) printf ("\\ n antal \\"% d \\ "i decimal motsvarar \\"% o \\ "i oktalt.

\\ n" , ans, ans); else if ((ch == 'h') || (ch == "H")) printf ("\\ n antal \\"% X \\ "i hex motsvarar \\"% o \\ "i oktalt. \\ n ", ans, ans); else if ((ch == 'o') || (ch == 'O')) printf ("\\ n antal \\"% o \\ "i oktala motsvarar \\"% o \\ "i oktalt. \\ n ", ans, ans); } Void bintodec (void) {char buffbin [1024]; char * binär; int i = 0; int december = 0; int z; printf ("Ange de binära siffror, 0 eller 1.

\\ n"); printf ("Dina binära siffror:"); binära = blir (buffbin); i = strlen (binärt); för (z = 0; z /* om Binary [z] är lika med 1, sedan en annan 0 * /december = december * 2 + (binär [z] == '1' 1: 0), printf (" \\ n "); printf (" The decimalvärde på% s är% d ", binär, sönderdelning); printf (" \\ n ");} void decnumtobin (int * December) {int input = * December, int i; int count = 0; int binära [64], do {/* Modul 2 för att få ett eller 0 * /i = ingångs% 2; /* Ladda element i den binära Array * /binary [count] = i; /* Dividera ingång med 2 för binära minskning * /input = input /2; /* Räkna binära siffror * /count ++;} while (input> 0), /* Omvänd och utgående binära siffror * /printf ("Den binära representationen är: "), do {printf ("% d ", binär [count - 1]), count--;} while (räkna> 0), printf (" \\ n ");} --------------------------------------------------------------------------------------------------------- /* Leka med binär, decimal, hexadecimal och oktal konvertering * /#include #include /* strlen () * /#include /* decimal omvandlingsfunktion * /void decimal (char * Deci, int * decires), /* konvertera decimala binär * /void decnumtobin (int * December), int main () {/* Ja eller Nej värde för att fortsätta med programmet * /char go, röding Choice1, röding Choice2; /* numtest, värde för att testa med, och övergå till funktioner * /int numtest; /* värde att konvertera till binära och ringa decnumtobin funktion * /int bintest, int flagga, flagga = 0, gå = "y", do {printf ("Ange h för hex input") , scanf ("% c", & Choice1); getchar (); printf ("\\ n"); printf ("Ange din hex nummer lor !:"); /* Om hexadecimalt tal * /if ((Choice1 == " h) || (Choice1 == "H")) {scanf ("% x", & numtest); getchar ();} else {flagga = 1; printf ("Endast h \\ n!"); printf (" Program exit .

.. \\ n "); exit

(0);} /* För det första omvandla input" number "för binärt * /bintest = numtest, decnumtobin (& bintest); /* mata ut hex, decimal eller oktal * /printf ("\\ n"); printf ("Ange d för decimal utgång:"); scanf ("% c", & Choice2); getchar (); /* Om decimaltal * /if ((Choice2 == "d ') || (Choice2 ==" D ")) decimal (och Choice1 & numtest); /*else...*/else {flagga = 1; printf ("Only d!"); printf ("\\ nProgrammet exit ..."); exit

(0); } Printf ("\\ n \\ n"); printf ("Programmet är redo att avsluta ...

\\ n"); printf ("Börja om (Y för Ja):"); scanf ("% c", & go); getchar (); /* initiera till NULL * /numtest = '\\ 0'; Choice1 = '\\ 0'; Choice2 = '\\ 0'; } While ((gå == 'y') || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); återvända 0; } /* =============================================== ==== * /void decimal (char * Deci, int * decires) {int ans = * decires; char ch = * Deci; if ((ch == 'h') || (ch == "H")) printf ("\\ n antal \\"% X \\ "i hex motsvarar \\"% d \\ "i decimal.

\\ n" , ans, ans); } Void decnumtobin (int * December) {int input = * December; int i; int count = 0; int binär [128]; gör {/* Modul 2 för att få ett eller 0 * /i = ingångs% 2; /* Ladda element i den binära Array * /binary [count] = i; /* Dela ingång med 2 för binära minskning * /input = input /2; /* Räkna binära siffror * /count ++; } while (input> 0); /* Omvänd och utgående binära siffror * /printf ("Den binära representationen är:"); göra {printf ("% d", binär [count - 1]); räkna--; if (räknar == 4) printf (""); } While (räkna> 0); printf ("\\ n"); } ----------------------------------------------------------------------------------------------------------------------- /* Leka med hexadecimal och ascii * /#include #include /* strlen * /#include /* decimal omvandlingsfunktion * /void decimal (int * decires); /* konvertera decimal till binär * /void decnumtobin (int * December); int main () {/* Programmet fortsättning .

.. * /röding gå, /* Numtest, värde för att testa med, och gå vidare till funktioner * /int numtest; /* Värde att konvertera till binära och ringa decnumtobin funktion * /int bintest; int flagga = 0; gå = "y"; göra {printf ("Leka med hex och ASCII \\ n"); printf ("========================== \\ n"); printf ("För hex, 0

(0) - 1F (32) är icke utskrivbara /styrtecken \\ n"); printf ("För hex> 7F (127) de inte förlängs ASCII-tecken som är \\ n"); printf ("plattformsberoende \\ n \\ n"); printf ("Ange hex ingång:"); scanf ("% x", & numtest); getchar (); /* För det första omvandla input "number" för binärt * /bintest = numtest; decnumtobin (& bintest); decimal (& numtest); printf ("\\ nStart igen (Y för Ja):"); scanf ("% c", & go); getchar (); /* initiera till NULL * /numtest = '\\ 0'; } While ((gå == 'y') || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); återvända 0; } /* =============================================== ==== * /void decimala (int * decires) {int ans = * decires; /* Om if (ans {printf ("hex brytare (ANS) {case 0: {printf (" hex 0 är NULL ascii ");} break; case 1: {printf (" hex 1 är SOH start av rubrik ascii ");} bryta, fall 2: {printf (" hex 2 är STX-start av text ascii ");} break; case 3: {printf (" hex 3 är ETX-slutet av texten ascii ");} bryta; fall 4: {printf ("hex 4 är EOT-änden av överförings ascii");} break; case 5: {printf ("hex 5 är ENQ-utredning ascii");} break; case 6: {printf ("hex 6 är ACK-erkänna ascii ");} bryta, fall 7: {printf (" hex 7 är BEL-bell ascii ");} break; case 8: {printf (" hex 8 är BS-backsteg ascii ");} break; case 9: {printf ("hex 9 är TAB-horisontell flik ascii");} break; case 10: {printf ("hex A är LF-NL radmatning, ny rad ascii");} break; case 11 : {printf ("hex B är fliken VT-vertikal ascii");} break; case 12: {printf ("hex C är FF-NP sidmatning, ny sida ascii");} break; case 13: {printf ( "hex D är CR-vagnretur ascii");} break; case 14: {printf ("hex E är SO-skifta ut ascii");} bryta, fall 15: {printf ("hex F är SI-förskjutning i ascii ");} break; case 16: {printf (" hex 10 är DLE-datalänk escape ascii ");} bryta; fall 17: {printf ("hex 11 är DC1-enhetskontroll 1 ascii");} break; fall 18: {printf ("hex 12 är DC2-enhetskontroll 2 ascii");} break; fall 19: {printf ("hex 13 är DC3-enhetskontroll 3 ascii");} break; fall 20: {printf ("hex 14 är DC4-enhetskontroll 4 ascii");} break; fall 21: {printf ("hex 15 är NAK-negativ erkänna ascii");} bryta; fall 22: {printf ("hex 16 är SYN-synkron tomgång ascii");} break; fall 23: {printf ("hex 17 är ETB-änden av trans blocket ascii.

");} break; fall 24: {printf ("hex 18 är CAN-cancel ascii");} bryta; fall 25: {printf ("hex 19 är EM-slutet av medel ascii");} break; fall 26: {printf ("hex 1A är SUB-substitut ascii");} bryta; fall 27: {printf ("hex 1B är ESC-escape ascii");} bryta; fall 28: {printf ("hex 1C är FS-fil separator ascii");} bryta; fall 29: {printf ("hex 1D är GS-gruppen separator ascii");} bryta; fall 30: {printf ("hex 1E är RS-rekord separator ascii");} bryta; fall 31: {printf ("hex 1F är US-enhet separator ascii");} bryta; }} Else printf ("\\ n antal \\"% X \\ "i hex motsvarar \\"% c \\, ans, ans "ascii tecken \\ n.

"); } Void decnumtobin (int * December) {int input = * December; int i; int count = 0; int binär [128]; gör {/* Modul 2 för att få ett eller 0 * /i = ingångs% 2; /* Ladda element i den binära Array * /binary [count] = i; /* Dela ingång med 2 för binära minskning * /input = input /2; /* Räkna binära siffror * /count ++; } while (input> 0); /* Omvänd och utgående binära siffror * /printf ("Den binära representationen är:"); göra {printf ("% d", binär [count - 1]); räkna--; if (räknar == 4) printf (""); } While (räkna> 0); printf ("\\ n"); } ---------------------------------------------- VC ++ /VC ++ .

Netto------------------------------------------------ - #include int main () {int num; printf ("Konverterings ... \\ n"); printf ("Börja med alla tecken och \\ n"); printf ("Tryck Enter, EOF att stoppa \\ n"); num = getchar (); printf ("Character Integer hexadecimal Octal \\ n"); while (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; } Återvända 0; } ------------------------------------------------- -------------------------------------------------- /* En annan datatyp programexempel * /#include /* huvudsakliga funktion * /int main () {/* deklarera och initierade variabler * /int p = 2.

000; /* positiv typ heltal uppgifter * /kort int q = -120; /* variation * /unsigned kort int r = 121; /* variation * /float s = 21.566578; /* typ float data * /char t = "r"; /* typ char data * /lång u = 5678; /* lång positiv typ heltal uppgifter * /unsigned lång v = 5678; /* variation * /lång w = -5.

678; /* - ve lång typ heltal uppgifter * /int x = -171; /* - ve heltal datatyp * /kort y = -71; /* kort ve heltal datatyp * /unsigned kort z = 99; /* variation * /dubbel a = 88,12345; /* dubbel float datatyp * /float b = -3,245823; /* typ float data * /printf ("\\ t - Datatyp igen - \\ n"); printf ("\\ t ------------------- \\ n"); printf ("\\ n1 \\." int \\ "prov: \\ t \\ t% d, datastorleken:% d byte", p, sizeof (p)); printf ("\\ n2 \\." korta \\ "int prov: \\ t% d, datastorleken:% d byte", q, sizeof (q)); printf ("\\ n3 \\.

" osignerade kort int \\ "prov:% d, datastorleken:% d byte", r, sizeof (r)); printf (". \\ n4 \\" flyter \\ "prov: \\ t \\ t% .7f, datastorleken:% d byte", s, sizeof (s)); printf ("\\ n5 \\." char \\ "prov: \\ t \\ t% c, datastorleken:% d byte", t, sizeof (t)); printf ("\\ n6 \\." lång \\ "prov: \\ t \\ t% d, datastorleken:% d byte", u, sizeof (u)); printf ("\\ n7 \\." unsigned lång \\ "prov: \\ t% d, datastorleken:% d byte", v, sizeof (v)); printf ("\\ n8 negativ \\." lång \\ "prov: \\ t% d, datastorleken:% d byte", w, sizeof (w)); printf ("\\ n9 negativ \\.

" int \\ "prov: \\ t% d, datastorleken:% d byte", x, sizeof (x)); printf ("\\ n10 negativ \\." korta \\ "prov: \\ t% d, datastorleken:% d byte", y, sizeof (y)); printf (". \\ n11 osignerad \\" korta \\ "prov: \\ t% d, datastorleken:% d byte", z, sizeof (z)); printf ("\\ n12 \\." double \\ "prov: \\ t \\ t% .4f, datastorleken:% d byte", a, sizeof (a)); printf (". \\ n13 negativ \\" flyter \\ "prov: \\ t% .

5f, datastorleken:% d bytes \\ n", b, sizeof (b)); återvända 0; } ----------------------------------------------------gcc--------------------------------------------------------- #include #include /* konvertera decimal till binär funktion * /void dectobin (); int main () {char chs = 'Y'; do {dectobin (); printf ("Y igen, andra för att avsluta:"); CHS = getchar (); scanf ("% c", & CHS); } medan ((CHS == 'Y') || (CHS == 'y')); återvända 0; } Void dectobin () {int ingång; printf ("Enter decimaltal:"); scanf ("% d", & ingång); if (input printf ("Enter osignerade decimal \\ n!"); /* för mod resultatet * /int i; /* räkna binära siffror * /int räkna = 0; /* förvaring * /int binbuff [64]; gör {/* Modul 2 för att få resten av 1 eller 0 * /i = ingångs% 2; /* lagra elementet i arrayen * /binbuff [count] = i; /* Dela ingång med 2 för binära minskning * /input = input /2; /* Räkna antalet binär siffra * /räkna ++; /* upprepa * /} while (input> 0), /* skriver ut binära siffror * /printf ("Den binära representationen är:") , do {printf ("% d", binbuff [count - 1]), count-- if (räknar == 8) printf ("");} while (räkna>

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.