Oodoc change de nom : découvrez tousLesDocs

X

Accéder à ce doc

Le sommaire
  ACCÉDER à ce doc

I) Généralités sur le langage C
II) Les types de bases du langage C
III) Les opérateurs et les expressions
IV) Les entrées-sorties conversationnelles
V) Les instructions de contrôles
VI) La programmation modulaires et les fonctions
VII) Les tableaux et les pointeurs
VIII) Les chaînes de caractères
IX) Les structures
X) Les fichiers
XI) La gestion dynamique de la mémoire
ACCÉDER à ce doc  

Résumé du document
  ACCÉDER à ce doc

Cours portant sur le langage C. Vous assisterez à une présentation traitant de tous les points importants à connaître pour créer son propre programme comme les opérateurs, instructions de contrôle, variables, tableaux, pointeurs. Chaque chapitre comporte différents exemples et exercices.

Extraits

[...] La lecture dans le fichier se fait par un appel de la fonction fread: fread sizeof(int) entree) dont les arguments sont comparables à ceux de fwrite. Mais, cette fois, la condition d'arrêt de la boucle est: feof (entree) Celle-ci prend la valeur vrai (c'est-à-dire lorsque la fin du fichier a été rencontrée. Notez bien qu'il n'est pas suffisant d'avoir lu le dernier octet du fichier pour que cette condition prenne la valeur vrai. Il est nécessaire d'avoir tenté de lire au-delà; c'est ce qui explique que nous ayons examiné cette condition après l'appel de fread et non avant. [...]


[...] Ecrire un programme donnant la liste des nombres premiers de 1 à N. Le langage C LES TABLEAUX ET LES POINTEURS Comme tous les langages, C permet d'utiliser des "tableaux". On nomme ainsi un ensemble d'éléments de même type désignés par un identificateur unique; chaque élément est repéré par un "indice" précisant sa position au sein de l'ensemble. Par ailleurs, comme certains langages tels que Pascal, le langage C dispose de "pointeurs", c'est-à-dire de variables destinées à contenir des adresses d'autres "objets" (variables, fonctions . [...]


[...] C'est ce qui justifie que ces deux notions soient regroupées dans un seul chapitre LES TABLEAUX A UN INDICE Exemple d'utilisation d'un tableau en C Supposons que nous souhaitions déterminer, à partir de vingt notes d'élèves (fournies en données), combien d'entre elles sont supérieures à la moyenne de la classe. S'il ne s'agissait que de calculer simplement la moyenne de ces notes, il nous suffirait d'en calculer la somme, en les cumulant dans une variable, au fur et à mesure de leur lecture. Mais, ici, il nous faut à nouveau pouvoir consulter les notes pour déterminer combien d'entre elles sont supérieures à la moyenne ainsi obtenue. Il est donc nécessaire de pouvoir "mémoriser" ces vingt notes. [...]


[...] Lorsque vous exécutez un programme depuis le système, vous pouvez éventuellement "rediriger" ces fichiers. Par exemple, la commande système suivante (valable à la fois sous UNIX et sous DOS) TRUC < DONNEES > RESULTATS exécute le programme TRUC, en utilisant comme unité d'entrée le fichier DONNEES et comme unité de sortie le fichier RESULTATS. Dans ces conditions, une instruction telle que, par exemple, fgetchar deviendrait équivalente à fgetc(fich) où fich serait un flux obtenu par appel à fopen. De même, scanf( . [...]


[...] En langage compte tenu de l'existence d'un préprocesseur, cette opération de compilation comporte en fait deux étapes.Le résultat de compilation porte le nom de module objet L'édition de liens Le module objet créé par le compilateur n'est pas directement exécutable. Il lui manque, au moins, les différents modules objet correspondant aux fonctions prédéfinies (on dit aussi "fonctions standard") utilisées par votre programme (comme printf, scanf, sqrt). C'est effectivement le rôle de l'éditeur de liens que d'aller rechercher dans la "bibliothèque standard" les modules objet nécessaires. Le résultat de l'édition de liens est ce que l'on nomme un "programme exécutable", c'est-à-dire un ensemble autonome d'instructions en langage machine. [...]

ACCÉDER à ce doc  

Informations sur le doc

Date de publication
17/02/2007
Langue
français
Format
pdf
Type
dissertation
Nombre de pages
55 pages
Niveau
grand public
Consulté
5 fois

Informations sur l'auteur Jonathan B. (étudiant)

Niveau
Grand public
Etude suivie
droit des...
Ecole, université
bts
Note du document :
         
ACCÉDER à ce doc  
Informatique et ses calculs - Projet algorithmique et langage C

«Ce projet en binôme est basé sur la programmation en C d'outils ou modèles mathématiques. La mise en oeuvre du projet a posé des problèmes aussi bien mathématiques qu'informatiques, mais la difficult&ea...»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   23 pages  |   publié en 2010
Programmation d'un jeu en langage C

«L'objectif du BE d'informatique était de mettre en place un équivalent du jeu Frozen bubble, aussi appelé Bust move. Il nous faut donc en concevoir le fonctionnement algorithmique et réaliser le programme en langage C....»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .pdf  |   16 pages  |   publié en 2010
Informatique : cours complet de langage C

«Description du langage C en passant en revue les fondamentaux de ce langage : définition, déclaration des variables, tableaux, types, opérateurs, expressions, lectures et écriture de fichiers....»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .pdf  |   68 pages  |   publié en 2007
TPE en langage C

«Rapport de soutenance d'un TPE sur la gestion d'une entreprise de Cars en C. Comment gérer son parc de cars, ses clients et ses réservations pour une petite entreprise ? Création d'un logiciel qui remplace la prise de réservation de cars sur papier (...»

Économie et Social   |  Emploi chômage  |   Fiche  |   fr  |   .pdf  |   13 pages  |   publié en 2007
L'implantation d'une société de service d'ingénierie en informatique en Chine

«Qu'est-ce qu'une société Française de service en ingénierie informatique (S.C.I.I.) ? Pourquoi implanter cette S.C.I.I. en Chine ? Quels sont les avantages et les inconvénients de cette implantation dans un tel pays ? Est-ce mieux qu'ailleurs ? Descr...»

Commerce   |  Marketing produit  |   Étude de marché  |   fr  |   .doc  |   85 pages  |   publié en 2006

Meilleures ventes en informatique

Derniers docs en informatique

Programmation Web : notions de PHP
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .pdf  |   5 pages  |   publié en 2010
Comment réaliser son site Web ?
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   26 pages  |   publié en 2006
La sécurité informatique
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   28 pages  |   publié en 2006
Didacticiel pour créer un site Internet en HTML
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   28 pages  |   publié en 2007
Les outils informatiques de reporting et d'analyse (BI en anglais, Business Intelligence)
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   26 pages  |   publié en 2007
Etude et mise en place d'une solution cloud computing
Sciences et technologies   |  Informatique  |   Rapport de stage  |   fr  |   .doc  |   52 pages  |   publié en 2014
Les systèmes experts en ingénierie
Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .pdf  |   29 pages  |   publié en 2013
Cours de systèmes répartis
Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .pdf  |   18 pages  |   publié en 2013
Structure d'une base de données en informatique de gestion
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .pdf  |   8 pages  |   publié en 2013