Langage de programmation C Ilham ZITI 1 Langage de programmation C 1er année TR
Langage de programmation C Ilham ZITI 1 Langage de programmation C 1er année TRI Que signifie le mot « programmer » ? • Programmer signifie réaliser des « programmes informatiques ». Les programmes demandent à l'ordinateur d'effectuer des actions. • Votre ordinateur est rempli de programmes en tous genres : – la calculatrice est un programme ; – votre traitement de texte est un programme ; – votre logiciel de « chat » est un programme ; – les jeux vidéo sont des programmes. 2 Langage de programmation C 1er année TRI Programmer, dans quel langage ? • On ne peut s'adresser à l’ordinateur qu'en lui envoyant des 0 et des 1. Ainsi, si je traduis « Fais le calcul 3 + 5 » en langage informatique, ça pourrait donner quelque chose comme : 0010110110010011010011110 • Ce que vous voyez là, c'est le langage informatique de votre ordinateur, appelé langage binaire. Votre ordinateur ne connaît que ce langage-là 3 Langage de programmation C 1er année TRI Comment parler à l'ordinateur plus simplement qu'en binaire avec des 0 et des 1 ? 4 Langage de programmation C 1er année TRI Il existe de nombreux langages de plus ou moins haut niveau en informatique dans lesquels vous pouvez écrire vos programmes. En voici quelques-uns par exemple : • le C ; • le C++ ; • Java ; • Visual Basic ; • Delphi ; • etc 5 Langage de programmation C 1er année TRI Comment parler à l'ordinateur plus simplement qu'en binaire avec des 0 et des 1 ? Langage C Langage de programmation C 1er année TRI 6 Historique • Au tout début, on a commencé à inventer un langage de programmation appelé l'Algol. • Les choses évoluant, on a créé un nouveau langage appelé le CPL, qui évolua lui-même en BCPL, qui prit ensuite le nom de langage B. • Puis on en est arrivé à créer un autre langage encore, qu'on a appelé… le langage C. Ce langage, s'il a subi quelques modifications, reste encore un des plus utilisés aujourd'hui. • Un peu plus tard, on a proposé d'ajouter des améliorations au C, le nouveau langage, que l'on a appelé C++, est entièrement basé sur le C. 7 Langage de programmation C 1er année TRI En résumé • Pour réaliser des programmes informatiques, on doit écrire dans un langage que l'ordinateur comprend . • Le langage C que nous allons étudier est parmi les langages de programmation les plus célèbres et les plus utilisés au monde. • Le code source est une série d'instructions écrites dans un langage informatique. • Le compilateur est un programme qui transforme votre code source en code binaire, qui peut alors être exécuté par votre processeur. • La programmation ne requiert pas en elle-même de connaissances mathématiques mais il est nécessaire d'avoir un bon sens de la logique et d'être méthodique. 8 Langage de programmation C 1er année TRI Les outils nécessaires au programmeur •Un éditeur de texte pour écrire le code source du programme. En théorie un logiciel comme le Bloc-notes sous Windows, ou « vi » sous Linux fait l'affaire; •Un compilateur pour transformer votre source en binaire ; •Un débogueur pour vous aider à traquer les erreurs dans votre programme. 9 Langage de programmation C 1er année TRI • Soit on récupère chacun de ces trois programmes séparément. C'est la méthode la plus compliquée, mais elle fonctionne. Sous Linux en particulier, bon nombre de programmeurs préfèrent utiliser ces trois programmes séparément; • Soit on utilise un programme « trois-en-un qui combine éditeur de texte,compilateur et débogueur. Ces programmes « trois-en-un » sont appelés IDE 10 Langage de programmation C 1er année TRI Les outils nécessaires au programmeur Choisissez votre IDE • Code::Blocks. Il est gratuit et fonctionne sur la plupart des systèmes d'exploitation. • Le plus célèbre IDE sous Windows, c'est celui de Microsoft : Visual C++. Il existe à la base en version payante, mais il existe une version gratuite intitulée Visual C++ Express .Fonctionne sous Windows uniquement. • Sur Mac OS X, vous pouvez utiliser Xcode, généralement fourni sur le CD d'installation de Mac OS X. 11 Langage de programmation C 1er année TRI Code::Blocks la barre d'outils la liste des fichiers du projet la zone principale la zone de notification 12 Langage de programmation C 1er année TRI Créer un nouveau projet Pour créer un nouveau projet, c'est très simple : allez dans le menu File / New / Project. 13 Langage de programmation C 1er année TRI Créer un nouveau projet On vous demande ensuite si vous allez faire du C ou du C++ : répondez « C ». 14 Langage de programmation C 1er année TRI Créer un nouveau projet On vous demande le nom de votre projet) et dans quel dossier les fichiers source seront enregistrés. 15 Langage de programmation C 1er année TRI Créer un nouveau projet Enfin, la dernière page vous permet de choisir de quelle façon le programme doit être compilé. 16 Langage de programmation C 1er année TRI Premier programme 17 Langage de programmation C 1er année TRI Indentation L’indentation consiste en l’ajout de tabulations ou d’espaces dans un code source. Un code bien indenté est un code clair et agréable à lire Langage de programmation C 1er année TRI 18 Les commentaires Il est souvent nécessaire de commenter son code source pour décrire des passages un peu moins lisibles ou tout simplement pour offrir quelques compléments d’information au lecteur du code. Un commentaire est ignoré par le compilateur Un commentaire en C est écrit entre les signes /* et */ ou après //: // ceci est un commentaires /* ceci est un commentaire */ Langage de programmation C 1er année TRI 19 Les variables Langage de programmation C 1er année TRI 20 Déclarer une variable Une variable est constituée de deux éléments obligatoires Un identificateur : c’est le nom de la variable Un type : Le type d’une variable permet d’indiquer ce que l’on veut stocker : un nombre entier, un nombre à virgule , un caractère, etc. Une fois décidé du nom de la variable, ainsi que son type, on peut la créer on dit aussi la déclarer comme ceci : Langage de programmation C 1er année TRI 21 type identificateur; Les types Permet d’indiquer au compilateur quel type de données on veut stocker Le langage C fournit 8 types de base : Langage de programmation C 1er année TRI 22 Type Sert à stocker char Un caractère ou un entier short Un entier int Un entier long Un entier unsigned Un entier positif float Un flottant double Un flottant long double Un flottant Les types Pourquoi existe t-il autant de types différents ? Langage de programmation C 1er année TRI 23 La taille des mémoires était très limitée à l’époque où le langage C a été créé. De manière générale il faut retenir les deux suites d’inégalités suivantes : char ≤ short ≤ int ≤ long et float ≤double ≤ long double. Les types En pratique, on utilisera surtout char pour les caractères, int pour les entiers, double pour les flottants. Langage de programmation C 1er année TRI 24 Les identificateurs un identificateur est un nom donné à une variable pour la différencier c’est au programmeur de le choisir. Cependant, il y a quelques limitations à ce choix: On ne peut utiliser que les 26 lettres de l’alphabet latin : pas d’accents, pas de ponctuation ni d’espaces. Le caractère underscore (« _ ») et les chiffres sont cependant acceptés. Un identificateur ne peut pas commencer par un chiffre. Langage de programmation C 1er année TRI 25 Les mots-clés ne peuvent pas servir à identifier une variable ; on ne peut donc pas utiliser ces mots : Langage de programmation C 1er année TRI 26 Les identificateurs Exemple Par exemple, si je veux créer ma variable « nombreannee » de type « int », je dois taper la ligne suivante : Langage de programmation C 1er année TRI 27 int nombreannee; Les constantes Il arrive parfois que l'on ait besoin d'utiliser une variable dont on voudrait qu'elle garde la même valeur pendant toute la durée du programme. Ces variables particulières sont appelées constantes. Pour déclarer une constante, c'est en fait très simple il faut utiliser le mot const. Exemple de déclaration de constante : Langage de programmation C 1er année TRI 28 const int nombreannee= 5; Afficher le contenu d'une variable La fonction printf permet d’afficher du texte, comment faire pour afficher une variable ? Langage de programmation C 1er année TRI 29 On utilise printf de la même manière, sauf que l'on rajoute un symbole spécial à l'endroit où l'on veut afficher la valeur de la variable. Par exemple : Printf ( "Il vous reste %d vies" nombreannee ); Afficher le contenu d'une variable Format Type attendu %d int %ld log %f Float %f double Langage de programmation C 1er année TRI 30 Afficher plusieurs variables dans un même printf Langage de programmation C 1er année TRI uploads/Science et Technologie/ langage-de-programmation-c.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8wCV9beo16LQbj4sbUtdJFFqTMpA8NJwN24xSOSOvTMeirKqJRHQMSCpvsjtM9iA76QDYiGSPJrH1aFTOvNWHGcb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/eKNt74Q371yQfIX3W0ari5tK4OdLQTwRF7RJbxlrWVLEoFAjTQo9FbTmdwwj8yHZk877ZvzeUDDzaurSJfDMxJOY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PnBgmXW7fhQ6SC8H5movk6NzyUGg8NPcK9UBopgi16Qhb9S6ooRiTPlaaZgURcQWNLTSjLJmYvCtSRf9Dl7TcDKY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZjjTVPUjuLW6UXNwBZGRb8ZR9bcyc72Q9OMmC1gSCUnjjeXRHUmZhVuWNY3Tf0g0MheiVdmVaOb5Zj4WnG7JdD0T.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/nEwB5yBXztsnQjjyBcIGjUQigSnLDpvumD3ozgZaTfwcbzWdo75ZrmY6ZDMCVvYYLCJDTwiqQha7XXkFouAHXxLM.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/LRa8DklqdPniaf4enTOt3O0ko9NvhvXFEuG6mFdQbrsdxebltK4YSTbUZcwr3etFFSf9hnLbLyu5zksOYpcHChBH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/shz8oXMldQFRMo5UAIDWTve1kPVkMM4iQzd9b9xhEE4hsqD8xLxGrbSyubvWZ7Wgqi8Vy32ng7cqJyFa6fehhavL.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/NDT60CQZBG2Z4VZw0DY5yGjLsBayhvjGrtaUdojPFNqqYyt41ShknUAbSh7FYNI2znrHnGXMJ1m6rkCRbQFRrwFf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VkhEjCbABQaN2hFvX85a9Xr6VrYuI5V0Za2RTGQbj69hiRRuzqUQyfGVuj5fOw29HaruXlCW4lkMJD56TizAveiF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/i3yKb7TSdVHDUWPD6N2wiVejY9hNTH1O74IGkSl7n9f2W5j11Qx4FqbRIJ8fAb6S2BiKO6g1ds48Ioe6KOz1lbEA.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 28, 2021
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 1.1300MB