*   >> Lezen Onderwijs artikelen >> education >> college and university

Module 3: Inleiding tot C en C ++

Module 3

---------------------------- --------------------- #include //voor het systeem () # include ... {C ++ code ...} --------- ---------------------------------------- moet worden gewijzigd in: ----- -------------------------------------------- #include //gebruik C ++ wrapper voor C functies aanroepen van C ++ programma's ... #include using namespace std; ... {C ++ code ...} ---------------------------------------- --------- In VC ++ /VC ++ .Net de iostream.h (kopbal met .h) is niet meer geldig. Het moet C ++ header zijn, zodat het voldoet aan de standaard.

In oudere Borland C ++ compiler dit werkt nog steeds, maar niet goed meer ... en voor de standaard C /C ++ de overdraagbaarheid geen probleem moeten zijn of beter je Module23 lezen op https://www.tenouk.com/Module23.html te krijgen het grote beeld ... Voor C-codes, ze nog steeds C-codes: o) ================================= ======================================== ========== ================================================== ============= //Demonstreer unaire operatoren prefix en postfix modi #include #include #include int main () {int a, b; a = b = 5; printf ("postfix modus en prefix-modus bijvoorbeeld \\ n"); printf ("initiële waarde, a = b = 5 \\ n"); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); //Sommige commentaar printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d ", a-- --b,); printf (" \\ npostfix modus a-- =% d prefix modus --b =% d ", a--, - -b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ n"); systeem ("pauze" ); return 0;} -------------------------------------------------------------------------------------------------------------- //Demonstreer unaire operatoren prefix en postfix modi #include #include #include int main () {int a, b; a = b = 5; printf ("postfix modus en prefix-modus bijvoorbeeld \\ n"); printf ("initiële waarde, a = b = 5 \\ n"); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); /* Een ander commentaar * ///Sommige commentaar printf ("\\ npostfix modus a-- =% d prefix modus --b =% d ", a--, --b); /* Een ander commentaar * /printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d ", a--, --b); printf (" \\ npostfix modus a-- =% d prefix modus --b =% d ", a-- , --b); printf ("\\ n"); systeem ("pauze"); return 0;} ----------------------------------------------------------------------------------------------------------------- //Demonstreer unaire operatoren prefix en postfix modi #include #include #include int main () {int a, b; //set a en b beide gelijk aan 5 a = b = 5; //print ze, aflopende telkens //gebruik prefix-modus voor b, postfix-modus voor een printf ("postfix modus en prefix-modus bijvoorbeeld \\ n"); printf ("initiële waarde, a = b = 5 \\ n"); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ npostfix modus a-- =% d prefix modus --b =% d", a--, --b); printf ("\\ n"); systeem ("pauze"); 0 terug; } -------------------------------------------------------------------------------------------------------------- //Format specifier bijvoorbeeld #include #include int main () {printf ("Mijn naam is% s en ik ben% d jaar oud.

\\ N", "John", 25); printf ("Voorbeelden van de decimale punten% f \\ t% .3f \\ t% .2f \\ t \\ n", 1.7885,1.7885,1.7885); printf ("Voorbeelden van tekens \\ n"); printf ("% c \\ n% c \\ n% c \\ n", 'A', 'B', 'a'); systeem ("pauze"); 0 terug; } -------------------------------------------------------------------------------------------------------------- //Modulus operator bijvoorbeeld in C versie. //Voert een aantal seconden, en converteert naar uren, minuten en seconden //.

#include #include //# definiëren preprocessor richtlijn, definieert constanten, //elk optreden van de SEC_PER_MIN token //in het programma zal worden vervangen door 60 #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 int main () {unsigned seconden, minuten, uur, secs_left, mins_left; //Vragen om de gebruiker in te voeren van het aantal seconden printf ("Voer het aantal seconden //lezen en opslaan van de data-invoer door de gebruiker scanf ("% d ", & seconden); //Doe de modulus operatie uren = seconden /SECS_PER_HOUR; minuten = seconden /SECS_PER_MIN; mins_left = minuten% SECS_PER_MIN; secs_left = seconden% SECS_PER_MIN; //Geef het resultaat printf ("% u seconden is gelijk aan", seconden); printf ("% u uur,% u minuten en% u seconden \\ n ", uren, mins_left, secs_left); systeem (" pauze "); return 0;} -------------------------------------------------------------------------------------------------------------- //Modulus operator bijvoorbeeld.

//Voert een aantal seconden, en converteert naar uren, minuten en seconden //. #include #include //Voor VC ++ .Net de volgende processor richtlijnen //commentaar uit de vorige # zijn ... //# include //# bevatten //using namespace std; //Define constanten #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 void main () {unsigned int seconden, minuten, uren, secs_left, mins_left; //Vragen om bevestiging gebruiker om het nummer seconden cout cin >> seconden uur = seconden /SECS_PER_HOUR; minuten = seconden /SECS_PER_MIN; mins_left = minuten% SECS_PER_MIN; secs_left = seconden% SECS_PER_MIN; cout BitwiseOp (~ num3); systeem ("pauze"); return 0;} //functie-definitie .

.. vervallen BitwiseOp (unsigned int waarde) {unsigned int p; //Twee 8 bits, 16 positie, verschuiven naar links unsigned int DisplayMask = 1 printf ("% 7u =", value); //Loop voor alle bit ... voor (p = 1; p {//als TRUE ingesteld op '1', anders is ingesteld op '0' putchar (value & DisplayMask '1': '0'); //verschuiving naar links beetje bij bit //gelijk aan: de waarde waarde als (p% 8 == 0) //een ruimte gezet ...

putchar (''); } Putchar ('\\ n'); } ----------------------------------------------------------------------------------------------------------------- //programma kopiëren van de standaard invoer, //toetsenbord standaard uitvoer, console //met behulp van vooraf gedefinieerde functies //getchar () en putchar (), gedefinieerd in //stdio.h header bestand #include #include int main () { int tellen; //geeft enkele prompt ... printf ("Geef een regel tekst: \\ n"); printf ("Druk op \\ 's \\' om te stoppen.

\\ n"); //krijgen karakter van de standaard invoer //op te slaan in een variabele count count = getchar (); //terwijl de S niet is tegengekomen ... while (count = 'S'!) {//zet karakter op de standaard uitvoer putchar (aantal); //voeren op het verkrijgen van karakter van de standaard invoer count = getchar (); } Systeem ("pauze"); 0 terug; } --------------------------------------------------------------------------------------------------------------- //kopiëren van de standaard invoer, //toetsenbord standaard uitvoer, console //met behulp van vooraf gedefinieerde functies //getchar () en putchar () met einde van het bestand, EOF //EOF is het systeem afhankelijk #include #include int main () {int tellen; //geeft enkele prompt .

.. printf ("Geef een regel tekst: \\ n"); printf ("EOF om te stoppen. \\ n"); //krijgen karakter van de standaard invoer //op te slaan in een variabele count count = getchar (); //terwijl het einde van het bestand wordt niet tegengekomen ... while (count = EOF!) {//zet karakter op de standaard uitvoer putchar (count); //voeren op het verkrijgen van karakter van de standaard invoer count = getchar (); } Systeem ("pauze"); 0 terug; } ---------------------------------------------------------------------------------------------------------------- //creëren van een werkprogramma skelet ...

#include #include int main () {//printf ("Sommigen prompt hier ... \\ n"); int tellen, charnum = 0; while ((aantal = getchar ()) = EOF!) {if (aantal = ''!) ++ charnum; } Printf ("testen van de output hier ... \\ n"); systeem ("pauze"); 0 terug; } --------------------------------------------------------------------------------------------------------------- //Voeg andere functionaliteiten door de //eenvoudige stappen in de ontwikkeling van het programma ... #include #include int main () {//printf ("Sommigen prompt hier ...

\\ n"); //----- In het proces: declareren en initialiseren ---------- //----- elke variabele gebruikte ---------------- -------- //----- Derde: compileren en run ---------------- //----- vierde: Als er fouten zijn, hercompileer en herhaald ---- //----- slot is er geen fout is, volledig anderzijds van //----- ----- het programma, zoals reacties etc ----- -------- int tellen, charnum = 0, lineNum = 0; printf ("Voer een aantal lijn van teksten. \\ n"); printf ("Press Carriage Return dan EOF te eindigen \\ n \\ n.

"); //------------- Eerste: bouw de lus ----------- //tijdens het opslaan van het karakter proces //niet gelijk is aan het einde van het bestand ... while ((aantal = getchar ()) = EOF!) {//niet het karakter tellen als (aantal = ''!) ++ charnum; //en de lijn te tellen ... als (aantal == '\\ n') {++ lineNum; charnum charnum = -1; }} //---------- Tweede: het testen van de uitgang --------------- printf ("Het aantal van de regel =% d \\ n", lineNum) ; printf ("Het aantal char =% d \\ n", charnum); systeem ("pauze"); 0 terug; } ------------------------------------------------ VC ++ /VC ++ .

Net ---------------------------------------------- ------------ //Voeg andere functionaliteiten door de //eenvoudige stappen in de ontwikkeling van het programma ... #include int main () {//printf ("Sommigen prompt hier ... \\ n") ; //----- In het proces: declareren en initialiseren ---------- //----- elke variabele gebruikte ---------------- -------- //----- Derde: compileren en run ---------------- //----- vierde: Als er fouten zijn, hercompileer en herhaald ---- //----- slot is er geen fout is, volledig anderzijds van //----- ----- het programma, zoals reacties etc ----- -------- int tellen, charnum = 0, lineNum = 0; printf ("Voer een aantal lijn van teksten.

\\ n"); printf ("Press Carriage Return dan EOF te eindigen \\ n \\ n."); //------------- Eerste: bouw de lus ----------- //tijdens het opslaan van het karakter proces //niet gelijk is aan het einde van het bestand ... while ((aantal = getchar ()) = EOF!) {//niet het karakter tellen als (aantal = ''!) ++ charnum; //en de lijn te tellen ...

als (aantal == '\\ n') {++ lineNum; charnum charnum = -1; }} //---------- Tweede: het testen van de uitgang --------------- printf ("Het aantal van de regel =% d \\ n", lineNum) ; printf ("Het aantal char =% d \\ n", charnum); 0 terug; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.

c-*******/#include int main () {int a = 10, b = 20; printf ("Aanvankelijk: a = 3, b = 4 \\ n"); printf ("\\ Na + = b ---> a = a + b =% d \\ n", a + b =); printf ("een laatste waarde =% d \\ n", a); printf ("\\ Na * = b ---> a = a * b =% d \\ n", a * = b); printf ("een laatste waarde =% d \\ n", a); printf ("\\ na - = b ---> a = a - b =% d \\ n", a- = b); printf ("een laatste waarde =% d \\ n", a); printf ("\\ Na /b = ---> a = a /b =% d \\ n", a /b =); printf ("een laatste waarde =% d \\ n", a); printf ("\\ na - = (b + 1) ---> a = a - (b + 1) =% d \\ n", a - = (b + 1)); printf ("een laatste waarde =% d \\ n", a); 0 terug; } ----------------------------------------------------------------------------------------------------------------- /* bitwise operators * //******--bitwise.

c--******/#include /* functie prototype * /nietig DisplayBits (unsigned).; int main () {unsigned p; printf ("Geef een unsigned integer:"); scanf ("% u", en p); //aanroep DisplayBits (p); 0 terug; .} /* Functie-definitie * /nietig DisplayBits (unsigned nummer) {unsigned q; /* 2 byte, 16 bits positie * //* bediend beetje bij beetje en verbergen /masker andere bits * //* gebruik linker shift operator * //* beginnen met 10.000.000 00.000.

000 * /unsigned DisplayMask = 1 printf ("% 7u = ", aantal); voor (q = 1; q {/* combinatie variabel aantal variabele DisplayMask * /putchar (nummer & DisplayMask '1': '0'); /* aantal variabele weggelaten verschoven één bit * /nummer /* gescheiden door 8? bit stand (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] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.