Cours c for etudiant COURS D'INFORMATIQUE LANGAGE C NOTES DE COURS C PLAN DU COURS I Introduction II Notions de bases III Types de base opérateurs expressions IV Lecture et écriture de données V La structure alternative VI La structure répétitive VII Les
COURS D'INFORMATIQUE LANGAGE C NOTES DE COURS C PLAN DU COURS I Introduction II Notions de bases III Types de base opérateurs expressions IV Lecture et écriture de données V La structure alternative VI La structure répétitive VII Les tableaux VIII Les cha? nes de caractères IX Les pointeurs X Les fonctions XI Les ?chiers séquentiels XII Les plus Informatique Langage C - Notes de cours C Chapitre I ?? Introduction Le langage C a connu une croissance en popularité énorme ces dernières années On trouve ses sources en dans les laboratoires Bell a ?n de développer une version portable du système d'exploitation unix C'est un langage de programmation structuré mais très près de la machine Publication en de The C programming language par Kernighan et Ritchie dé ?nition classique du C Le développement de compilateurs C par d'autres maisons ont rendu nécessaire la dé ?nition d'un standard précis le standard ANSI-C Développement par AT T du C Seconde édition du livre The C programming language Standard ANSI-C Le succès du C est dû aux faits que - C'est un langage universel C n'est pas orienté vers un domaine d'applications spéci ?que au contraire du FORTRAN applications scienti ?ques COBOL applications commerciales - C'est un langage compact C est basé sur un noyau de fonctions et d'opérateurs limités permettant la formulation d'expressions simples et e ?caces - Il est près de la machine comme il a été développé initialement pour programmer le système UNIX il o ?re des opérateurs très proches de ceux du langage machine et des fonctions qui permettent un accès simple et direct aux fonctions internes de l'ordinateur par exemple la mémoire - Il est rapide puisqu'il est près de la machine - Il est portable en respectant le standard ANSI-C il est possible d'utiliser le même programme sur tout autre système d'exploitation en possession d'un compilateur C C est devenu aujourd'hui le langage de programmation des micro-ordinateurs - Il est extensible C ne se compose pas seulement des fonctions standard le langage est animé par des bibliothèques de fonctions privées ou livrées par de nombreuses maisons de développement Désavantages - La possibilité d'expressions compactes entra? ne le risque de se retrouver avec des programmes incompréhensibles pour les autres mais aussi pour nous- même d'o? la nécessité d'inclure des commentaires dans les programmes - C est langage proche de la machine il est donc dangereux Bien qu'il soit un langage de programmation structuré il ne nous oblige pas à adopter un style de programmation comme par exemple le PASCAL Le programmateur a donc beaucoup de libertés mais aussi des responsabilités il doit veiller à adopter un style de programmation propre solide et compréhensible Informatique Langage C - Notes de cours C Chapitre II ?? Notions de base Bibliothèques de fonctions La pratique du C exige l'utilisation de bibliothèques de fonctions Ces bibliothèques sont disponibles sous forme précompilées lib A ?n de pouvoir les utiliser il faut inclure des ?chiers en-tête h dans nos programmes Ces ?chiers contiennent
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702433218fgsbrufm9aoip3m6b06xouou2imvhj5fu2gruk7ysnzjusjs0nb2rhz8x7fr6r1rx1jxxttplpfgii06icpsvnz408gsrfhnpslr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702403420syg4awfcveur95zskeyarumlehbzmnfx0tjt50gozpsc1ikssuh5n6fyj4azs7yhl3gubcvbhrgyukkx6vsv9ywblr7tyqxldk1s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702454821uyvmzynvskcvmtv9lzqape5umbcb0xr2xthg7u7v5ixs0rr0lyhzezsilormjifb1dclip0qw6nklt4vuoipzq39ol1tgstyn5jr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1170218992058jx1ofodloemc7xkspaqqah1igh2dzn7myjjyekdgfvgfqhmlmksjxmdx7e8cihwcoxjmsjjmrkrlgypybdduddxfdsqmbdbh1v.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ji3g3Zqo9e4f0FBpri82p84VhpdVQtT4p1kuCixbku6XwFwbHJKBvtjmlxd4f9WrcPL04UiCAY4Wr1K65Y3ON6uP.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702202535etac8nedcjxsb494tm00fjvs22otihitrysltzlbzoobccxalv3li9doolerrxxskbmunhdihde8ejypsub6y6w70yd5ibemfy1i.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702169503cvuhdxy3tmllzqz6gmdvb3jfttzqzigez6gualw7pi6tkh3ltfmrvsumvjdnexil3stuillvx3vphdmrfkspdsbk4rwrvnpsrtbg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117021204096zxjrio1hgfxsfdhsolmrfr8stqtkwya5tkgvqshuajcdlknjoqm2u5vm7lb8ydpmw5u0cjt5ftdkrwlitezys9tyqqueqprc0yy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702632562zq0bvjpd2hcjnfzogt6vtkfevhkrnemnidjkxdabcrtp71rb82jupwu20qipn40nyrbidcivlrp59nv6awnc1lkajszcauehxqk7.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702396564wdbcbxzrdqrs8m55cr0nr3e3obgtk059azbi2mdeutqvxxlysmpdp1rkoa5dmbok0oymwguj6zvyvio8bevxzxwjvlwc7wljuvpi.png)
-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 29, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 201.4kB