Les structures de prise de décision exigent que le programmeur spécifie une ou plusieurs conditions à évaluer ou tester par le programme, ainsi quune instruction ou des instructions à exécuter si la condition est déterminée comme vraie, et optionnellement, dautres instructions à exécuter si la condi
Il peut y avoir une situation où vous devez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement : la première instruction dans une fonction est exécutée en premier, suivie par la seconde, et ainsi de suite. Les langages de programmation fournissent d
Un opérateur est un symbole qui indique au compilateur deffectuer des manipulations mathématiques ou logiques spécifiques. C++ est riche en opérateurs intégrés et fournit les types dopérateurs suivants : Opérateurs arithmétiques Opérateurs relationnels Opérateurs logiques Opérateurs bit à bit Opéra
Une classe de stockage définit la portée (visibilité) et la durée de vie des variables et/ou fonctions au sein dun programme C++. Ces spécificateurs précèdent le type quils modifient. Voici les classes de stockage qui peuvent être utilisées dans un programme C++ : auto register static extern mutabl
C++ permet aux types de données char, int et double davoir des modificateurs les précédant. Un modificateur est utilisé pour altérer la signification du type de base afin quil corresponde plus précisément aux besoins de diverses situations. Les modificateurs de type de données sont listés ici : sig
Les constantes font référence à des valeurs fixes que le programme ne peut pas modifier et elles sont appelées littéraux. Les constantes peuvent être de lun des types de données de base et peuvent être divisées en Numéraux entiers, Numéraux à virgule flottante, Caractères, Chaînes et Valeurs booléen
Une portée est une région du programme et, en gros, il y a trois endroits où les variables peuvent être déclarées : À lintérieur dune fonction ou dun bloc, ce qui est appelé variables locales, Dans la définition des paramètres de fonction, ce qui est appelé paramètres formels. En dehors de toutes l
Une variable nous fournit un stockage nommé que nos programmes peuvent manipuler. Chaque variable en C++ a un type spécifique, qui détermine la taille et la disposition de la mémoire de la variable ; la plage de valeurs qui peuvent être stockées dans cette mémoire ; et lensemble des opérations qui p
Les commentaires de programme sont des déclarations explicatives que vous pouvez inclure dans le code C++. Ces commentaires aident quiconque lit le code source. Tous les langages de programmation permettent une forme de commentaires. C++ prend en charge les commentaires sur une ligne et sur plusieur
Lorsque lon considère un programme C++, il peut être défini comme une collection dobjets qui communiquent en invoquant les méthodes les uns des autres. Examinons brièvement ce que signifient une classe, un objet, des méthodes et des variables dinstance. Objet : Les objets ont des états et des comp
Configuration de lenvironnement local Si vous souhaitez configurer votre environnement pour le C++, vous aurez besoin des deux logiciels suivants sur votre ordinateur. Éditeur de texte Il servira à saisir votre programme. Parmi les exemples déditeurs : Windows Notepad, commande OS Edit, Brief, Epsi
C++ est un langage de programmation à typage statique, compilé, à usage général, sensible à la casse et à forme libre, qui prend en charge la programmation procédurale, orientée objet et générique. C++ est considéré comme un langage de niveau intermédiaire, car il combine à la fois des fonctionnalit
Il est possible de passer des valeurs depuis la ligne de commande à vos programmes C lors de leur exécution. Ces valeurs sont appelées arguments de ligne de commande et sont souvent importantes pour votre programme, surtout quand vous voulez le contrôler de lextérieur au lieu de coder ces valeurs en
Ce chapitre explique la gestion de la mémoire dynamique en C. Le langage C fournit plusieurs fonctions pour lallocation et la gestion de la mémoire. Ces fonctions se trouvent dans le fichier den-tête <stdlib.h>. N° Fonction & Description 1 void *calloc(size_t nme
Il arrive parfois quon veuille une fonction capable daccepter un nombre variable darguments (paramètres) au lieu dun nombre prédéfini. Le langage C offre une solution pour cette situation : vous pouvez définir une fonction acceptant un nombre variable de paramètres selon vos besoins. Lexemple suivan
La récursivité est le processus de répétition déléments de manière auto-similaire. En programmation, si un programme permet dappeler une fonction à lintérieur de cette même fonction, on parle dappel récursif. void recursivite() { recursivite(); /* la fonction sappelle elle-même */ } int main() {
Le langage C ne fournit pas de support direct pour la gestion derreurs, mais en tant que langage de programmation système, il offre un accès de bas niveau via les valeurs de retour. La plupart des fonctions C ou Unix renvoient -1 ou NULL en cas derreur et définissent un code derreur errno. Cette var
Convertir un type de données en un autre est appelé transtypage (type casting) ou conversion de type. Par exemple, si vous voulez stocker une valeur long dans un simple entier, vous pouvez transtyper long en int. Vous pouvez convertir explicitement les valeurs dun type à un autre en utilisant lopéra
Un fichier den-tête est un fichier avec lextension .h qui contient des déclarations de fonctions C et des définitions de macros destinées à être partagées entre plusieurs fichiers sources. Il existe deux types de fichiers den-tête : ceux que le programmeur écrit lui-même et ceux fournis avec le comp
Le préprocesseur C nest pas une partie du compilateur, mais une étape distincte du processus de compilation. En termes simples, le préprocesseur C est un outil de substitution de texte qui demande au compilateur deffectuer le prétraitement nécessaire avant la compilation proprement dite. Nous lappel
Langue C