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

Modul 5: Introduktion till C och C ++

MODUL 5 Omdömen

---------------------------- --------------------- #include //för systemet () #include ... {C ++ koder ...} --------- ---------------------------------------- bör ändras till: ----- -------------------------------------------- #include //användning 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) ================================= ======================================== ========== ================================================== ============= //Använda heltal konvertering specifice #include #include int main () {printf ("Olika format för heltal utskrift \\ n"); printf ("------------------------------------- \\ n"); printf ("% d \\ n", 455); printf ("% i \\ n", 455); //i samma som d printf () printf ("% d \\ n", 455); printf ("% d \\ n", -455); printf ("% hd \\ n", 32000); printf ("% ld \\ n", 2000000000L); printf ("% o \\ n", 455); printf ("% u \\ n", 455); printf ("% u \\ n", -455); //- 455 läses av% u och omvandlas till den osignerade //värde 4294966841 av 4 byte heltal printf ("% x \\ n", 455); printf ("% X \\ n", 455); systemet ("pausa"); återvända 0; } ------------------------------------------------- ------------------------------ //Utskrift flyttal med //flyttals konvertering specifice #include #include int main () {printf ("Skriva ut flyttal med \\ n"); printf ("flyttals konvertering specifikatörer \\ n.

"); printf ("jämför produktionen med källkoden \\ n \\ n"); printf ("1% e \\ n.", 1.234.567,89); printf (". 2% e \\ n", 1234567,89); printf ("3% e \\ n.", -1.234.567,89); printf ("4% E \\ n.", 1.234.567,89); printf (". 5% f \\ n", 1.234.567,89); printf ("6% g \\ n.", 1.234.567,89); printf (". 7% G \\ n", 1234567,89); systemet ("pausa"); återvända 0; } ------------------------------------------------- -------------------------------- //Skriva strängar och tecken #include #include int main () {char tecken = 'EN'; char string [] = "Detta är en sträng"; char * stringPtr = "Detta är också en sträng"; printf ("--------------------------------- \\ n"); printf ("--- Karaktär och String format --- \\ n"); printf ("--------------------------------- \\ n \\ n"); printf ("% c printf (" \\ nLateral sträng \\ n "); printf ("% s \\ n "," Det här är en sträng "); printf (" \\ nUsing array namn, pekaren till den första uppsättningen på elementet \\ n "); printf ("% s \\ n ", sträng); printf (" \\ nUsing pekare, pekar på det första tecknet i sträng \\ n "); printf ("% s \\ n ", stringPtr), systemet (" paus "); return 0;} ------------------------------------------- --------------------------------------- //Använda p, n och% omvandling specifice #include #include int main () {int * ptr; //pekare variabel int x = 12345, y, PTR = & x; //tilldela adress variabeln x till variabeln ptr printf ("\\ nUsing p, n, och %% omvandlingsspecifice \\ n "); printf (".

Jämför produktionen med källkoden \\ n "); printf (" ---------------------- ------------------------- \\ n \\ n "); printf (" Värdet på pekaren PTR är% p \\ n ", ptr); printf ("Adressen till variabel x är% p \\ n \\ n", & x); printf ("Total tecken skrivs ut på denna linje:% n" & y), printf ("% d \\ n \\ n", y ); y = printf ("Denna linje har 28 tecken \\ n"); printf ("% d tecken trycktes \\ n \\ n", y); printf ("Skriva ut en %% i en kontrollformatsträngen \\ n"); systemet ("pausa"); återvända 0; } ------------------------------------------------- -------------------------------- //Utskrift heltal högerjusterad #include #include int main () {printf ( "Skriva heltal höger motiverade.

\\ n"); printf ("jämför utsignalen med källkoden \\ n"); printf ("--------------------------------------- \\ n \\ n"); printf ("M \\ n", 1); printf ("M \\ n", 12); printf ("M \\ n", 123); printf ("M \\ n", 1234); printf ("M \\ n \\ n", 12345); printf ("M \\ n", -1); printf ("M \\ n", -12); printf ("M \\ n", -123); printf ("M \\ n", -1234); printf ("M \\ n", -12.

345); systemet ("pausa"); återvända 0; } ------------------------------------------------- -------------------------------- //Använda precision när du skriver ut heltal, //flyttal och strängar #include #include int main () {int i = 873; float f = 123,94536; char s [] = "Happy Birthday"; printf ("Använda precision när du skriver ut heltal, \\ n"); printf ("flyttal, och strängar \\ n."); printf ("jämför utsignalen med källkoden \\ n"); printf ("---------------------------------------- \\ n \\ n"); printf ("Använda precision för heltal \\ n"); printf ("\\ t% .4d \\ n \\ t% .

9d \\ n \\ n", i, i); printf ("Använda precision flyttal nummer \\ n"); printf ("\\ t% .3f \\ n \\ t% .3e \\ n \\ t% .3g \\ n \\ n", f, f, f); printf ("Använda precision för stråkar \\ n"); printf ("\\ t% .11s \\ n", s); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //Höger motivera och vänster motiverar värden #include #include int main () {printf ("Right motivera och lämnade motiverar värden \\ n."); printf ("jämför utsignalen med källkoden.

\\ n"); printf ("-------------------------------------------- \\ n \\ n "); printf ("sdcf \\ n \\ n", "Hej", 7, "a", 1,23); printf ("% - 10s% -10d% -10C% -10f \\ n", "hej", 7, "a", 1,23); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //Skriva siffror med och utan + flaggan #include #include int main () {printf ("Skriva ut nummer med och utan + flaggan \\ n.

"); printf ("jämför utsignalen med källkoden \\ n"); printf ("--------------------------------------------- \\ n \\ n "); printf ("% d \\ n% d \\ n", 786, -786); printf ("% + d \\ n% + d \\ n", 786, -786); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //Skriva ett blanksteg före signerade värden //inte föregåtts av + eller - #include #include int main () {printf ("Skriva ut ett blanksteg före undertecknat värden \\ n"); printf ("inte föregåtts av + eller -n \\ n"); printf ("-------------------------------------- \\ n \\ n"); printf ("% d \\ n% d \\ n", 877, -877); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //o, x, X och någon flytpunktsspecificerare #include #include int main () {int c = 1427; float p = 1427,0; printf ("o, x, X, och varje flyttal specificerare \\ n"); printf ("jämför utsignalen med källkoden \\ n"); printf ("----------------------------------------- \\ n \\ n") ; printf ("% # o \\ n", c); printf ("% # x \\ n", c); printf ("% # X \\ n", c); printf ("\\ n% # g \\ n", p); printf ("% # G \\ n", p); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //Skriva ut med 0 (noll) flagga fyller i ledande nollor #include #include int main () {printf ("Skriva ut med 0 (noll) flagga fyller i ledande nollor \\ n"); printf ("jämför utsignalen med källkoden \\ n"); printf ("----------------------------------------------- -------- \\ n \\ n "); printf ("% + 09d \\ n", 762); printf ("d", 762); printf ("\\ n"); systemet ("pausa"); återvända 0; } ------------------------------------------------- ---------------------------------- //Läsa heltal #include #include int main () {int a, b, c, d, e, f, g; printf ("Läsa heltal från standard in \\ n"); printf ("------------------------------------ \\ n \\ n"); printf ("Enter sju heltal separerade med mellanslag:"); scanf ("% d% i% i% i% o% u% x", och en, & b, och c, och d & e, och f & g); printf ("Ingången visas som decimala heltal är: \\ n"); printf ("% d% d% d% d% d% d% d \\ n", a, b, c, d, e, f, g); systemet ("pausa"); återvända 0; } ------------------------------------------------- ----------------------------------- //Läsa flyttal #include #include int main () {float a, b, c; printf ("Läsa flyttal nummer \\ n"); printf ("jämför utsignalen med källkoden.

\\ n"); printf ("---------------------------------------- \\ n \\ n"); printf ("Enter tre flyttal, separerade med mellanslag: \\ n"); scanf ("% e% f% g", och en, & b, och c); printf ("Här är siffrorna som tas upp i vanlig \\ n"); printf ("floating-point notation: \\ n"); printf ("% f% f% f \\ n", a, b, c); systemet ("pausa"); återvända 0; } ------------------------------------------------- ----------------------------------- //läsa tecken och strängar #include #include int main () { char x, y [20]; printf ("Ange en sträng:"); scanf ("% c% s", & x, y); printf ("Ingången var: \\ n"); printf ("tecknet \\"% c \\ "", x); printf ("och strängen \\"% s \\ "\\ n", y); systemet ("pausa"); återvända 0; } ------------------------------------------------- ------------------------------------- //indata med en fältbredd #include #include int main () {int x, y; printf ("Ange ett sexsiffrigt tal:"); scanf ("-% d", & x & y); printf ("The heltal ingång var% d och% d \\ n", x, y); systemet ("pausa"); återvända 0; } ------------------------------------------------- ------------------------------------- //Läsa och kasse tecken från inmatningsströmmen #include # innefattar int main () {int månad1, day1, år1, month2, day2, år2; printf ("Ange ett datum i form mm-dd-yy:"); //pad 0 för två fält och kasta bort de - tecken .

... scanf ("% d% * c% d% * c% d", & månad1 & day1 & år1); printf ("månad = d dag = d år = d \\ n \\ n", månad1, day1, år1); printf ("Ange ett datum i form mm /dd /yy"); //pad 0 för två fält och kasta /tecken ... scanf ("% d% * c% d% * c% d", & month2 & day2 & år2); printf ("månad = d dag = d år = d \\ n", month2, dag2, år2); systemet ("pausa"); återvända 0; } ------------------------------------------------- -------------------------------------- //sammanlänka #include #include int main () {cout systemet ("pausa"); återvända 0; } ------------------------------------------------- -------------------------------------- //skriver ut adressen lagras i en char * variabel # inkluderar #include int main () {char * string = "pointer testing"; cout systemet ("paus"); återvända 0; } ------------------------------------------------- --------------------------------------- //ström utvinning operatör //input från tangentbord med cin #include #include int main () {int x, y; cout cin >> x >> y; cout> s >> t; q = 10 * (s + t); cout //använda "\\ n" för newline cout cout cout systemet ("pausa"); } ------------------------------------------------- -------------------------------------------- //cout och cin exempel för funktionsanrop och array #include #include float simple_calc (float); void main (void) {float x = 3, y [4], summa = 0; int i; cout cout for (i = 1, i {cout cin >> y [i], summa = summa + y [i]; //array} cout system ("paus");} float simple_calc (float x) {float p ; p = (x * x), retur p;} ------------------------------------- ------- VC ++ /VC ++ .

Net -------------------------------------- ------------- //Utskrift flyttal med //flyttals konvertering specifice #include main () {printf ("Skriva ut flyttal med \\ n"); printf ( "flyttals konvertering specifice. \\ n"); printf ("Jämför produktionen med källkoden \\ n \\ n"); printf ("1% e \\ n.", 1.234.567,89), printf ("2% e \\. n ", 1.234.567,89), printf (" 3% e \\ n. ", -1.234.567,89), printf (" 4% E \\ n. ", 1.234.567,89), printf (" 5% f \\ n ", 1.234.567,89). printf ("6% g \\ n.", 1.234.567,89), printf (". 7% G \\ n", 1.234.

567,89);} --------------------------------------------------GCC----------------------------------------------------- /* Använda p, n, och% omvandling specificerare * //*****************module5.c*************** **** /#include #include int main () {int * ptr, /* pekare variabel * /int x = 12345, y, PTR = & x; /* tilldela adress variabeln x till variabeln ptr * /printf (" \\ nUsing p, n och %% omvandlings specifikatörer \\ n.

"); printf (" jämför utsignalen med källkoden \\ n "); printf (" -------------- --------------------------------- \\ n \\ n "); printf (" Värdet på pekaren PTR är% p \\ n ", ptr); printf (" Adressen till variabel x är% p \\ n \\ n ", & x); printf (" Total tecken skrivs ut på denna linje är:% n "& y), printf ("% d \\ n \\ n ", y), y = printf (" Denna linje har 28 tecken \\ n "); printf ("% d tecken trycktes \\ n \\ n ", y), printf (" Skriva ut en %% i en styrformatsträng \\ n "); return 0;} =============================================================================================================.

h>.h>

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