MODUULI 3
---------------------------- --------------------- #include //järjestelmän () #include ... {C ++ koodit ...} --------- ---------------------------------------- olisi muutettava: ----- -------------------------------------------- #include //käyttö C ++ kääre soittaa C funktioiden C ++ ohjelmia ... # include using namespace std; ... {C ++ koodit ...} ---------------------------------------- --------- VC ++ /VC ++ Net iostream.h (otsikon kanssa .h) ei kelpaa enää. Sen pitäisi olla C ++: otsikko niin, että se noudattaa standardia.
Vanhemmilla Borland C ++ compiler tämä toimii edelleen, mutta ei oikea enää ... ja vakio C /C ++ siirrettävyyttä ei pitäisi olla ongelma tai parempi luet Module23 klo https://www.tenouk.com/Module23.html saada iso kuva ... For C-koodit, he silti C koodit: o) ================================= ======================================== ========== ================================================== ============= //Osoittaa unaarista toimijoiden etuliite ja postfix tilat # include # include # include int main () {int a, b; = b = 5; printf ("Postfix tila ja etuliite tila esimerkiksi \\ n"); printf ("alkuarvo, = b = 5 \\ n"); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); //Jotkin kommenttisi tähän printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b) printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d ", a--, --b) printf (" \\ npostfix tilassa a-- =% d etuliite tilassa --b =% d ", a--, - -b); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b) printf ("\\ n"), järjestelmä ("tauko" ); return 0;} -------------------------------------------------------------------------------------------------------------- //Osoittaa unaarista toimijoiden etuliite ja postfix tilat # include # include # include int main () {int a, b; = b = 5; printf ("Postfix tila ja etuliite tila esimerkiksi \\ n"); printf ("alkuarvo, = b = 5 \\ n"); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); /* Toinen kommenttisi tähän * ///Jotkin kommenttisi tähän printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d ", a--, --b); /* Toinen kommenttisi tähän * /printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b) printf ("\\ npostfix tilassa, a-- =% d etuliite tilassa --b =% d ", a--, --b) printf (" \\ npostfix tilassa a-- =% d etuliite tilassa --b =% d ", a-- , --b), printf ("\\ n"), järjestelmä ("PAUSE"); return 0;} ----------------------------------------------------------------------------------------------------------------- //Osoittaa unaarista toimijoiden etuliite ja postfix tilat # include # include # include int main () {int a, b; //Set ja b sekä suuruudeltaan 5 = b = 5; //Tulostaa ne, decrementing aina //käyttää etuliitettä tila b, Postfix tila printf ("Postfix tila ja etuliite tila esimerkiksi \\ n"); printf ("alkuarvo, = b = 5 \\ n"); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); printf ("\\ npostfix tilassa a-- =% d etuliite tilassa --b =% d", a--, --b); printf ("\\ n"); järjestelmä ("PAUSE"); palata 0; } -------------------------------------------------------------------------------------------------------------- //Formaatti specifier esimerkiksi # include # include int main () {printf ("Nimeni on% s ja olen% d vuotias.
\\ N", "John", 25); printf ("Esimerkkejä desimaalipisteet% f \\ t% .3f \\ t% .2f \\ t \\ n", 1.7885,1.7885,1.7885); printf ("Esimerkkejä merkkiä \\ n"); printf ("% c \\ n% c \\ n% c \\ n", '', 'B', ''); järjestelmä ("PAUSE"); palata 0; } -------------------------------------------------------------------------------------------------------------- //Modulus toimija esimerkiksi C-version. //Syöttää monta sekuntia, ja muuntaa tuntia, minuuttia //ja sekuntia.
#include #include //# määritellä esikäsittelijään direktiivi, määritellä vakioita, //joka esiintyminen SEC_PER_MIN merkki //ohjelmassa korvataan 60 #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 int main () {unsigned sekuntia, minuuttia, tuntia, secs_left, mins_left; //Kehotukset käyttäjä syöttää monta sekuntia printf ("Anna numero sekuntia //Lue ja tallentaa tiedot käyttäjän syöttämä scanf ("% d ", & sekuntia); //Tee moduuli käyttöaika = sekuntia /SECS_PER_HOUR; minuuttia = sekuntia /SECS_PER_MIN; mins_left = minuutin% SECS_PER_MIN; secs_left = sekuntia% SECS_PER_MIN; //näyttää tuloksen printf ("% u sekuntia on yhtä kuin", sekuntia), printf ("% u tuntia,% u minuuttia, ja% u sekuntia \\ n ", tuntia, mins_left, secs_left), järjestelmä (" PAUSE "); return 0;} -------------------------------------------------------------------------------------------------------------- //Moduuli operaattori esimerkki.
//Tulot monta sekuntia, ja muuntaa tuntia, //minuuttia ja sekuntia. # Include # include //VC ++ Net käyttää seuraavia prosessori direktiivien //kommentoida ulos edellinen # kuuluu ... //# ovat //# ovat //using namespace std; //Määritä vakiot #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 void main () {unsigned int sekuntia, minuuttia, tuntia, secs_left, mins_left; //kehotukset käyttäjä syöttää numero sekuntia cout cin >> sekuntia; h = sekuntia /SECS_PER_HOUR; minuuttia = sekuntia /SECS_PER_MIN; mins_left = minuutin% SECS_PER_MIN; secs_left = sekuntia% SECS_PER_MIN; cout BitwiseOp (~ num3), järjestelmä ("PAUSE"); return 0;} //toiminto määritelmä .
.. mitätöidä BitwiseOp (unsigned int arvo) {unsigned int s; //Kaksi 8 bittiä, 16 asema, siirto vasemmalle unsigned int DisplayMask = 1 printf ("% 7U =", arvo); //Loop kaikille bittinen ... varten (p = 1, p {//jos totta asetettu "1", muuten asetettu "0" putchar (arvo & DisplayMask? "1": "0"); //siirtyminen vasemmalle vähä bittinen //sama: arvo arvo jos (s% 8 == 0) //välilyönti ...
putchar (''); } Putchar ('\\ n'); } ----------------------------------------------------------------------------------------------------------------- //Ohjelman kopiointi vakiosyötteestä, //näppäimistö vakiotulosteeseen, konsoli //käyttäen valmiiksi määriteltyjä toimintoja //getchar () ja putchar (), määritellään //stdio.h otsikkotiedosto # include # include int main () { int count; //Antaa joitakin nopea ... printf ("Anna tekstirivin: \\ n"); printf ("Paina \\ 's \\" lopettaa. \\ n "); //Saada hahmo vakiosyötteestä //myymälän muuttuja count count = getchar (); //Kun taas S ei esiinny ...
while (count! = 'S') {//laittaa merkin vakiotulosteeseen putchar (count); //Jatkaa saamaan hahmo vakiosyötteestä count = getchar (); } Järjestelmä ("PAUSE"); palata 0; } --------------------------------------------------------------------------------------------------------------- //Kopiointi vakiosyötteestä, //näppäimistö vakiotulosteeseen, konsoli //käyttäen valmiiksi määriteltyjä toimintoja //getchar () ja putchar () ja End Of File, EOF //EOF riippuu järjestelmästä # include # include int main () {int count; //Antaa joitakin nopea ...
printf ("Anna tekstirivin: \\ n"); printf ("EOF lopettaa. \\ n"); //Saada hahmo vakiosyötteestä //myymälän muuttuja count count = getchar (); //Kun tiedoston loppu ei ole kohdannut ... while (count! = EOF) {//laittaa merkin vakiotulosteeseen putchar (count); //Jatkaa saamaan hahmo vakiosyötteestä count = getchar (); } Järjestelmä ("PAUSE"); palata 0; } ---------------------------------------------------------------------------------------------------------------- //Luo työohjelman luuranko ... # include # include int main () {//printf ("Jotkut nopea täällä ...
\\ n"); int count, charnum = 0; kun taas ((count = getchar ())! = EOF) {jos (count! = '') ++ charnum; } Printf ("test lähtö täällä ... \\ n"); järjestelmä ("PAUSE"); palata 0; } --------------------------------------------------------------------------------------------------------------- //Lisää muita toimintoja seuraamalla //yksinkertaisia ohjeita ohjelman kehittämiseen ... # include # include int main () {//printf ("Jotkut nopea täällä ...
\\ n"); //----- Prosessissa: julistaa ja alustaa ---------- //----- kunkin muuttujan käytetyn ---------------- -------- //----- Kolmas: kääntää ja ajaa ---------------- //----- Neljäs: Jos on virheitä, kääntää ja uusintana ---- //----- Lopuksi jos ei ole virhe, täydellinen muut osa ----- //----- ohjelma, kuten kommentit jne ----- -------- int count, charnum = 0, linenum = 0; printf ("Anna useita linja tekstien. \\ n"); printf ("Paina rivinvaihdon sitten EOF lopettaa.
\\ n \\ n"); //------------- Ensimmäinen: rakentaa silmukka ----------- //tallennuksen aikana merkki prosessi //ei vastaa tiedoston loppuun ... kun taas ((count = getchar ())! = EOF) {//ei Merkkejä jos (count! = '') ++ charnum; //Ja linja laskea ... jos (count == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Toiseksi: testaa lähtö --------------- printf ("määrä linjan =% d \\ n", linenum) ; printf ("määrä char =% d \\ n", charnum); järjestelmä ("PAUSE"); palata 0; } ------------------------------------------------ VC ++ /VC ++ Net ---------------------------------------------- ------------ //Lisää muita toimintoja seuraamalla //yksinkertaisia ohjeita ohjelman kehittämiseen .
.. # include int main () {//printf ("Jotkut nopea täällä ... \\ n") ; //----- Prosessissa: julistaa ja alustaa ---------- //----- kunkin muuttujan käytetyn ---------------- -------- //----- Kolmas: kääntää ja ajaa ---------------- //----- Neljäs: Jos on virheitä, kääntää ja uusintana ---- //----- Lopuksi jos ei ole virhe, täydellinen muut osa ----- //----- ohjelma, kuten kommentit jne ----- -------- int count, charnum = 0, linenum = 0; printf ("Anna useita linja tekstien. \\ n"); printf ("Paina rivinvaihdon sitten EOF lopettaa.
\\ n \\ n"); //------------- Ensimmäinen: rakentaa silmukka ----------- //tallennuksen aikana merkki prosessi //ei vastaa tiedoston loppuun ... kun taas ((count = getchar ())! = EOF) {//ei Merkkejä jos (count! = '') ++ charnum; //Ja linja laskea ... jos (count == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Toiseksi: testaa lähtö --------------- printf ("määrä linjan =% d \\ n", linenum) ; printf ("määrä char =% d \\ n", charnum); palata 0; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.
c-*******/#include int main () {int = 10, b = 20; printf ("Aluksi: = 3, b = 4 \\ n"); printf ("\\ Na + = b ---> = + b =% d \\ n", + = b); printf ("viimeinen arvo =% d \\ n",); printf ("\\ Na * = b ---> = a * b =% d \\ n", * = b); printf ("viimeinen arvo =% d \\ n",); printf ("\\ Na - = b ---> = - b =% d \\ n", a- = b); printf ("viimeinen arvo =% d \\ n",); printf ("\\ Na /= b ---> = /b =% d \\ n", /= b); printf ("viimeinen arvo =% d \\ n",); printf ("\\ Na - = (b + 1) ---> = - (b + 1) =% d \\ n", - = (b + 1)); printf ("viimeinen arvo =% d \\ n",); palata 0; } ----------------------------------------------------------------------------------------------------------------- /* Bittioperaatioiden * //******--bitwise.
c--******/# include /* toiminto prototyyppi. * /Void DisplayBits (unsigned); int main () {unsigned p; printf ("Anna allekirjoittamaton kokonaisluku:"); scanf ("% u", & P); //Toiminto soittaa DisplayBits (p); palata 0; } /* Funktion määritelmän. * /Void DisplayBits (allekirjoittamaton määrä) {unsigned q; /* 2 tavu, 16 bittiä asema * //* toimivat vähän kerrallaan ja piilottaa /naamio muut bittiä * //* käyttämällä vasenta shift operaattori * //* aloittaa 10000000 00000000 * /unsigned DisplayMask = 1 printf ("% 7u = ", määrä); varten (q = 1, q {/* yhdistämällä vaihteleva määrä Vaihtuva DisplayMask * /putchar (numero & DisplayMask? "1": "0"), /* numero muuttuja jää siirretään yksi bitti * /numero /* erillinen 8 bittiä asentoon (1 tavu) * /jos (q% 8 == 0) putchar ('');} putchar ('\\ n');} =============================================================================================================.
h>.h>.h>.h>.h>.h>.h>.h>.h>.h>