*   >> Læs Uddannelse artikler >> education >> college and university

Modul 2: Introduktion til C og C ++

Modul 2

---------------------------- -------------------- #include //for systemet () # include ... {C ++ koder ...} ---------- --------------------------------------- bør ændres til: ------ ------------------------------------------- #include //bruge C ++ wrapper at kalde C funktioner fra C ++ programmer ... # include bruge namespace std; ... {C ++ koder ...} ---------------------------------------- --------- I VC ++ /VC ++ .Net den iostream.h (header med .h) er ikke gyldig længere. Det bør være C ++ header, således at det falder inden for standarden.

I ældre Borland C ++ compiler dette stadig virker, men ikke ordentlig mere ... og for standard C /C ++ for at overføre skulle være noget problem, eller bedre du læser Module23 på https://www.tenouk.com/Module23.html at få det store billede ... For C-koder, de stadig C-koder: o) ================================= ======================================== ========== ================================================== ============= //Datatyper program eksempel. Skift header-filer //følgelig til VC ++ /VC ++ .

Net //# inkluderer //# omfatter //hjælp namespace std; #include #include //main () funktion int main () {int a = 3000; //positivt heltal datatypen float b = 4,5345; //float datatype char c = 'A'; //char datatype lange d = 31456; //lange positivt heltal datatypen lange e = -31.456; //lange ve heltal datatypen int f = -145; //- ve heltal datatypen kort g = 120; //kort + ve heltal datatypen korte h = -120; //kort ve heltal datatypen double i = 5,1234567890; //dobbelt float datatype float j = -3,24; //float datatype cout cout cout cout-system ("pause"); tilbage 0; } ------------------------------------------------- ------------------------------------------------ //En anden datatype program eksempel # include # include //main () funktion void main () {int p = 2000; //positivt heltal datatypen kort int q = -120; //variation unsigned short int r = 121; //variation float s = 21.

566578; //float datatype char t = »r«; //char datatype lang u = 5678; //lange positivt heltal datatypen usignerede lang v = 5678; //variation længe w = -5678; //- ve lange heltal datatypen int x = -171; //- ve heltal datatypen kort y = -71; //kort ve heltal datatypen usignerede kort z = 99; //variation dobbelt a = 88,12345; //dobbelt float datatype float b = -3,245823; //float datatype cout cout cout

cout} --------------------------------------------------------------------------------------------------------------- //Program til at beregne omkreds og areal af cirkel # include # include //definere identifier PI med konstant #define PI 3,14159 //definere identifikator to med konstant #define TO 2,0 int main () {float-området, omkreds, radius; cout cin >> radius; område = PI * radius * radius; //cirkel område = PI * radius * radius omkreds = TO * PI * radius; //omkreds = 2 * PI * radius cout cout-system ("pause"); tilbage 0; } ------------------------------------------------------------------------------------------------------- //Brug cout fra iostream.

h header fil # include # include int main () {cout cout //andet end escape-sekvens \\ n bruges til ny linje, endl ... cout cout cout //simpel form støbning, fra int til flyde cout //anden type støbning, fra int til dobbelt cout cout-system ("pause") tilbage 0; } ----------------------------------------------------------------------------------------------------------- //Kommentar i C /C ++, ved hjælp af /* * /eller ////den //kun for C ++ compiler #include #include int main () {/* dette er en kommentar og det strækker sig indtil den afsluttende stjerne-skråstreg kommentar mark * /cout //denne kommentar slutter ved slutningen af ​​linjen //så ny kommentar linje har brug for nye dobbelt skråstreg cout cout //dobbelt skråstreg kommentarer kan være alene på en linie /* så kan skråstreg-stjerne kommentarer * //******************************** /system ("PAUSE"); tilbage 0; } ----------------------------------------------------------------------------------------------------------------- //Ved at bruge foruddefineret sizeof () funktion, //viser datatypen størrelse, 1 byte = 8 bit # include # include int main () {cout-system ("pause"); tilbage 0; } ------------------------------------------------------------------------------------------------------------- //Demonstration brugen af ​​variabler # include # include int main () {unsigned short int Bredde = 7, Længde; Længde = 10; //opretter en usigneret korte og initialisere med resultatet //af multiplikation Bredde ved Længde unsigned short int Areal = Bredde * Længde; cout-system ("pause") tilbage 0; } ----------------------------------------------------------------------------------------------------------------- //For at beregne den samlede mængde af penge tjent i n dage #include #include int main () {int n; int alt rate = 20; cout cin >> n; alt = n * sats; cout cout cout cout cout-system ("PAUSE"); tilbage 0; } ------------------------------------------------------------------------------------------------------------ //Udskrivning tegn base på deres //respektive heltal # include # include int main () {cout cout cout cout cout for (int i = 32; i //vise op til 127 .

.. cout-system ("pause") ; returnere 0;} ------------------------------------------------------------------------------------------------------------- /* Sample booleske test med bool, sandt, og falsk * /# include # include //ikke hovedfunktion bool func () {//Funktion returnerer en bool typen afkast NULL;.

//NULL omdannes til Boolean falsk, samme //som erklæring «return false;"} int main () {bool val = false; //boolesk variabel int i = 1; //Jeg hverken boolesk-sand eller Boolean-falsk int g = 5; float j = 3,02; //j er hverken Boolske sande eller Boolean-falske cout //Tests på heltal hvis (i == true) cout cout cout cout //For at teste j sandhed værdi, kaste det for bool type.

hvis (bool (j) = = true) cout //Test boolesk funktion returnerer værdi val = func (); if (val == false) cout hvis (val == true) cout-system ("pause") return false; //false omdannes til 0 } ------------------------------------------------- -------------------------------------------------- - //Afprøvning af escape-sekvenser # include # include int main () {printf ("Test af escape-sekvenser: \\ n") printf ("------------------ ----------- \\ n ") printf (" Den hørbare klokke ---> \\ '\\\\ a \\' \\ a \\ a \\ en \\ n ") printf (" The backspace - -> \\ '\\\\ b \\' \\ bTesting \\ n "); printf ("The sideskift, printer ---> \\ '\\\\ f \\' \\ fTest \\ n"); printf ("The linjeskift ---> \\ '\\\\ n \\' \\ n \\ n"); printf ("The vognretur ---> \\ '\\\\ r \\' \\ rTesting \\ n"); printf ("Den vandrette fane ---> \\ '\\\\ t \\' \\ tTesting \\ t \\ n"); printf ("Den lodrette fane ---> \\ '\\ v \\' \\ vTesting \\ n"); printf ("The backslash ---> \\ '\\\\\\\\' \\\\ Test \\\\\\ n"); printf ("Den fælles citat ---> \\ '\\' \\ '\\' Test \\ '\\' \\ '\\ n"); printf ("Den dobbelte citat ---> \\ '\\" \\' \\ "Test \\" \\ "\\ n"); printf ("The spørgsmålstegnet ---> \\ '\\ \\?' \\ Test \\ \\ n??"); printf ("Nogle vil måske ikke fungerer, er det ikke \\ n?"); systemet ("PAUSE"); tilbage 0; } ------------------------------------------------------------------------------------------------------- # include # include int main () {int num; printf ("Conversion .

.. \\ n"); printf ("Start med enhver karakter og \\ n"); printf ("Tryk på Enter, EOF at stoppe \\ n"); num = getchar (); printf ("Tegn Heltal Hexadecimal Octal \\ n"); mens (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; }-System ("PAUSE"); tilbage 0; } ----------------------------------------------------------------------------------------------------------------- # include # include /* konvertere decimal til binær funktion * /void dectobin (); int main () {char CHS = 'Y'; gøre {dectobin (); printf ("? Igen Y, andre til at afslutte:"); CHS = getchar (); scanf ("% c", og CHS); } mens ((CHS == 'Y') || (CHS == 'y')); tilbage 0; } Void dectobin () {int input; printf ("Enter decimaltal:"); scanf ("% d", og indgang); hvis (input printf ("Enter unsigned decimal \\ n!"); /* for mod resultat * /int i; /* tælle de binære cifre * /int count = 0; /* opbevaring * /int binbuff [64]; do {/* Modulus 2 for at få resten af ​​1 eller 0 * /i = input% 2; /* gemme elementet i array * /binbuff [count] = i; /* Divider input fra 2 til binær dekrement * /input = input /2; /* Tæl antallet af binære ciffer * /tælle ++; /* gentag * /} while (input> 0); /* udskriver binære cifre * /printf ("Den binære repræsentation er:") ; do {printf ("% d", binbuff [count - 1]), count--, hvis (tæller == 8) printf ("");} while (tæller> 0) printf ("\\ n") ;} ------------------------------------------------------------------------------------------------------- # include # include /* for strlen * /# include /* konvertere bin til decimal * /void bintodec () {char buffbin [100] char * bin; int i = 0; int december = 0; int bcount; printf ( "Indtast de binære cifre, 0 og /eller 1.

\\ n") printf ("Dine binære cifre:") bin = får (buffbin), i = strlen (bin), for (bcount = 0; bcount /* hvis bin [bcount] er lig med 1, derefter 1 ellers 0 * /dec = december * 2 + (bin [bcount] == ​​'1' 1:? 0) printf ("\\ n") printf (" decimal værdi af% s er% d \\ n ", bin, december);} int main (void) {bintodec (); returnere 0;} ------------------------------------------------------------------------------------------------------- /* Leger med binær, decimal, hexadecimal og oktal konvertering * /# include # include /* strlen * /# include /* oktal konvertering funktion * /void oktal (char * octa, int * octares) /* hexadecimal konvertering funktion * /ugyldig hexadecimal (char * hexa, int * hexares) /* decimal konvertering funktion * /void decimal (char * beslut, int * decires) /* konvertere binær til decimal * /void bintodec (void); /* konvertere decimal til binær * /void decnumtobin (int * December), int main () {/* Ja eller Nej værdi at fortsætte med programmet * /char gå; /* Ja eller Nej værdi at gå videre til Binary til Decimal funktion * /char binY; char choice1, char choice2; /* numtest, værdi for at teste med, og videregive til funktioner * /int numtest; /* værdi til at konvertere til binær, og kalder decnumtobin funktion * /int bintest, int flag, flag = 0; go = »y« do {printf ("Enter bunden af ​​ur input (d = december, h = hex, o = oktal):") scanf ("% c", & choice1) getchar (); printf ("\\ n ") printf (" Den indtastede nummer: "); /* Hvis decimaltal * /if ((choice1 == 'd') || (choice1 == D)) {scanf ("% d ", & numtest); getchar (); } /* Hvis hexadecimalt tal * /else if ((choice1 == 'h') || (choice1 == H)) {scanf ("% x", & numtest); getchar (); } /* Hvis oktal nummer * /else if ((choice1 == 'o') || (choice1 == "O")) {scanf ("% o", og numtest); getchar (); } /* Hvis ingen match * /else {flag = 1; printf ("Kun d, h eller o indstillinger \\ n"); printf ("Programmet exit .

.. \\ n"); exit

(0); } /* For det første konvertere 'nummer' input til binær * /bintest = numtest; decnumtobin (& bintest); /* output hex, decimal eller oktal * /printf ("\\ n"); printf ("Next Indtast bunden af ​​ur output (d = december, h = hex, o = oktal):"); scanf ("% c", og choice2); getchar (); /* Hvis decimaltal * /if ((choice2 == 'd') || (choice2 == D)) decimal (& choice1, & numtest); /* Hvis hexadecimalt tal * /else if ((choice2 == 'h') || (choice2 == H)) hexadecimal (& choice1, & numtest); /* Hvis oktal nummer * /else if ((choice2 == 'o') || (choice2 == O)) oktal (& choice1, & numtest); /* hvis intet matches * /else {flag = 1; systemet ("CLS"); printf ("Kun D, ​​h eller o indstillinger!"); printf ("\\ nProgrammet exit .

.."); exit

(0); } Printf ("\\ n \\ nEn OPTION \\ n"); printf ("========= \\ n"); printf ("Ønsker du at gøre den binære til decimal konvertering?"); printf ("\\ n Y for ja, og N for ingen:"); scanf ("% c", og binY); getchar (); /* Hvis ja ... * /if ((binY == 'Y') || (binY == 'y')) /* Gør den binære til decimal konvertering * /bintodec (); /* Hvis ikke, bare exit * /else if (!! (BinY = 'y') || (binY = 'Y')) {flag = 1; printf ("\\ nProgrammet exit ... \\ n"); exit

(0); } Printf ("\\ n \\ n"); printf ("Programmet er klar til at forlade ...

\\ n"); printf ("Start igen (Y for ja):?"); scanf ("% c", og gå); getchar (); /* initialisere til NULL * /numtest = '\\ 0'; choice1 = '\\ 0'; choice2 = '\\ 0'; } While ((gå == y) || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); tilbage 0; } /* =============================================== ==== * /void decimal (char * beslut, int * decires) {int ans = * decires; char lm = * beslut; if ((ch == 'd') || (ch == D)) printf ("\\ nDen nummer \\"% d \\ "i decimal svarer til \\"% d \\ "i decimal.

\\ n" , ans, ans); ellers hvis ((ch == 'h') || (ch == H)) printf ("\\ nDen nummer \\"% X \\ "i hex svarer til \\"% d \\ "i decimal. \\ n ", ans, ans); ellers hvis ((ch == 'o') || (ch == O)) printf ("\\ nDen nummer \\"% a \\ "i oktal svarer til \\"% d \\ "i decimal. \\ n ", ans, ans); } /* =============================================== ======= * /void hexadecimal (char * hexa, int * hexares) {int ans = * hexares; char ch = * hexa; if ((ch == 'd') || (ch == D)) printf ("\\ nDen nummer \\"% d \\ "i decimal svarer til \\"% X \\ "i hexadecimal.

\\ n" , ans, ans); ellers hvis ((ch == 'h') || (ch == H)) printf ("\\ nDen nummer \\"% X \\ "i hex svarer til \\"% X \\ "i hexadecimal. \\ n ", ans, ans); ellers hvis ((ch == 'o') || (ch == O)) printf ("\\ nDen nummer \\"% a \\ "i oktal svarer til \\"% X \\ "i hexadecimal. \\ n ", ans, ans); } /* =============================================== ========= * /void oktal (char * octa, int * octares) {int ans = * octares; char lm = * octa; if ((ch == 'd') || (ch == D)) printf ("\\ nDen nummer \\"% d \\ "i decimal svarer til \\"% a \\ "i oktal.

\\ n" , ans, ans); ellers hvis ((ch == 'h') || (ch == H)) printf ("\\ nDen nummer \\"% X \\ "i hex svarer til \\"% a \\ "i oktal. \\ n ", ans, ans); ellers hvis ((ch == 'o') || (ch == O)) printf ("\\ nDen nummer \\"% a \\ "i oktal svarer til \\"% a \\ "i oktal. \\ n ", ans, ans); } Void bintodec (void) {char buffbin [1024]; char * binær; int i = 0; int december = 0; int z; printf ("Indtast de binære cifre, 0 eller 1.

\\ n"); printf ("Dine binære cifre:"); binære = får (buffbin); I = strlen (binary); for (z = 0; z /* Hvis Binary [z] er lig med 1, derefter 1 ellers 0 * /dec = December * 2 + (binær [z] == '1' 1: 0); printf (" \\ n ") printf (" The decimal værdi% s er% d ", binær, december) printf (" \\ n ");} void decnumtobin (int * December) {int input = * December, int i; int count = 0; int binære [64]; do {/* Modulus 2 for at få 1 eller et 0 * /i = input% 2; /* Indlæs elementer i Binary Array * /binær [count] = jeg; /* Divider input fra 2 til binær formindske * /input = input /2; /* Tæl binære cifre * /count ++;} while (input> 0); /* Reverse og output binære cifre * /printf ("Den binære repræsentation er: ") do {printf ("% d ", binær [count - 1]), count--,} while (tæller> 0) printf (" \\ n ");} --------------------------------------------------------------------------------------------------------- /* Leger med binær, decimal, hexadecimal og oktal konvertering * /# include # include /* strlen () * /# include /* decimal konvertering funktion * /void decimal (char * beslut, int * decires) /* konvertere decimal til binær * /void decnumtobin (int * December), int main () {/* Ja eller Nej værdi at fortsætte med programmet * /char go, char choice1, char choice2; /* numtest, værdi for at teste med, og videregive til funktioner * /int numtest; /* værdi til at konvertere til binær, og kalder decnumtobin funktion * /int bintest, int flag, flag = 0; go = 'Y', do {printf ("Indtast h for hex input:") ; scanf ("% c", & choice1) getchar (); printf ("\\ n") printf ("Indtast dit hex nummer lor !:") /* Hvis hexadecimalt tal * /if ((choice1 == ' h ') || (choice1 == H)) {scanf ("% x", & numtest) getchar ();} else {flag = 1; printf ("Kun h \\ n!") printf (" Program exit .

.. \\ n ") exit

(0);} /* For det første konvertere 'nummer' input til binær * /bintest = numtest, decnumtobin (& bintest); /* output hex, decimal eller oktal * /printf ("\\ n") printf ("Indtast d for decimal udgang:"); scanf ("% c", og choice2); getchar (); /* Hvis decimaltal * /if ((choice2 == 'd') || (choice2 == D)) decimal (& choice1, & numtest); /*else...*/else {flag = 1; printf ("Kun d!"); printf ("\\ nProgrammet exit ..."); exit

(0); } Printf ("\\ n \\ n"); printf ("Programmet er klar til at forlade ...

\\ n"); printf ("Start igen (Y for ja):?"); scanf ("% c", og gå); getchar (); /* initialisere til NULL * /numtest = '\\ 0'; choice1 = '\\ 0'; choice2 = '\\ 0'; } While ((gå == y) || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); tilbage 0; } /* =============================================== ==== * /void decimal (char * beslut, int * decires) {int ans = * decires; char lm = * beslut; if ((ch == 'h') || (ch == H)) printf ("\\ nDen nummer \\"% X \\ "i hex svarer til \\"% d \\ "i decimal.

\\ n" , ans, ans); } Void decnumtobin (int * December) {int input = * December; int i; int count = 0; int binære [128]; do {/* Modulus 2 for at få 1 eller et 0 * /i = input% 2; /* Læg Elementer i det Binary Array * /binær [count] = i; /* Divide indgang med 2 for binær formindske * /input = input /2; /* Tæl binære cifre * /count ++; } while (input> 0); /* Reverse og output binære cifre * /printf ("Den binære repræsentation er:"); gøre {printf ("% d", binær [count - 1]); tælle--; hvis (tæller == 4) printf (""); } While (tæller> 0); printf ("\\ n"); } ----------------------------------------------------------------------------------------------------------------------- /* Leger med hexadecimal og ASCII * /# include # include /* strlen * /# include /* decimal konvertering funktion * /void decimal (int * decires); /* konvertere decimal til binær * /void decnumtobin (int * December); int main () {/* Program fortsættelse .

.. * /char gå; /* Numtest, at værdi teste med, og videregive til funktioner * /int numtest; /* Værdi til at konvertere til binær, og kalder decnumtobin funktion * /int bintest; int flag = 0; go = 'Y'; gøre {printf ("Afspilning med hex og ASCII \\ n"); printf ("========================== \\ n"); printf ("For hex, 0

(0) - 1F (32) er ikke-printable /kontrol tegn \\ n"); printf ("For hex> 7F (127) de er udvidet ASCII-tegn, der \\ n"); printf ("platform afhængige \\ n \\ n"); printf ("Indtast hex input:"); scanf ("% X", og numtest); getchar (); /* For det første konvertere 'nummer' input til binær * /bintest = numtest; decnumtobin (& bintest); decimal (& numtest); printf ("\\ nStart igen (Y for ja):"); scanf ("% c", og gå); getchar (); /* initialisere til NULL * /numtest = '\\ 0'; } While ((gå == y) || (gå == 'Y')); printf ("----- FINISH ----- \\ n"); tilbage 0; } /* =============================================== ==== * /void decimal (int * decires) {int ans = * decires; /* Hvis if (ans {printf ("hex kontakten (ans) {tilfælde 0: {printf (" hex 0 er NULL ascii ")} break; tilfælde 1: {printf (" hex 1 er SOH-start af udgiftsområde ascii ")} break; tilfælde 2: {printf (" hex 2 er STX-start på tekst ascii ")} break; tilfælde 3: {printf (" hex 3 er ETX-enden af ​​tekst ascii ")} break; tilfælde 4: {printf ("hex 4 er EOT-enden af ​​transmission ascii")} break; tilfælde 5: {printf ("hex 5 er ENQ-undersøgelse ascii")} break; tilfælde 6: {printf ("hex 6 er ACK-erkende ascii ")} break, sag 7: {printf (" hex 7 er BEL-klokke ascii ")} break; tilfælde 8: {printf (" hex 8 er BS-backspace ascii ")} break; tilfælde 9: {printf ("hex 9 er TAB-vandret fane ascii")} break; tilfælde 10: {printf ("hex A er LF-NL linjeskift, ny linje ascii")} break; tilfælde 11 : {printf ("hex B er VT-lodrette fane ascii")} break; tilfælde 12: {printf ("hex C er FF-NP formular foder, ny side ascii")} break; tilfælde 13: {printf ( "hex D er CR-linjeskift ascii")} break; tilfælde 14: {printf ("hex E er SO-skift ud ascii")} break, sag 15: {printf ("hex F er SI-skift i ascii ")} break; tilfælde 16: {printf (" hex 10 er DLE-datalink undslippe ascii ")} break; tilfælde 17: {printf ("hex 11 er DC1-enhed kontrol 1 ascii")} break; tilfælde 18: {printf ("hex 12 er DC2-enhed kontrol 2 ascii")} break; tilfælde 19: {printf ("hex 13 er DC3-enhed kontrol 3 ascii")} break; tilfælde 20: {printf ("hex 14 er DC4-enhed kontrol 4 ascii")} break; tilfælde 21: {printf ("hex 15 er NAK-negative anerkende ascii")} break; tilfælde 22: {printf ("hex 16 er SYN-synkron tomgang ascii")} break; tilfælde 23: {printf ("hex 17 er ETB-enden af ​​trans blok ascii.

")} break; tilfælde 24: {printf ("hex 18 er CAN-annullere ascii")} break; tilfælde 25: {printf ("hex 19 er EM-enden af ​​medium ascii")} break; tilfælde 26: {printf ("hex 1A er SUB-erstatning ascii")} break; tilfælde 27: {printf ("hex 1B er ESC-escape ascii")} break; tilfælde 28: {printf ("hex 1C er FS-fil separator ascii")} break; tilfælde 29: {printf ("hex 1D er GS-gruppe separator ascii")} break; tilfælde 30: {printf ("hex 1E er RS-rekord separator ascii")} break; tilfælde 31: {printf ("hex 1F er amerikansk-enhed separator ascii")} break; }} Else printf ("\\ nDen nummer \\"% X \\ "i hex svarer til \\"% c \\, ans, ans "ascii tegn \\ n.

") } Void decnumtobin (int * December) {int input = * December; int i; int count = 0; int binære [128]; do {/* Modulus 2 for at få 1 eller et 0 * /i = input% 2; /* Læg Elementer i det Binary Array * /binær [count] = i; /* Divide indgang med 2 for binær formindske * /input = input /2; /* Tæl binære cifre * /count ++; } while (input> 0); /* Reverse og output binære cifre * /printf ("Den binære repræsentation er:"); gøre {printf ("% d", binær [count - 1]); tælle--; hvis (tæller == 4) printf (""); } While (tæller> 0); printf ("\\ n"); } ---------------------------------------------- VC ++ /VC ++ .

Net------------------------------------------------ - #include int main () {int num; printf ("Conversion ... \\ n"); printf ("Start med enhver karakter og \\ n"); printf ("Tryk på Enter, EOF at stoppe \\ n"); num = getchar (); printf ("Tegn Heltal Hexadecimal Octal \\ n"); mens (getchar () = EOF!) {printf ("% c% d% x% o \\ n", num, num, num, num); ++ num; } Returnere 0; } ------------------------------------------------- -------------------------------------------------- /* Et andet eksempel datatypen program * /# include /* vigtigste funktion * /int main () {/* erklære og initialiseret variabler * /int p = 2000; /* positivt heltal datatype * /kort int q = -120; /* variation * /unsigned short int r = 121; /* variation * /float s = 21.

566578; /* float datatype * /char t = 'r «; /* char datatype * /lang u = 5678; /* lange positivt heltal datatypen * /unsigned long v = 5678; /* variation * /lang w = -5678; /* - ve lange heltal datatype * /int x = -171; /* - ve heltal datatypen * /kort y = -71; /* korte ve heltal datatypen * /unsigned short z = 99; /* variation * /dobbelt a = 88,12345; /* dobbelt float datatype * /float b = -3,245823; /* float datatype * /printf ("\\ t - Datatype igen - \\ n"); printf ("\\ t ------------------- \\ n"); printf ("\\ n 1 \\".

int \\ "prøve: \\ t \\ t% d, datastørrelsen:% d byte", s, sizeof (p)); printf ("\\ n2 \\." kort \\ "int prøve: \\ t% d, datastørrelsen:% d byte", q, sizeof (q)); printf ("\\ n3 \\." unsigned short int \\ "prøve:% d, datastørrelsen:% d byte", r, sizeof (R)); printf (". \\ n4 \\" float \\ "prøve: \\ t \\ t% .7f, datastørrelsen:% d byte", s, sizeof (e)); printf ("\\ n5 \\." char \\ "prøve: \\ t \\ t% c, datastørrelsen:% d byte", t, sizeof (t)); printf ("\\ n6 \\." lang \\ "prøve: \\ t \\ t% d, datastørrelsen:% d byte", u, sizeof (U)); printf ("\\ n7 \\.

" usigneret lang \\ "prøve: \\ t% d, datastørrelsen:% d byte", v, sizeof (v)); printf ("\\ n8 negativ \\." lang \\ "prøve: \\ t% d, datastørrelsen:% d byte", w, sizeof (w)); printf ("\\ n9 negativ \\." int \\ "prøve: \\ t% d, datastørrelsen:% d byte", x, sizeof (x)); printf ("\\ n10 negativ \\." kort \\ "prøve: \\ t% d, datastørrelsen:% d byte", y, sizeof (y)); printf (". \\ n11 usigneret \\" kort \\ "prøve: \\ t% d, datastørrelsen:% d byte", z, sizeof (z)); printf ("\\ n12 \\." dobbelt \\ "prøve: \\ t \\ t% .4f, datastørrelsen:% d byte", en, sizeof (a)); printf (".

\\ n13 negativ \\" float \\ "prøve: \\ t% .5f, datastørrelsen:% d byte \\ n", b, sizeof (b)); tilbage 0; } ----------------------------------------------------gcc--------------------------------------------------------- # include # include /* konvertere decimal til binær funktion * /void dectobin (); int main () {char CHS = 'Y'; gøre {dectobin (); printf ("? Igen Y, andre til at afslutte:"); CHS = getchar (); scanf ("% c", og CHS); } mens ((CHS == 'Y') || (CHS == 'y')); tilbage 0; } Void dectobin () {int input; printf ("Enter decimaltal:"); scanf ("% d", og indgang); hvis (input printf ("Enter unsigned decimal \\ n!"); /* for mod resultat * /int i; /* tælle de binære cifre * /int count = 0; /* opbevaring * /int binbuff [64]; do {/* Modulus 2 for at få resten af ​​1 eller 0 * /i = input% 2; /* gemme elementet i array * /binbuff [count] = i; /* Divider input fra 2 til binær dekrement * /input = input /2; /* Tæl antallet af binære ciffer * /tælle ++; /* gentag * /} while (input> 0); /* udskriver binære cifre * /printf ("Den binære repræsentation er:") ; do {printf ("% d", binbuff [count - 1]), count--, hvis (tæller == 8) printf ("");} while (tæller>

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.