*   >> Lecture Éducation Articles >> education >> collégial et universitaire

Module 3: Introduction à C et C ++

MODULE 3

---------------------------- --------------------- #include //pour le système () {... #include codes C ++ ...} --------- ---------------------------------------- devrait être remplacé par: ----- -------------------------------------------- #include //utilisation C ++ wrapper pour appeler des fonctions C à partir des programmes de C ... #include using namespace std; ... {Codes C ++ ...} ---------------------------------------- --------- Dans VC ++ /VC ++ .NET l'iostream.h (tête avec .h) ne sera plus valable.

Il devrait être C de la tête, de sorte qu'il se conforme à la norme. En plus âgé compilateur C ++ Borland, ça fonctionne toujours, mais pas bon, pas plus ... et pour la norme C /C ++ de la portabilité devrait poser aucun problème ou mieux vous lire Module23 au https://www.tenouk.com/Module23.html pour obtenir la grande image ...

Pour les codes, ils ont encore des codes C C: o) ================================= ======================================== ========== ================================================== ============= //Démontrer modes opérateurs de préfixe et suffixe unaires #include #include #include int main () {int a, b; a = b = 5; printf ("mode de postfix et le mode de préfixe exemple \\ n"); printf ("valeur initiale, a = b = 5 \\ n"); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); //Certains commentaire ici printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d ", a-- --b,); printf (" mode \\ de npostfix, a-- =% d mode de préfixe, --b =% d ", A-, - -b); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("\\ n"); système ("pause" ); return 0;} -------------------------------------------------------------------------------------------------------------- //Démontrer modes opérateurs de préfixe et suffixe unaires #include #include #include int main () {int a, b; a = b = 5; printf ("mode de postfix et le mode de préfixe exemple \\ n"); printf ("valeur initiale, a = b = 5 \\ n"); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); /* Un autre commentaire ici * ///Certains commentaire ici printf ("\\ npostfix Mode, a-- =% d mode de préfixe, --b =% d ", A-, -B); /* Un autre commentaire ici * /printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d ", A-, -B); printf (" mode de npostfix \\, a-- =% d mode de préfixe, --b =% d ", a-- , --b); printf ("\\ n"); système ("pause"); return 0;} ----------------------------------------------------------------------------------------------------------------- //Démontrer modes opérateurs de préfixe et suffixe unaires #include #include #include int main () {int a, b; //ensemble A et B à la fois égale à 5 a = b = 5; //imprimer, décrémenter chaque fois //utiliser le mode de préfixe pour b, le mode de postfix pour un printf ("mode de postfix et le mode de préfixe exemple \\ n"); printf ("valeur initiale, a = b = 5 \\ n"); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("mode de npostfix \\, a-- =% d mode de préfixe, --b =% d", A-, -B); printf ("\\ n"); système («pause»); return 0; } -------------------------------------------------------------------------------------------------------------- //Exemple de spécification de format #include #include int main () {printf ("Mon nom est% s et je suis vieille% d ans.

\\ N", "John", 25); printf ("exemples de décimales% f \\ t% .3f \\ t% .2f \\ t \\ n", 1.7885,1.7885,1.7885); printf ("Exemples de caractères \\ n"); printf ("% c \\ n% c \\ n% c \\ n", 'A', 'B', 'a'); système («pause»); return 0; } -------------------------------------------------------------------------------------------------------------- //Module exemple de l'opérateur dans la version C. //Entrées un certain nombre de secondes, et convertit en heures, minutes et secondes //.

#include #include //# définissent directive de préprocesseur, définir des constantes, //chaque occurrence du SEC_PER_MIN //jeton dans le programme sera remplacé par 60 #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 int main () {secondes non signés, minutes, heures, secs_left, mins_left; //Incitation utilisateur d'entrer le nombre de secondes printf ("Entrez le nombre de secondes //lire et stocker l'entrée de données par scanf utilisateur ("% d ", et secondes); //faire l'opération de module heures = secondes /SECS_PER_HOUR; minutes = secondes /SECS_PER_MIN; mins_left = minutes% SECS_PER_MIN; secs_left = secondes% SECS_PER_MIN; //afficher le résultat printf ("% u secondes est égal à", secondes); printf ("heures% u,% u minutes, et% u secondes \\ n ", heures, mins_left, secs_left), système (" pause "); return 0;} -------------------------------------------------------------------------------------------------------------- //Module exemple de l'opérateur.

//Reçoit un certain nombre de secondes, et convertit en heures, minutes et secondes //. #include #include //Pour VC ++ .NET utiliser les directives de processeur suivantes //commenter la précédente # include ... //# include //# include //using namespace std; //définir des constantes #define SECS_PER_MIN 60 #define SECS_PER_HOUR 3600 void main () {unsigned int secondes, minutes, heures, secs_left, mins_left; //utilisateur invitant à entrer le numéro des secondes cout cin >> secondes; heures = secondes /minutes; SECS_PER_HOUR = secondes /SECS_PER_MIN; mins_left = minutes% SECS_PER_MIN; secs_left = secondes% SECS_PER_MIN; cout BitwiseOp (~ num3), le système ("pause"); return 0;} //définition de fonction .

.. annuler BitwiseOp (valeur unsigned int) {int p unsigned; //Deux 8 bits, 16 positions, passer à unsigned int gauche displayMask = 1 printf ("% 7u =", value); //Boucle pour tous peu ... pour (p = 1; p {//si la valeur TRUE à '1', sinon mis à putchar '0' (valeur & displayMask '1': '0'); //passage à peu laissé par //bit égal à: Valeur de valeur si (p 8% == 0) //mettez un espace ...

putchar (''); } Putchar ('\\ n'); } ----------------------------------------------------------------------------------------------------------------- //programme copie de l'entrée standard, //clavier sur la sortie standard, console //utilisant des fonctions de pré défini //getchar () et putchar (), définie dans la tête //stdio.h fichier #include #include int main () { compter int; //donne une invite ... printf ("Entrez une ligne de texte: \\ n"); printf ("Appuyez sur \\ 'S \\' arrêter.

\\ n"); //obtenir le caractère de l'entrée standard //magasin du nombre de variable count = getchar (); //tandis que le S ne se rencontre pas ... tout (count = 'S'!) {//caractères de mettre sur le putchar de sortie standard (chiffre); //effectuer sur l'obtention de caractère du comte d'entrée standard = getchar (); } Système («pause»); return 0; } --------------------------------------------------------------------------------------------------------------- //copie à partir de l'entrée standard, //clavier sur la sortie standard, console //utilisant des fonctions de pré défini //getchar () et putchar () avec la fin du fichier //EOF EOF est dépendante système #include #include int main () {count int; //donne une invite .

.. printf ("Entrez une ligne de texte: \\ n"); printf ("EOF pour arrêter. \\ n"); //obtenir le caractère de l'entrée standard //magasin du nombre de variable count = getchar (); //tandis que la fin du fichier ne se rencontre pas ... tout (count = EOF!) {//caractère mis sur le putchar de sortie standard (de comptage); //effectuer sur l'obtention de caractère du comte d'entrée standard = getchar (); } Système («pause»); return 0; } ---------------------------------------------------------------------------------------------------------------- //créer un squelette de programme de travail ...

#include #include int main () {//printf ("Certains invite ici ... \\ n"); int count, charnum = 0; while ((count = getchar ()) = EOF!) {if (count = ''!) ++ charnum; } Printf ("tester la sortie ici ... \\ n"); système («pause»); return 0; } --------------------------------------------------------------------------------------------------------------- //Ajouter d'autres fonctionnalités en suivant les étapes simples //dans le développement du programme ... #include #include int main () {//printf ("Certains invite ici ...

\\ n"); //----- Dans le processus: déclarer et initialiser //---------- ----- chaque occasion variables ---------------- -------- //----- Troisième: compiler et exécuter ---------------- //----- Quatrième: Si il ya des erreurs, recompiler et relancez ---- ----- //Enfin, si il n'y a pas d'erreur, d'autre part complète de ----- ----- //le programme, tels que les commentaires etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Entrez plusieurs lignes de textes. \\ n"); printf ("Appuyez sur Carriage Return puis EOF à la fin \\ n \\ n.

"); //------------- Première: construire la boucle //----------- tout en stockant le processus de caractère //pas égal à la fin du fichier ... while ((count = getchar ()) = EOF!) {//ne compte le caractère if (count = ''!) ++ charnum; //et la ligne compte ... si (compter == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Deuxièmement: tester la sortie --------------- printf ("Le nombre de ligne =% d \\ n", linenum) ; printf ("Le nombre d'omble =% d \\ n", charnum); système («pause»); return 0; } ------------------------------------------------ VC ++ /VC ++ .

NET ---------------------------------------------- ------------ //Ajouter d'autres fonctionnalités en suivant les étapes simples //dans le développement du programme ... #include int main () {//printf ("Certains invite ici ... \\ n") ; //----- Dans le processus: déclarer et initialiser //---------- ----- chaque occasion variables ---------------- -------- //----- Troisième: compiler et exécuter ---------------- //----- Quatrième: Si il ya des erreurs, recompiler et relancez ---- ----- //Enfin, si il n'y a pas d'erreur, d'autre part complète de ----- ----- //le programme, tels que les commentaires etc ----- -------- int count, charnum = 0, linenum = 0; printf ("Entrez plusieurs lignes de textes.

\\ n"); printf ("Appuyez sur Carriage Return puis EOF à la fin \\ n \\ n."); //------------- Première: construire la boucle //----------- tout en stockant le processus de caractère //pas égal à la fin du fichier ... while ((count = getchar ()) = EOF!) {//ne compte le caractère if (count = ''!) ++ charnum; //et la ligne compte ...

si (compter == '\\ n') {++ linenum; charnum = charnum -1; }} //---------- Deuxièmement: tester la sortie --------------- printf ("Le nombre de ligne =% d \\ n", linenum) ; printf ("Le nombre d'omble =% d \\ n", charnum); return 0; } ---------------------------------------------------gcc------------------------------------------------------------- /******-cpoundassig.

c-*******/#include int main () {int a = 10, b = 20; printf ("Initialement: a = 3, b = 4 \\ n"); printf ("\\ Na + b = ---> a = a + b =% d \\ n", a + = b); printf ("une dernière valeur =% d \\ n", a); printf ("\\ Na * = b ---> a = a * b =% d \\ n", a * = b); printf ("une dernière valeur =% d \\ n", a); printf ("\\ Na - = b ---> A = A - B =% d \\ n", a- = b); printf ("une dernière valeur =% d \\ n", a); printf ("\\ Na /b = ---> a = a /b =% d \\ n", a /= b); printf ("une dernière valeur =% d \\ n", a); printf ("\\ Na - = (b + 1) ---> A = A - (b + 1) =% d \\ n", a - = (b + 1)); printf ("une dernière valeur =% d \\ n", a); return 0; } ----------------------------------------------------------------------------------------------------------------- /* * bit opérateurs //******--bitwise.

c--******/#include /* * /prototype de fonction de DisplayBits vides (non signé).; () {p unsigned int principale; printf ("Entrez un entier non signé:"); scanf ("% u", & p); //DisplayBits fonction d'appel (P); return 0; .} /* Définition de la fonction * /DisplayBits vides (nombre non signé) {q non signé; /* 2 octets, la position 16 bits * //* peu exploité par bit et cacher /masque les autres bits * //* utilisant l'opérateur de décalage à gauche * //* commencer par 10000000 00000000 * /unsigned displayMask = 1 printf ("% 7u = ", nombre); pour (q = 1; q {/* combinant nombre variable avec la variable displayMask * /putchar (nombre & displayMask '1': '0'); /* variable du numéro est laissé déplacé un bit * /Numéro /* séparée par 8? la position des bits (1 octet) * /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 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.