Une rangée est une collection de variables du même type. Différents éléments de rangée sont identifiés par un index de nombre entier. Une rangée est déclarée dans la fonction principale, a habituellement des détails des dimensions incluses. Il est possible d'employer un autre type appelé un indicateur au lieu d'une rangée.

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

Rangées

Une rangée est une collection de variables du même type. Différents éléments de rangée sont identifiés par un index de nombre entier. En C l'index commence à zéro et est toujours écrit les crochets intérieurs.

Nous avons déjà rencontré les rangées dimensionnées simples qui sont déclarées comme ceci

int results[20];

Les rangées peuvent avoir plus de dimensions, dans ce cas elles pourraient être déclarées As

int results_2d[20][5];
int results_3d[20][5][3];

Chaque index a son propre ensemble de crochets. Une rangée est déclarée dans la fonction principale, a habituellement des détails des dimensions incluses. Il est possible d'employer un autre type appelé un indicateur au lieu d'une rangée. Ceci signifie que des dimensions ne sont pas fixées immédiatement, mais l'espace peut être assigné au besoin. C'est une technique avançée qui est seulement exigée dans certains programmes spécialisés.

Comme exemple, voici une fonction simple pour ajouter tous les nombres entiers dans une rangée dimensionnée simple.

int add_array(int array[], int size)
{
int i;
int total = 0;

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

total += array[i];

return(total);
}

La prochaine volonté donnée par programme font une corde, accèdent à quelques données dans elle, l'impriment. Access elle employant encore des indicateurs, et impriment alors la corde. Elle devrait imprimer " bonjour ! " et " 012345678 " sur différentes lignes. Voyons le codage du programme :

#include <stdio.h>
#define STR_LENGTH 10

void main()
{
char Str[STR_LENGTH];
char* pStr;
int i;
Str[0] = 'H';
Str[1] = 'i';
Str[2] = '!';
Str[3] = '\0'; // special end string character NULL

printf("The string in Str is : %s\n", Str);

pStr = &Str[0];

for (i = 0; i < STR_LENGTH; i++)
{
*pStr = '0'+i;
pStr++;
}

Str[STR_LENGTH-1] = '\0';
printf("The string in Str is : %s\n", Str);
}

[] (croisillons de place) sont employés pour déclarer la rangée. La ligne du streptocoque de char de programme [STR_LENGTH] ; déclare un choix de dix caractères. Ce sont dix différents caractères, qui tous sont remontés dans la mémoire dans le même endroit. Ils peuvent tout être accédés par notre streptocoque nommé variable avec a [n] où n est le nombre d'élément.

Il devrait toujours être maintenu dans l'esprit en parlant de la rangée qui quand C déclare un choix de dix, les éléments que vous pouvez accéder numéro 0 à 9. L'accès du premier élément correspond à accéder au 0th élément. Ainsi en cas de rangées compter toujours de 0 à la taille de la rangée - 1.

Prochaine notification que nous avons mis les lettres " bonjour ! " dans la rangée, mais alors nous mettre dans vous " \ 0 " se demandent probablement ce qu'est ce.  " \ 0 " représente la NULLE et représente l'extrémité de la corde. Toutes les chaînes de caractères doivent finir avec ce " de caractère spécial \ 0 ". Si elles pas, et alors quelqu'un appelle le printf sur la corde, alors le printf commencent l'endroit de mémoire de votre corde, et continuent d'imprimer le disent que rencontre " \ 0 " et vous finirez ainsi vers le haut avec un groupe d'ordures à l'extrémité de votre corde. Veiller ainsi à terminer vos cordes correctement.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor