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

Modul 3: Introduktion til C og C ++

Modul 3

--------------------------------------- ---------- #include //for systemet () # include ... {C ++ koder ...} -------------------- ----------------------------- bør ændres til: ---------------- --------------------------------- #include //bruge C ++ wrapper til at kalde C-funktioner fra C ++ programmer ... # include hjælp 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) ================================= ======================================== ========== ================================================== ============= //Demonstrere unære operatører præfiks og postfix tilstande #include #include #include int main () {int a, b; a = b = 5; printf ("postfix mode og præfikset tilstand eksempel \\ n"); printf ("startværdi, a = b = 5 \\ n"); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); //Nogle kommentar her printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b) printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d ", en-- --b,) printf (" \\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d ", en--, - -b) printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b) printf ("\\ n"); -systemet ("pause" ) returnere 0;} -------------------------------------------------------------------------------------------------------------- //Demonstrere unære operatører præfiks og postfix tilstande #include #include #include int main () {int a, b; a = b = 5; printf ("postfix mode og præfikset tilstand eksempel \\ n"); printf ("startværdi, a = b = 5 \\ n"); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b) /* En anden kommentar her * ///Nogle kommentar her printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d ", en--, --b); /* En anden kommentar her * /printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b) printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d ", en--, --b) printf (" \\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d ", en-- , --b) printf ("\\ n"); -systemet ("pause") returnerer 0;} ----------------------------------------------------------------------------------------------------------------- //Demonstrere unære operatører præfiks og postfix tilstande #include #include #include int main () {int a, b; //sæt a og b begge lig med 5 a = b = 5; //udskrive dem, decrementing hver gang //brug præfiks tilstand for b, postfix tilstand for en printf ("postfix mode og præfikset tilstand eksempel \\ n"); printf ("startværdi, a = b = 5 \\ n"); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); printf ("\\ npostfix tilstand, en-- =% d præfiks tilstand, --b =% d", en--, --b); printf ("\\ n"); systemet ("PAUSE"); tilbage 0; } -------------------------------------------------------------------------------------------------------------- //Format specifier eksempel # include # include int main () {printf ("Mit navn er% s og jeg er% d år \\ n.

", "John", 25); printf ("Eksempler på de decimaler% f \\ t% .3f \\ t% .2f \\ t \\ n", 1.7885,1.7885,1.7885); printf ("Eksempler på tegn \\ n"); printf ("% c \\ n% c \\ n% c \\ n", "A", "B", "a"); systemet ("PAUSE"); tilbage 0; } -------------------------------------------------------------------------------------------------------------- //Modulus operatør eksempel i C version. //Indgange et antal sekunder, og konverterer til timer, minutter //og sekunder.

# include # include //# definerer præprocessor direktivet definere konstanter, //enhver forekomst af SEC_PER_MIN token //i programmet vil blive erstattet med 60 #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 int main () {unsigned sekunder, minutter, timer, secs_left, mins_left; //Tilskyndelse bruger at indtaste det antal sekunder printf ("Enter antal sekunder //Læs og opbevar datainput af bruger scanf ("% d ", og sekunder); //Gør det modul drift timer = sekunder /SECS_PER_HOUR; minutter = sekunder /SECS_PER_MIN; mins_left = minutter% SECS_PER_MIN; secs_left = sekunder% SECS_PER_MIN; //vise resultatet printf ("% u sekunder er lig med", sekunder), printf ("% u timer,% u minutter og% u sekunder \\ n ", timer, mins_left, secs_left), systemet (" pause ") returnerer 0;} -------------------------------------------------------------------------------------------------------------- //Modulus operatør eksempel.

//Indgange et antal sekunder, og konverterer til timer, //minutter og sekunder. #include #include //For VC ++ .Net bruge følgende processor direktiver //udkommentere den tidligere # omfatter ... //# omfatter //# omfatter //hjælp namespace std; //Definer konstanter #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 void main () {unsigned int sekunder, minutter, timer, secs_left, mins_left; //Tilskyndelse bruger til at indtaste nummeret sekunder cout CIN >> sekunder, timer = sekunder /SECS_PER_HOUR; minutter = sekunder /SECS_PER_MIN; mins_left = minutter% SECS_PER_MIN; secs_left = sekunder% SECS_PER_MIN, cout BitwiseOp (~ num3) systemet ("pause") returnerer 0;} //funktion definition .

.. ugyldiggøre BitwiseOp (unsigned int værdi) {unsigned int p; //To 8 bits, 16 position, skift til venstre unsigned int DisplayMask = 1 printf ("% 7U =", værdi); //Loop for alle bit ... for (p = 1; p {//hvis TRUE indstillet til '1', ellers indstilles til '0' putchar (værdi & DisplayMask '1':? '0'); //skift til venstre lidt efter bit //lig med: værdi værdi if (p% 8 == 0) //sætte et mellemrum ...

putchar (''); } Putchar ("\\ n"); } ----------------------------------------------------------------------------------------------------------------- //program kopiering fra standard input, //tastatur til standard output, konsol //hjælp pre definerede funktioner //getchar () og putchar (), er defineret i //stdio.h header fil # include # include int main () { int tæller; //giver nogle prompt ... printf ("Indtast en tekstlinje: \\ n"); printf ("Press \\ 'S \\' for at stoppe \\ n".); //få karakter fra standard input //butik i variabel tæller tæller = getchar (); //mens S ikke stødt på ...

mens (count = "S"!) {//sat karakter på standard output putchar (tæller); //bære på at få tegn fra standard input count = getchar (); }-System ("PAUSE"); tilbage 0; } --------------------------------------------------------------------------------------------------------------- //kopierer fra standard input, //tastatur til standard output, konsol //hjælp pre definerede funktioner //getchar () og putchar () med slutningen af ​​filen, EOF //EOF er afhængig af system #include #include int main () {int tæller; //giver nogle prompt ...

printf ("Indtast en tekstlinje: \\ n"); printf ("EOF at stoppe \\ n".); //få karakter fra standard input //butik i variabel tæller tæller = getchar (); //mens End Of File er ikke stødt ... mens (tæller = EOF!) {//sat karakter på standard output putchar (count); //bære på at få tegn fra standard input count = getchar (); }-System ("PAUSE"); tilbage 0; } ---------------------------------------------------------------------------------------------------------------- //skabe et skelet arbejdsprogram ... #include #include int main () {//printf ("Nogle prompt her ...

\\ n"); int count, charnum = 0; mens ((tæller = getchar ()) = EOF!) {if (tæller = ''!) ++ charnum; } Printf ("teste output her ... \\ n"); systemet ("PAUSE"); tilbage 0; } --------------------------------------------------------------------------------------------------------------- //Tilføj andre funktionaliteter ved at følge //enkle trin i programudvikling ... #include #include int main () {//printf ("Nogle prompt her ...

\\ n"); //----- I processen: erklære og initialisere ---------- //----- hver variabel brugt ---------------- -------- //----- Tredje: kompilere og køre ---------------- //----- det fjerde: Hvis der er fejl, genkompilere og gentag ---- //----- Endelig, hvis der ikke er nogen fejl, komplet anden del af ----- //----- programmet, såsom kommentarer etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Enter flere linje af tekster \\ n.") printf ("Press Carriage Return derefter EOF at ende \\ n \\ n".

); //------------- Først: bygge løkken ----------- //mens lagring karakter proces //ikke er lig med End Of File ... mens ((tæller = getchar ()) = EOF!) {//gør karakter tæller, hvis (tæller = ''!) ++ charnum; //og linjen tæller ... if (tæller == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Andet: teste output --------------- printf ("Antallet af linje =% d \\ n", linenum) ; printf ("Antallet af char =% d \\ n", charnum); systemet ("PAUSE"); tilbage 0; } ------------------------------------------------ VC ++ /VC ++ .

Net ---------------------------------------------- ------------ //Tilføj andre funktionaliteter ved at følge //enkle trin i programudvikling ... #include int main () {//printf ("Nogle prompt her ... \\ n") ; //----- I processen: erklære og initialisere ---------- //----- hver variabel brugt ---------------- -------- //----- Tredje: kompilere og køre ---------------- //----- det fjerde: Hvis der er fejl, genkompilere og gentag ---- //----- Endelig, hvis der ikke er nogen fejl, komplet anden del af ----- //----- programmet, såsom kommentarer etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Enter flere linje af tekster \\ n.

") printf ("Press Carriage Return derefter EOF at ende \\ n \\ n".); //------------- Først: bygge løkken ----------- //mens lagring karakter proces //ikke er lig med End Of File ... mens ((tæller = getchar ()) = EOF!) {//gør karakter tæller, hvis (tæller = ''!) ++ charnum; //og linjen tæller ... if (tæller == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Andet: teste output --------------- printf ("Antallet af linje =% d \\ n", linenum) ; printf ("Antallet af char =% d \\ n", charnum); tilbage 0; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.

c-*******/#include int main () {int a = 10, b = 20; printf ("I første omgang: a = 3, b = 4 \\ n"); printf ("\\ na + = b ---> a = a + b =% d \\ n", a + = b); printf ("en sidste værdi =% d \\ n", a); printf ("\\ na * = b ---> a = a * b =% d \\ n", en * = b); printf ("en sidste værdi =% d \\ n", a); printf ("\\ na - = b ---> a = a - b =% d \\ n", a- = b); printf ("en sidste værdi =% d \\ n", a); printf ("\\ na /= b ---> a = a /b =% d \\ n", a /= b); printf ("en sidste værdi =% d \\ n", a); printf ("\\ na - = (b + 1) ---> a = a - (b + 1) =% d \\ n", a - = (b + 1)); printf ("en sidste værdi =% d \\ n", a); tilbage 0; } ----------------------------------------------------------------------------------------------------------------- /* bitvise operatører * //******--bitwise.

c--******/#include /* funktion prototype * /void DisplayBits (usignerede.); int main () {p usigneret; printf ("Enter en usigneret heltal:"); scanf ("% u", & p); //funktionskald DisplayBits (p); tilbage 0; .} /* Funktion definition * /void DisplayBits (usigneret nummer) {q usigneret; /* 2 byte, 16 bit position * //* drives lidt efter lidt og skjule /maske andre bits * //* bruge venstre skift operatør * //* start med 10000000 00000000 * /usignerede DisplayMask = 1 printf ("% 7U = ", antal); for (q = 1; q {/* kombinerer variabelt antal med variabel DisplayMask * /putchar (nummer & DisplayMask '1': '0'); /* nummer variabel er tilbage forskudt en bit * /nummer /* separat med 8? bits position (1 byte) * /if (q% 8 == 0) putchar ('');} putchar ("\\ n");} =============================================================================================================.

h>.h>.h>.h>.h>.h>.h>.h>.h>.h>

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