LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Cours de microprocesseur

Cours : Cours de microprocesseur. Recherche parmi 298 000+ dissertations

Par   •  22 Septembre 2019  •  Cours  •  476 Mots (2 Pages)  •  368 Vues

Page 1 sur 2

[pic 1][pic 2][pic 3]

TP 2 : Tableaux, fonctions

Parties correspondantes du support de cours

(en plus de celles correspondant au TP 1) :

"Les tableaux"

→ "Les fonctions"

Langage C embarqué        –        année 2019-2020

[pic 4][pic 5][pic 6]

TP 2 : Tableaux, fonctions

Tableaux

Un tableau est un ensemble de variables. Il peut être de dimension 1, 2 ou plus (dans la plupart des cas on ne dépasse pas la dimension 2). Exemples :

char chaine[10]; //tableau de 10 caractères ("chaine de caractères“) int tab[1000]; //tableau de 1000 entiers (1D)

float tab2[10][20]; //tableau de 10 lignes et 20 colonnes de reels (2D)

Mais on peut avoir n’importe quel nombre de dimensions. Par exemple, supposons qu’on définisse des tableaux pour stocker des images de taille 512×512 pixels codés sur 8 bits (ex. images en 256 niveaux de gris) :

unsigned

char

img1[512][512];

//

1 image

unsigned

char

img2[100][512][512];

//

100 images (= une video)

unsigned

char

img3[10][100][512][512];

//

10 videos

Langage C embarqué        –        année 2019-2020

TP 2 : Tableaux, fonctions

Tableaux

Exemple : que va afficher le programme suivant ?

#include #define nblig (2)[pic 7]

#define nbcol (5)

main()

{

int i, j;


définition de 2 constantes

déclaration et initialisation d’un tableau

int mat[nblig][nbcol]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};[pic 8][pic 9][pic 10][pic 11]

printf("\nles elements de la matrice sont :\n");

for(i = 0; i < nblig; i++)

{

for(j = 0; j < nbcol; j++) printf("\t%d", mat[i][j]);

printf("\n");[pic 12]

}

}        tabulation

Langage C embarqué        –        année 2019-2020

[pic 13][pic 14][pic 15]

TP 2 : Tableaux, fonctions

Fonctions

Quand un programme comporte des parties qui se répètent, il devient intéressant de regrouper celles-ci sous forme de fonctions.

...

Télécharger au format  txt (3.3 Kb)   pdf (304.1 Kb)   docx (742.7 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com