Variables des notes d'entrée en langage C

Après avoir compris Hello World, notre joie ne s'arrêtera pas à la sortie de Hello World. Si nous voulons réaliser des fonctions plus avancées, alors nous devons apprendre plus de nouvelles connaissances. Cette fois, introduisez les variables en langage C.

Mémoire d'ordinateur

Avant de parler de variables, apprenons les bases des ordinateurs. Ne vous concentrez pas dessus, comprenez-le simplement, alors je vais simplement couper court ici.

Les ordinateurs modernes comprennent une unité centrale de traitement (CPU), une mémoire, des périphériques d'entrée et de sortie. Nous ne comprenons que la mémoire de fonctionnement (RAM) de la mémoire. Le processeur de l'ordinateur est principalement utilisé pour les calculs, mais les calculs sont stockés dans la mémoire. La mémoire peut être divisée en une zone pour stocker des données spécifiques. Si nous voulons obtenir cette zone, nous devons donner un nom à cette zone.

variable

Nous appliquons d'abord une variable en utilisant le langage C

#inclued<stdio.h>

int main()
{
    int a;   //声明int型变量
    a = 10;   //给a赋值
    printf("%d",a);   //输出变量a
    return 0;
}

Dans le programme ci-dessus, nous déclarons une intvariable a, la valeur de 10 affectée à la variable a, la variable de sortie finale a. Nous avons déjà compris la fonction de sortie et nous devons maintenant en comprendre davantage.

int a; Cette déclaration signifie que j'ai demandé une zone dans la mémoire pour stocker des données de type int, où a représente cette zone.

a = 10; Cette phrase est de stocker le numéro 10 dans cette zone appelée un

printf("%d\n",a);Mais il peut y avoir de nombreux étudiants ici qui ont été perplexes. printfPourquoi est- ce Hello Worlddifférent de celui de? En fait, il l'est toujours, mais la variable de sortie doit utiliser son propre format. %Il s'agit d'un spécificateur de conversion, qui indique le type de données à générer. % d signifie sortir une variable int. \nEst le caractère d'échappement, qui correspond au caractère de retour chariot sur le clavier.

fonction d'entrée formatée scanf

Après avoir étudié les variables, nous avons constaté que nous devons encore écrire le contenu de sortie dans la variable à l'avance. Pouvons-nous changer le contenu de sortie pendant que le programme est en cours d'exécution? Bien sûr, c'est possible, les variables peuvent remplacer les données qu'elles stockent. Nous devons juste dire au programme de passer à cette valeur, ce qui nécessite que le programme puisse lire l'entrée de l'utilisateur. A ce moment, la scanffonction sera utilisée . Regardons d'abord un exemple.

#include<stdio.h>

int main()
{
    int a;
    scanf("%d",&a);
    printf("我刚刚输入了%d\n",a);
}

scanfLes fonctions et printfsont inclus dans le fichier d'en-tête stdio.h, c'est pourquoi nous avons inclus ce fichier d'en-tête au début du programme. scanfLe format de la fonction est printfsimilaire, la seule difficulté est &a: qu'est-ce &que cela signifie? & Est le caractère d'adresse et sa fonction est d'obtenir l'adresse réelle de la zone a. Par exemple, si votre domicile est à Pékin, nous pouvons l'appeler Pékin, la capitale, ou xxx domicile, mais ils représentent tous cette adresse. L'adresse réelle est la longitude est et la latitude nord de la Terre. Il en va de même pour les variables dont nous devons &passer l' adresse réelle en mémoire .

L'article est uniquement destiné à l'apprentissage et à la communication. Les étudiants qui ont des erreurs ou qui ont des questions peuvent laisser un message.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_36382492/article/details/80631640
conseillé
Classement