• Aucun résultat trouvé

Séance 1

N/A
N/A
Protected

Academic year: 2022

Partager "Séance 1"

Copied!
2
0
0

Texte intégral

(1)

Programmation C 2009-2010

Séance 1

Commandes Linux:

cd ~ pwd ls mkdir rmdir .. . more * mv cp rm cat grep ps top jobs &

Edition:

nouveau fichier; sauver; charger;

Compilation C:

cc -o monProg monProg.c autres options: -c -g -p -O3 Exécution:

./monProg Instruction ; Bloc { }

Commentaires:

/* blabla */

// blabla Indentation

Entrées/Sorties: #include <stdio.h>

sortie: printf entree: scanf

Passage de paramètres au programme: argc et argv Variables:

nom = lettre ou _ (chiffre ou lettre ou _)*

!= mot-clé du C Constantes: #define

Types prédéfinis: int, char, long long int, float, double, unsigned int, unsigned char.

Taille (en octets). 1 octet = 8 bits

char 1 [-127 .. 128] unsigned char 1 [0 .. 255]

short int 2 [-32767 .. 32768] int 4 [-231-1 .. 231] unsigned int 4 [0 .. 232] long long int 8 [263-1 .. 263]

float 4 6 chiffres signific. double 8 15 chiffres

signific.

Bruno Bouzy UFR math info

(2)

Programmation C 2009-2010

int * 4

Entrées/Sorties formatées:

int printf (char * format, arg1, arg2, ...);

int scanf (char * format, arg1, arg2, ...);

caractère de conversion:

%d int %u unsigned int %c char

%s char * %f float %p pointeur

%hd short int %ld long long int %lf double

\n newline \t tabulation

% largeur . precision caractèreDeConversion fflush stdin stdout

Exercices

1) Parmi les déclarations de variables suivantes, lesquelles sont correctes ? float a, a1, a2;

float b = 0;

real x;

int switch;

char ip-v6;

char ip_v6;

unsigned int _a;

unsigned char c = c;

unsigned char d = 'd';

char c = 32;

2) Choisir le type adapté aux variables suivantes:

compteur [0..300]

x, y [-120 .. 100]

mesure [-104 .. 104] nb1 [-1 .. 1024]

nb2 [0 .. 70000]

trouve [vrai, faux]

3) Ecrire un programme qui affiche le nombre de pièces et de billets de chaque sorte d'une somme d'argent en euros tapée au clavier par l'utilisateur.

Bruno Bouzy UFR math info

Références

Documents relatifs

▶ Vous devez permettre, conformément aux dispositions prévues par un règlement de la Banque centrale du Luxembourg relatif aux contrôles effectués pour assurer le respect

La protection du cours légal est assurée par l’article R642-3 du Code pénal : « Le fait de refuser de recevoir des pièces de monnaie ou des billets de banque ayant cours légal

Si les deux pièces sont de valeurs différentes, il garde ces deux pièces et sa maman complète le sac pour une autre fois.. Si les deux pièces sont de même valeur, il remet les

Le programme devra dire si l’utilisateur a trouv´ e ou pas le nombre, si l’utilisateur ne le trouve pas, le programme devra indiquer si le nombre saisi est trop grand ou trop

(4) Effectuer une sym´ etrie axiale de l’image (on remplacera chaque image tab[i][j] par image tab[-i][j]).. (5) Effectuer une sym´ etrie centrale

Le nombre d’or, souvent

Dans l'écriture d'un nombre, chaque chiffre indique combien il y a de groupements de 100 (centaines), de groupements de 10 (dizaines)

2- Avec la grille de points et le cache qui t'ont été remis, trouve toutes les façons de poser le cache pour voir.. exactement 20 points sur