Généralité sur le langage C (A.Elghazi/S.Elhajji) Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème

Club Informatique VINCI
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Connexion

Récupérer mon mot de passe

Sondage

Quel est votre antivirus préféré ?

Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap16%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 16% [ 4 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap32%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 32% [ 8 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap0%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 0% [ 0 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap0%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 0% [ 0 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap0%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 0% [ 0 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap36%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 36% [ 9 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap0%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 0% [ 0 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap0%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 0% [ 0 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap8%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 8% [ 2 ]
Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_lcap8%Généralité sur le langage C (A.Elghazi/S.Elhajji) Vote_rcap 8% [ 2 ]

Total des votes : 25

Derniers sujets
» algorithme en langage C
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyJeu 28 Nov - 8:07 par arsenepoutsi

» CCNA version 4 français
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyDim 31 Mar - 15:15 par kadhouceeee

» Trés important " Livre exercices en langage C ( claude delannoy) "
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyJeu 27 Sep - 16:31 par latifa oustouh

» Ulead VideoStudio 11.5.0157.2 Plus + Crack Collection
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyJeu 26 Avr - 9:51 par miloduvi

» Langage IDL(Interface Definition Language)
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyMar 27 Sep - 13:02 par Abdelkhalek Bakkari

» demande cours PHP
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyJeu 2 Juin - 11:23 par elasriahmed

» exemple page web réaliser avec du html et JavaScript
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyLun 30 Mai - 4:05 par ouh.rouchan.zakaria

» cours group2_ 2année 2011
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyDim 20 Mar - 15:35 par El Maligno Angelo

» Cours : Infrastructures Réseaux 2003 Server
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyMar 15 Fév - 6:55 par jettjackson

» cours officiel de CCNA 2
Généralité sur le langage C (A.Elghazi/S.Elhajji) EmptyMar 18 Jan - 13:53 par agares

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 27 le Lun 3 Juin - 10:16
Statistiques
Nous avons 437 membres enregistrés
L'utilisateur enregistré le plus récent est intellection

Nos membres ont posté un total de 1292 messages dans 373 sujets
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

Généralité sur le langage C (A.Elghazi/S.Elhajji)

Aller en bas

Généralité sur le langage C (A.Elghazi/S.Elhajji) Empty Généralité sur le langage C (A.Elghazi/S.Elhajji)

Message par El Maligno Angelo Mer 30 Sep - 5:58

Introduction
Dans ce chapitre, nous vous proposons une première approche d'un programme en langage C, basée sur
un exemple commenté. Vous y découvrirez comment s'expriment les instructions de base Nous
dégagerons ensuite quelques règles générales concernant l'écriture d'un programme.
Pour commencer voici un exemple de programme en langage C, accompagné d'un exemple d'exécution.
Code:
#include < stdio.h>
main()
{
printf("Premier programme\n ");
}
L’exécution donne :
Premier programme
Analyse du premier programme :
La directive # include
La ligne :
#include < stdio.h>
Est une directive du préprocesseur : Pour compiler correctement un fichier, le compilateur a besoin
d'informations concernant les déclarations de structures de données et de variables externes ainsi que de
l'aspect (on dira prototype) des fonctions prédéfinies. Toutes ces informations sont contenues dans des
fichiers avec l'extension .h. Ces fichiers doivent être inclus dans le fichier que l'on veut compiler.
En générale le langage C offre la directive du préprocesseur
#include < nom de fichier >
Par exemple, pour utiliser la fonction printf, il faut inclure le fichier stdio.h (standard input output) .
La fonction main
La ligne :
Code:
main()
Langage C
2
Est un "en-tête", elle précise que ce qui sera décrit à sa suite est le programme principal.
Un programme en C apparaît comme une fonction qui porte le nom main(), le programme doit être
délimité par des accolades « { » pour le début, et « } » pour la fin.
On dit que les instructions situées entre ces accolades forment un "bloc".
La fonction printf
La linge :
Code:
printf(“Premier programme \n”);
Est une instruction qui appelle une fonction "prédéfinie" nommée printf., cette fonction reçoit un
argument qui est :
"Premier programme \n"
Les guillemets servent à délimiter une "chaîne de caractères". La notation \n est conventionnelle: elle
représente un caractère de fin de ligne, c'est-à-dire un caractère qui, lorsqu'il est envoyé à l'écran,
provoque le passage à la ligne suivante.
Nous verrons que, de manière générale, le langage C prévoit une notation de ce type (\ suivi d'un
caractère) pour un certain nombre de caractères dits "de contrôle".
Quelques règles d’écriture
Ce paragraphe vous expose un certain nombre de règles d'écriture d'un programme en langage C. Nous y
parlerons précisément de ce que l'on appelle les "identificateurs" et les "mots clés", du format libre dans
lequel on écrit les instructions, de l'usage des séparateurs et des commentaires.
Les identificateurs
Les identificateurs servent à désigner les différents "objets" manipulés par le programme: variables,
fonctions, etc. Ils sont formés d'une suite de caractères (lettres ou les chiffres), le premier d'entre eux étant
nécessairement une lettre.
Noter que :
• le symbole '_' est considéré comme une lettre.
• C distingue les majuscules et les minuscules, ainsi: 'Nom__var est différent de 'nom_var'
• La longueur des identificateurs n'est pas limitée, mais C distingue seulement les 31 premiers
caractères.
Exemple :
Identificateurs corrects: Identificateurs incorrects:
var1 1var
nbr_2 nbr-2
_nom_3 -nom-3
Nom _var Nom var
deuxieme_var deuxième_var
mot_francais mot_français
Les mots clés
Langage C
3
Certains "mots clés" sont réservés par le langage à un usage bien défini et ne peuvent pas être utilisés
comme identificateurs :
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
Les séparateurs
Dans un programme, deux identificateurs successifs entre lesquels la syntaxe n'impose aucun signe
particulier doivent impérativement être séparés soit par un espace, soit par une fin de ligne. Par contre,
dès que la syntaxe impose un séparateur quelconque, il n'est alors pas nécessaire de prévoir d'espaces
supplémentaires (bien qu'en pratique cela améliore la lisibilité du programme). Ainsi, vous devrez
impérativement écrire :
int x,y :
et non :
int x,y
En revanche, vous pourrez écrire indifféremment :
int n,compte,total ;
Ou plus lisiblement :
int n, compte, total ;
Les commentaires
Un commentaire c’est un texte explicatif destiné aux lecteurs du programme et qui n'a aucune incidence
sur sa compilation. Il est formé de caractères quelconques placés entre les symboles /* et */.
Voici quelques exemples de commentaires:
// Mon premier Programme
Ou :
/* commentaire s'étendant
sur plusieurs lignes
de programme source */.
El Maligno Angelo
El Maligno Angelo
Administrateur
Administrateur

Messages : 373
Points : 6370
Réputation : 8
Date d'inscription : 25/04/2009
Age : 35
Localisation : ErRabat

https://ci-vinci.forum-actif.net

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum