revision info C

studied byStudied by 41 people
5.0(1)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 47

flashcard set

Earn XP

Description and Tags

Architecture

48 Terms

1

les fonctions

ensemble des instructions / morceau de code qui permet d’effectuer une tĂąche prĂ©cise

New cards
2

les avantages des fonctions

facile à débugger / organise un programme / réutilisable

New cards
3

type de retour

void = rien / autres = type de variable

New cards
4

nom de fonction

propre à chacune / décrit la fonction

New cards
5

paramĂštre formel

liste de dĂ©claration des variables dont chacun est associĂ© son type , ils sont initialisĂ©s automatiquement ( cette liste peut ĂȘtre vide

New cards
6

les corps de la fonction

une suite des instructions pour réaliser un sous-programme

New cards
7

les fonctions de type non-void

chaque branche d’exĂ©cution doit ĂȘtre terminĂ©e par “return”

New cards
8

la mémoire

une succession d’octets

New cards
9

octet

contient 8 bits et possĂšde une adresse

New cards
10

bits

Peut ĂȘtre 0 ou 1

New cards
11

le premier octet

a pour adresse 1

New cards
12

lors de la dĂ©claration d’une variable

un espace de la mémoire est alloué automatiquement

New cards
13

la taille de l’espace mĂ©moire

dĂ©pend de son type , un processeur , systĂšme d’exploitation et la version du compilateur et donnĂ© par “sizeof”

New cards
14

printf(“sizeof(type”)=%d\n”,sizeof(type))

permet de récupérer et afficher la taille des différents types de donnés en c

New cards
15

un pointeur

est une variable qui contient l’adresse de la zone de la mĂ©moire , il doit toujours ĂȘtre initialisĂ© Ă  NULL

New cards
16

NULL

la valeur du pointeur qui ne pointe vers aucune variable

New cards
17

“&“ placĂ© devant le nom d’une variable

retourne son adresse

New cards
18

l’adresse d’une variable

correspond Ă  l’adresse du premier octet de son espace mĂ©moire

New cards
19

“*” placĂ© devant le nom d’un pointeur

permet d’obtenir la valeur situĂ©e Ă  l’adresse pointĂ©e par ce dernier

New cards
20

phrase magique

le nom d’un tableau est un pointeur sur son premier Ă©lĂ©ment

New cards
21

&(tab[0]);

tab;

New cards
22

tab[0]=5;

*tab=5;

New cards
23

tab[ i ];

*(tab+i);

New cards
24

les structures

un type composĂ© de plusieurs variables appelĂ©s “champs”

New cards
25

dĂ©claration d’une structure

struct nom

New cards
26

dĂ©claration d’une variable

struct nomdelastructure nomdelavariable

New cards
27

initialisation d’une variable

déclaration={valeur1;valeur2;
..}

New cards
28

accĂ©der un champs d’une structure

nomdelavariable . nomduchamps

New cards
29

Typedef

renommer une structure ( créer un alias )

New cards
30

(*pointeur).champs=valeur;

pointeur→champs=valeur;

New cards
31

variable statique

variable locale dont le contenu persiste entre deux appels de fonction

New cards
32

variable globale

existe durant toute l’exĂ©cution du programme avec la quantitĂ© de mĂ©moire est connue des la compilation

New cards
33

allocation dynamique automatique

la rĂ©servation et la libĂ©ration de la mĂ©moire est automatique pendant l’exĂ©cution du programme

New cards
34

allocation dynamique manuelle

la rĂ©servation et la libĂ©ration de la mĂ©moire est explicite via un appel de fonction pendant l’exĂ©cution du programme

New cards
35

les variables globales

ont une quantité de mémoire fixe

New cards
36

la liste des instructions

est fixe

New cards
37

certaines variables

sont nécessaires que temporairement

New cards
38

l’appel d’une fonction

consomme de mĂ©moire jusqu’a la fin de son exĂ©cution

New cards
39

la memoire ponctuelle

est demandĂ©e que pour des paramĂštres non connus Ă  l’avance

New cards
40

le programme

contient la suite des instructions à exécuter

New cards
41

les donnés et les constantes

des variables globales et statiques

New cards
42

la pile

contient la mémoire allouée automatiquement

New cards
43

le tas

contient la mémoire allouée manuellement

New cards
44

la mémoire

elle forme un bloc d’octets contigus et sĂ©parĂ©e en diffĂ©rents groupes fonctionnels

New cards
45

la fonction malloc

elle permet de réserver un espace en mémoire avec une taille en octet

New cards
46

la fonction calloc

elle permet de rĂ©server un espace en mĂ©moire et l’initialise Ă  0

New cards
47

la fonction free

elle permet de libérer un espace mémoire réserver au préalable

New cards
48

la fonction realloc

elle permet de changer la taille du bloc mémoire alloué

New cards

Explore top notes

note Note
studied byStudied by 11 people
1117 days ago
5.0(1)
note Note
studied byStudied by 19 people
836 days ago
5.0(1)
note Note
studied byStudied by 469 people
761 days ago
5.0(1)
note Note
studied byStudied by 6 people
799 days ago
5.0(1)
note Note
studied byStudied by 27 people
720 days ago
4.0(2)
note Note
studied byStudied by 36 people
834 days ago
4.5(2)
note Note
studied byStudied by 8 people
540 days ago
5.0(1)
note Note
studied byStudied by 214 people
672 days ago
5.0(2)

Explore top flashcards

flashcards Flashcard (20)
studied byStudied by 9 people
756 days ago
5.0(1)
flashcards Flashcard (74)
studied byStudied by 52 people
737 days ago
4.8(8)
flashcards Flashcard (108)
studied byStudied by 9 people
25 days ago
5.0(2)
flashcards Flashcard (169)
studied byStudied by 20 people
64 days ago
5.0(3)
flashcards Flashcard (39)
studied byStudied by 45 people
811 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 3 people
679 days ago
5.0(1)
flashcards Flashcard (38)
studied byStudied by 92 people
394 days ago
5.0(1)
flashcards Flashcard (33)
studied byStudied by 6 people
756 days ago
5.0(1)
robot