• Aucun résultat trouvé

C Cheat Sheet « Débutants » 2011

N/A
N/A
Protected

Academic year: 2022

Partager "C Cheat Sheet « Débutants » 2011"

Copied!
2
0
0

Texte intégral

(1)

C Cheat Sheet « Débutants » 2011

<mperouma@univ-ag.fr> Avril 2011

Entrées / Sorties

Affichage : fonction printf printf(« ... », var1,...,var2) ; ex : Afficher un entier a

...

int a=5 ; ...

printf(« A vaut %d\n »,a) ;

Séquences spéciales : \n =>retour à la ligne \t =>tabulation Saisie : fonction scanf

scanf(format, &var1, ...,&varn) ; ex : Saisir un entier a

...

int a=5 ; ...

scanf(«%d»,&a) ;

Quelques formats et types C associés (printf et scanf) :

%d => int (entier)

%ld => long int (grand entier) %f => float (réel)

%lf => double (grand réel) %c => char (caractère)

%s => char* (tableau de caractères)

Variables

Déclaration de variables type nom ;

Déclarer plusieurs variables du même type type nom1, nom2,...,nomN ;

Déclarer un tableau à une dimension type nom_tableau[X] ;

X étant le nombre de cases du tableau nom_tableau[i] : accès à la case i du tableau (i entre 0 et X)

Déclarer un tableau à deux dimensions type nom_tableau[L][C] ;

L étant le nombre de lignes C étant le nombre de colonnes

nom_tableau[i][j] : accès à la case située aux coordonnées i,j (i entre 0 et L, j entre 0 et C) Il est également possible d'initialiser une variable à la déclaration.

ex : Initialiser un entier ...

int a=5 ; //a est initialisé à 5 ...

ex : Initialiser un tableau ...

char tab[3]={'a','b','c'} ;

/* Dans ce cas, la case 0 de tab contient le  caractère 'a', la case 1 contient 'b' et la  case 2 contient 'c'*/

...

Opérateurs d'adressage et d'indirection

& → Opérateur d'adressage. Placé devant une variable, permet d'obtenir l'adresse mémoire de cette dernière

* → Opérateur d'indirection. Placé devant une variable contenant une adresse mémoire (pointeur) permet d'accéder au contenu situé à cette adresse mémoire.

Structure conditionnelle simple

Permet d'effectuer un bloc d'instructions si une condition est vérifiée

if(expression1)   if(expression2)

{ {

} }

else else if(expression3)

{ {

} }

Exécuté ssi l'expression1 est vraie Exécuté ssi l'expression1 est fausse Exécuté ssi l'expression2 est vraie Exécuté ssi l'expression2 est fausse ET que l'expression3 est vraie

Opérateurs

Opérateurs logiques

Utilisés dans les expressions logiques ( if, while, for, ...).

&& → ET || → OU  ! → NON

<, >, <= , >= → Comparaisons

== → Test d'égalité != → Test d'inégalité

Opérateurs arithmétiques

Utilisés pour réaliser une opération arithmétique ou changer la valeur d'une variable

+, -, *, / → Usuels % → Modulo (reste div entiere)

= → Affectation (change la valeur d'une variable)

Boucles

Nombre fini et connu de répétitions → FOR

for(  ;  ; )

{

//Instructions }

Opération réalisée à la 1ere exécution Si condition fausse → arrêt du for

Opération réalisée après chaque répétition

Nombre de répétitions variable → WHILE while(     )  do

{ {

   //Instructions //Instructions

} }while(     )

Si condition fausse → arrêt du while La forme de droite permet une exécution du bloc d'instruction avant vérification de la condition.

Bloc1

Bloc2

Bloc3

Bloc4

Bloc1 Bloc2 Bloc3 Bloc4

1 2 3

1 2 3

1

1

1

(2)

Références

Documents relatifs

Ce guide consiste à définir les étapes les plus importantes de la recherche bibliographique dans la bibliothèque de ENSM aux étudiants et chercheurs, et expliquer de manière simple

CENTRE COMMERCIAL DES TEMPLIERS 27140 GISORS... DU PDT WILSON

• 3,078 millions de dollars pour la rémunération de la fonction publique après un gel de deux ans, dont 1,772 million de dollars pour les augmentations négociées dans le

[r]

Ce sont les dispositifs de liaison entre les différents éléments d’un système de protection contre les chutes de hauteur (longe, harnais, point d’ancrage). Ils peuvent être

Une autre particularit é du EF 6808 est qu' il suffit de brancher aux bornes de l' unité centrale un quartz de 4 MHZ pour générer la fr é quence de synchronisation du système. Ç 2

l'arrêté royal du 23 juin 2008 modifiant l'arrêté royal du 16 juillet 1992 relatif aux registres de la population et au registre des étrangers, paru au Moniteur belge du 16

Justificatif employeur pour les deux parents ou le parent qui élève seul son enfant (ou copie bulletin de salaire récent) ou attestation inscription à Pôle Emploi ou entrée