Les langages de programmation C a augmenté de les efforts des développeurs pour concevoir un langage de programmation pour les systèmes d'exploitation multitâches . Un des aspects fundemental du langage de programmation C et des langages de programmation les plus subséquentes, c'est le concept de variable. Sans les variables , les programmeurs pouvaient pas stocker les données dans la mémoire à utiliser tout au long du programme. Les programmeurs ne pouvaient pas recevoir , utiliser et enregistrer les entrées utilisateur. En outre , les programmeurs suivants paradigmes de programmation orientés objet n'a pas pu effectuer de simples tâches comme la création d'objets . Variables
Dans la programmation informatique, programmeur variables sont désignés par des noms qui représentent une valeur de données . Tout comme les mathématiques , les variables peuvent contenir une valeur numérique sur laquelle le programmeur peut effectuer des opérations mathématiques . En outre , les variables de données C peuvent contenir d'autres types de données de données, tels que des caractères . L'exemple suivant montre comment les variables travaillent en programmation C:
int x = 5; //variable " x " contient la valeur 5int y = 4;
int z = x + y; //variable " z" contient maintenant une valeur de 9
tenir des entrées utilisateur
Mis à part la tenue valeurs que le programmeur attribue , un programme utilise également des variables pour contenir l'entrée d'utilisateur . Quand un utilisateur entre des données qui nécessite un programme , que les données sont souvent utilisés dans divers aspects du programme ou stockée pour une utilisation ultérieure . Utilisation d'une fonction d' entrée de telle sorte que la fonction " scanf ( ) " , le programmeur stocke une entrée d'utilisateur dans une variable . Sans la variable , il n'y aurait aucun moyen de stocker l'information :
int x ; scanf ( "% d" , x) ; //stocke une entrée par l'utilisateur entier en "x"
structures de données
programmation
C utilise également le concept d' une structure de données , ou " struct . " une structure de données est un élément de programmation C qui détient plusieurs des valeurs ou des variables de données, et peuvent être affectées à une variable. Par exemple , le code suivant illustre une structure de données appelée " double" la tenue de deux variables et une déclaration d' une variable qui contient une instance de cette structure de données :
struct Double { int x; int y; } ;
struct Double z //variable " z" est titulaire d'une valeur "x" et une valeur "y"
pointeurs
un type spécial de variable C est un «pointeur ». variables normales référencer une valeur en mémoire. Un pointeur référence une adresse de mémoire réelle , plutôt que sa valeur . Cette différence est importante , car les variables normales ne peuvent faire référence à la valeur. Un programmeur doit explicitement déclarer une variable et son type lors de la programmation . Un pointeur , d'autre part , permet au programmeur pour allouer dynamiquement la mémoire . Un pointeur agit de la même comme une variable sur la surface , mais permet au programmeur de traiter plus directement la mémoire.