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

Modul 3: Introduktion till C och C ++

MODUL 3 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) ================================= ======================================== ========== ================================================== ============= //Demonstrera unära operatorer prefix och postfix lägen #include #include #include int main () {int a, b; a = b = 5; printf ("postfix läge och prefix läge exempel \\ n"); printf ("initialvärde, a = b = 5 \\ n"); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); //Vissa kommentar här printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b), printf ("\\ npostfix läget en-- =% d prefix läget --b =% d ", en--, --b), printf (" \\ npostfix läget en-- =% d prefix läge --b =% d ", en-- - -b), printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b), printf ("\\ n"); systemet ("paus" ), åter 0;} -------------------------------------------------------------------------------------------------------------- //Demonstrera unära operatorer prefix och postfix lägen #include #include #include int main () {int a, b; a = b = 5; printf ("postfix läge och prefix läge exempel \\ n"); printf ("initialvärde, a = b = 5 \\ n"); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); /* En annan kommentar här * ///Vissa kommentar här printf ("\\ npostfix mode, en-- =% d prefix läge --b =% d ", en--, --b); /* En annan kommentar här * /printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b), printf ("\\ npostfix läge en-- =% d prefix läge --b =% d ", en--, --b), printf (" \\ npostfix läget en-- =% d prefix läge --b =% d ", en-- , --b); printf ("\\ n"); systemet ("paus"), åter 0;} ----------------------------------------------------------------------------------------------------------------- //Demonstrera unära operatorer prefix och postfix lägen #include #include #include int main () {int a, b; //set a och b båda är lika med 5 a = b = 5; //skriva ut dem, nedräkna varje gång //användnings prefix läge för b, postfix läge för en printf ("postfix läge och prefix läge exempel \\ n"); printf ("initialvärde, a = b = 5 \\ n"); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); printf ("\\ npostfix läget en-- =% d prefix läge --b =% d", en--, --b); printf ("\\ n"); systemet ("pausa"); återvända 0; } -------------------------------------------------------------------------------------------------------------- //Format specificeraren exempel #include #include int main () {printf ("Mitt namn är% s och jag är% d år gammal \\ n.

", "John", 25); printf ("Exempel på decimaler% f \\ t% .3f \\ t% .2f \\ t \\ n", 1.7885,1.7885,1.7885); printf ("Exempel på tecken \\ n"); printf ("% c \\ n% c \\ n% c \\ n", "A", "B", "a"); systemet ("pausa"); återvända 0; } -------------------------------------------------------------------------------------------------------------- //Modulus operatör exempel i C-versionen. //Ingångar ett antal sekunder, och konverterar till timmar, minuter //och sekunder.

#include #include //# definierar preprocessor direktiv definierar konstanter, //varje förekomst av SEC_PER_MIN token //i programmet kommer att ersättas med 60 #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 int main () {osignerade sekunder, minuter, timmar, secs_left, mins_left; //Meddelar användaren att mata in antalet sekunder printf ("Ange antal sekunder //Läs och lagra inmatningen av användaren scanf (data"% d ", och sekunder); //Gör modul drift timmar = sekunder /SECS_PER_HOUR; minuter = sekunder /SECS_PER_MIN, mins_left = minuter% SECS_PER_MIN; secs_left = sekunder% SECS_PER_MIN; //Visa resultat printf ("% u sekunder är lika med", sekunder), printf ("% u timmar,% u minuter och% u sekunder \\ n ", timmar, mins_left, secs_left), systemet (" paus "), åter 0;} -------------------------------------------------------------------------------------------------------------- //Modulus operatör exempel.

//Ingångar ett antal sekunder, och konverterar till timmar, //minuter och sekunder. #include #include //För VC ++ .Net använda följande direktiv processor //kommentera ut de tidigare # include ... //# include //# include //using namespace std; //Definiera konstanter #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 void main () {osignerade int sekunder, minuter, timmar, secs_left, mins_left; //uppmaning användaren att mata in numret sekunder cout CIN >> sekunder, timmar = sekunder /SECS_PER_HOUR, minuter = sekunder /SECS_PER_MIN, mins_left = minuter% SECS_PER_MIN; secs_left = sekunder% SECS_PER_MIN; cout BitwiseOp (~ num3), systemet ("paus"), åter 0;} //funktionsdefinition .

.. void BitwiseOp (unsigned int value) {unsigned int p; //Två 8 bitar, 16 läge, skifta till vänster unsigned int DisplayMask = 1 printf ("% 7U =", värde); //Loop för alla bit ... för (p = 1, p {//om TRUE satt till '1', annars satt till "0" putchar (värde & DisplayMask '1': '0'); //övergång till vänster bit bit //lika med värde värde om (p% 8 == 0) //sätta ett utrymme ...

putchar (''); } Putchar ('\\ n'); } ----------------------------------------------------------------------------------------------------------------- //program kopiering från standard input, //tangentbord till standard ut, trösta //med hjälp av fördefinierade funktioner //getchar () och putchar (), som definieras i //stdio.h sidhuvudfilen #include #include int main () { int räkna; //ger några snabba ... printf ("Ange en textrad: \\ n"); printf ("Tryck på \\ 'S \\" för att stoppa \\ n. "); //få tecken från standard input //butik i variabel räkna count = getchar (); //medan S inte påträffas ...

while (räkna = 'S'!) {//sätta karaktär på standard ut putchar (räkna); //fortsätta få tecken från standard input count = getchar (); } Systemet ("pausa"); återvända 0; } --------------------------------------------------------------------------------------------------------------- //kopierar från standard input, //tangentbord till standard ut, trösta //med hjälp av fördefinierade funktioner //getchar () och putchar () med End Of File är EOF //EOF systemberoende #include #include int main () {int räkna; //ger några snabba ... printf ("Ange en textrad: \\ n"); printf ("EOF att stoppa \\ n.

"); //få tecken från standard input //butik i variabel räkna count = getchar (); //medan slutet av filen inte påträffas ... while (count = EOF!) {//sätta karaktär på standard ut putchar (count); //fortsätta få tecken från standard input count = getchar (); } Systemet ("pausa"); återvända 0; } ---------------------------------------------------------------------------------------------------------------- //skapa ett arbetsprogram skelett ... #include #include int main () {//printf ("Några prompt här ...

\\ n"); int count, charnum = 0; while ((count = getchar ()) = EOF!) {if (count = ''!) ++ charnum; } Printf ("testa produktionen här ... \\ n"); systemet ("pausa"); återvända 0; } --------------------------------------------------------------------------------------------------------------- //Lägg till andra funktioner genom att följa //enkla steg i programutveckling ... #include #include int main () {//printf ("Några prompt här ...

\\ n"); //----- I processen: förklara och initiera ---------- //----- varje variabel begagnade ---------------- -------- //----- Tredje: kompilera och köra ---------------- //----- fjärde: Om det finns fel, kompilera och köra ---- //----- Slutligen, om det inte finns något fel, komplett annan del av ----- //----- programmet, såsom kommentarer etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Ange flera raden av texter. \\ n"); printf ("Press vagnretur sedan EOF till n \\ n avsluta \\.

"); //------------- Första: bygga slingan ----------- //medan lagring av tecken processen //inte är lika med slutet av filen ... while ((count = getchar ()) = EOF!) {//gör tecknet räknas om (räkna = ''!) ++ charnum; //och linjen räkna ... if (räkna == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Andra: testa produktionen --------------- printf ("Antalet linje =% d \\ n", linenum) ; printf ("Antalet char =% d \\ n", charnum); systemet ("pausa"); återvända 0; } ------------------------------------------------ VC ++ /VC ++ .

Net ---------------------------------------------- ------------ //Lägg till andra funktioner genom att följa //enkla steg i programutveckling ... #include int main () {//printf ("Några prompt här ... \\ n") ; //----- I processen: förklara och initiera ---------- //----- varje variabel begagnade ---------------- -------- //----- Tredje: kompilera och köra ---------------- //----- fjärde: Om det finns fel, kompilera och köra ---- //----- Slutligen, om det inte finns något fel, komplett annan del av ----- //----- programmet, såsom kommentarer etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Ange flera raden av texter.

\\ n"); printf ("Press vagnretur sedan EOF till n \\ n avsluta \\."); //------------- Första: bygga slingan ----------- //medan lagring av tecken processen //inte är lika med slutet av filen ... while ((count = getchar ()) = EOF!) {//gör tecknet räknas om (räkna = ''!) ++ charnum; //och linjen räkna ...

if (räkna == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Andra: testa produktionen --------------- printf ("Antalet linje =% d \\ n", linenum) ; printf ("Antalet char =% d \\ n", charnum); återvända 0; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.

c-*******/#include int main () {int a = 10, b = 20; printf ("Initialt: a = 3, b = 4 \\ n"); printf ("\\ Na + = b ---> a = a + b =% d \\ n", a + = b); printf ("ett sista värde =% d \\ n", a); printf ("\\ na * = b ---> a = a * b =% d \\ n", a * = b); printf ("ett sista värde =% d \\ n", a); printf ("\\ na - = b ---> a = a - b =% d \\ n", a- = b); printf ("ett sista värde =% d \\ n", a); printf ("\\ na /= b ---> a = a /b =% d \\ n", a /= b); printf ("ett sista värde =% d \\ n", a); printf ("\\ na - = (b + 1) ---> a = a - (b + 1) =% d \\ n", a - = (b + 1)); printf ("ett sista värde =% d \\ n", a); återvända 0; } ----------------------------------------------------------------------------------------------------------------- /* bitvis operatörer * //******--bitwise.

c--******/#include /* funktionsprototyp * /void DisplayBits (osignerade). int main () {osignerade p; printf ("Ange ett osignerat heltal:"); scanf ("% u", och p); //Funktionen samtals DisplayBits (p); återvända 0; .} /* Funktionsdefinition * /void DisplayBits (osignerade antal) {osignerade q; /* 2 byte, 16 bitar läge * //* drivs bit för bit och dölja /maskera andra bitar * //* med vänster skift operatör * //* börja med 10000000 00000000 * /unsigned DisplayMask = 1 printf ("% 7U = ", antal); för (q = 1, q {/* kombinera varierande antal med variabel DisplayMask * /putchar (nummer & DisplayMask '1': '0'); /* nummer variabel kvar skiftas en bit * /nummer /* separat med 8? bitar läge (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äser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.