• Aucun résultat trouvé

Structure généralDirectives (import des

N/A
N/A
Protected

Academic year: 2022

Partager "Structure généralDirectives (import des"

Copied!
4
0
0

Texte intégral

(1)

15/10/2008

1 Informatique S1

Programmation C

Objectifs de la séance

–structure générale d’un programme en C

Concepts

• Structure générale

• Mots-clés

• Variables

• Opérateurs arithmétiques

• Commentaires

Exemples avec printf et scanf

Structure général

Directives (import des bibliothèques)

Commentaires

Déclarations

Programme principal

Instructions d’attribution

Fonction

Mots-clés

Mots réservées

Mots reconnues par le compilateur

Chacune a une signification particulière

(2)

15/10/2008

2 Variables

Définition :

–Une entité qui contient une information –Les variables sont stockées dans la mémoire

Caractéristiques :

–nom identifiant –valeur

–type

Le type indique l’ensemble des valeurs que peut prendre la variable

Les types des données

• Les principaux types acceptés en langage C : –Entiers

int (± 16 bits)

short (± 8 bits)

long (± 32bits)

–Réels

float

double –Caractères

char

Signed / unsigned void

char float int

long short signed

unsigned void

Actions sur les variables

Que peut-on faire avec une variable ?

– Déclaration définir la variable

– Lire (obtenir) sa valeur regarder son contenu – Affecterune (nouvelle) valeur mettre une

(nouvelle) information

Opérateur d’attribution : « = »

(3)

15/10/2008

3 Déclaration d’une variable

Format :

–type identifiant [, identifiant…] [ = valeur initial ] ;

Exemples :

int i, j, k;

char lettre;

float reel01 = 1.25;

On sépare les identifiants par les « , »

type

identifiant

optionnel

Identifiant

lettre [ lettres, chiffres ou _ ]

a10 10a

var_int var!

Attribution

Opérateur d’attribution : «

=

»

Exemple

: c = a + b;

Évaluation

On prend la valeurcontenue dans la variable a On prend la valeurcontenue dans la variable b On additionne (opérateur « + ») ces deux valeurs On met ce résultat dans la variable c

Si c avait auparavant une valeur, cette dernière est perdue !

Opérateurs

Opérateurs arithmétiques :

* /

%

+ -

Exemples :

int a, b;

a = 2 + 3 * 5; 25 ou 17 ? b = 2 * 5 + 5 % 2;

b = 5 / 2;

Ordre de priorité

(4)

15/10/2008

4 Exemple

scanf ("%d", &annee);

printf ("Votre age%d \n", age);

int%d

Entrée & Sortie

• Entrée formatée : scanf

• Sortie formatée : printf

• Formats %d int %i

%f float %e

%c char

• Caractères spéciaux \n nouvelle ligne \t tab \\ la « \ » \" le « " » %% le « % »

printf ("%d %f", var_int, var_float);

printf ("Texte - format ", variables);

scanf ("format", &variables);

Références

Documents relatifs

Jean Houssaye, « Pédagogies : import-export », Revue française de pédagogie [En ligne], 155 | avril-juin 2006, mis en ligne le 21 septembre 2010, consulté le 20

pour apprendre à mieux accompagner votre proche au quotidien, tout en préservant votre santé (lève personne, aide au relevé après une chute, transferts, habillage,

Dans un espace vectoriel E, rappeler la d´ efinition d’une famille libre, d’une famille g´ en´ eratrice et d’une base2.

permettent de modifier la direction d’un nombre donné de degrés dans le sens trigonométrique (pour left) ou des aiguilles d’une montre (pour right).. Dans l’exemple

Wenn [S] markiert ist, wandelt LibreOffice die Formel in eine Form um, die bei DOC-Dokumenten von Microsoft „Equation Editor“ und MathType gelesen und bearbeitet werden können,

(ii) adjacent countrie s should guard against excessive competition against o~e ano~her in the granting of such incentives; otherwise th e r e m i g ht result

Dans cet exercice, nous voulons ´ etablir les conditions sur les indices h, k et ` qui d´ efinissent les extinctions syst´ ematiques dues aux ´ el´ ements de sym´ etrie.. D´

In het driedimensionale Flow-Based domein wordt de BE Max Import steeds door 3 Critical Branches begrensd (in het geval dat de Belgische stabiliteitslimiet niet wordt