"Un cours d'introduction au langage C de base" - (3) Facile à comprendre le premier programme en langage C

1. Objectifs d'apprentissage

  1. Comprendre la structure générale du code du langage C
  2. Comprendre le concept de fonctions
  3. Comprendre comment utiliser la fonction printf
  4. Comprendre le concept des fichiers d'en-tête
  5. Comprendre comment utiliser la fonction système

table des matières

Le premier article: (1) Débarrassez- vous du malentendu de l'apprentissage. Le
deuxième article: ( 2) Le langage C n'est pas si difficile. Un développement simple vous montrera le processus

2. Une brève compréhension de la structure de base des programmes en langage C

Dans l'étude de la section précédente, j'ai copié une section de code HelloWorld et exécuté le programme. Ensuite, apprenez la structure du code en langage C dans des circonstances normales à travers le code de la section précédente.

2.1 Comprendre la zone d'écriture du code du langage C
Comme le montre la figure ci-dessous, la zone indiquée par la case violette est la zone de travail, et nous écrivons le code dans cette zone. Mais pour les débutants, cette méthode est trop libre pour écrire. La manière la plus appropriée pour les débutants est de spécifier une zone locale et d'écrire du code de base dans cette zone.
Insérez la description de l'image ici

Dans la section précédente, nous modifions le printf("")contenu entre guillemets, afin d'obtenir un contenu d'affichage personnalisé au moment de l'exécution. Vérifions printf("")la zone où cela se trouve int main(){}entre les accolades ({}) dans le code. Nous appelons le contenu du code dans la fonction principale entre accolades.

Ici, nous avons un nouveau terme "fonction". Le concept de "fonction" sera expliqué ci-après. Maintenant, nous mettons de côté la fonction et savons que le code de printf est écrit dans une paire d'accolades. Ensuite, nous stipulons ici que le prochain programme sera écrit dans cette paire d'accolades.

Dans le code ci-dessus, le code à l'intérieur des accolades utilise un point-virgule (;) comme signe de fin après chaque phrase. Le point-virgule fonctionne dans le code de la même manière que l'écriture d'articles en chinois, indiquant la fin de cette phrase. Lors de l'écriture du code En général, utilisez un point-virgule pour indiquer la fin. Cela signifie qu'il y a beaucoup de situations différentes à la fin, que nous expliquerons en détail dans les prochains cours.

Remarque : lors de l'écriture du code, tous les symboles clés et la ponctuation doivent être saisis en anglais.

Troisièmement, comprendre l'utilisation des fonctions

Le terme inconnu «fonction» est apparu dans le dernier petit point. En programmation, une fonction générale n'est pas une fonction dans l'apprentissage exponentiel, mais se réfère à une fonction, une méthode qui peut nous aider à atteindre un certain résultat.

3.1 Comprendre le concept de fonction
En programmation, une fonction peut être comprise comme un «outil» qui peut être utilisé directement pour accomplir une tâche. Les fonctions peuvent être implémentées par elles-mêmes, ce qui sera expliqué dans les prochains cours.

La fonction que nous pouvons utiliser un exemple pour illustrer très bien: avant l'apparition de la machine à laver, notre linge peut généralement être divisé en eau de lavage, savon de jade et autres détergents, battre ou frotter, rincer et essorer; à travers ce qui précède Les étapes pour terminer le lavage des vêtements. Lorsque la machine à laver est apparue, la machine à laver a automatiquement terminé les processus de récupération de l'eau, de mise en place du savon de jade et d'autres détergents, de battage ou de frottement, de rinçage et d'essorage; lorsque nous lavons des vêtements, nous n'avons pas besoin d'un processus aussi fastidieux. Cette tâche peut être accomplie en mettant les vêtements dans la machine à laver.

Il en va de même pour les fonctions de programmation en langage C. Une fonction représente une méthode ou une fonction. Lorsque nous devons utiliser la fonction, nous pouvons terminer la tâche en écrivant le nom de la fonction et en passant le contenu requis.

3.2 Comprendre comment utiliser la fonction printf
Dans notre section précédente, nous avons modifié le contenu entre les guillemets doubles printf (""), et le contenu est affiché lorsque le programme est en cours d'exécution. Il est connu d'après les résultats en cours d'exécution que printf est probablement le code clé utilisé pour afficher le contenu du programme au moment de l'exécution. Si vous avez cette idée, félicitations, vous pensez à écrire des programmes. La fonction de printf ("") est d'afficher le contenu entre guillemets doubles entre parenthèses lorsque le programme est en cours d'exécution. Lors de l'écriture du programme, si vous remplissez les guillemets doubles, quelle valeur sera affichée si vous n'êtes pas un caractère spécifique. .

printf est une fonction qui affiche certaines valeurs pendant l'exécution du programme. Les valeurs que nous remplissons sont appelées paramètres. La manière générale d'utiliser une fonction consiste à ajouter une parenthèse au nom de la fonction. Si vous devez transmettre une valeur de chaîne en tant que paramètre, utilisez des guillemets doubles lors de la transmission de la chaîne. (Les cours ultérieurs apprendront plusieurs types comme différentes manifestations de paramètres)

En langage C, les fonctions qui peuvent être utilisées directement sont appelées fonctions système, comme printf. Ces fonctions système sont équivalentes à certains outils et sont classées dans certaines «boîtes à outils».

3.3 Comprendre le concept de fichiers d'en-tête
À la fin de la section 3.2, nous avons appris que les fonctions système sont classées dans certaines «boîtes à outils» et que ces boîtes à outils sont des fichiers d'en-tête. Comme le montre la figure ci-dessous, le fichier d'en-tête est constitué des deux lignes de code en haut du code.
Insérez la description de l'image ici

Comme indiqué dans la case violette ci-dessus, la position est le code d'importation du fichier d'en-tête. Comment introduire? Laissez-moi vous dire ensuite.
Le code importé est le suivant:

#include<stdio.h>
#include<stdlib.h>

Dans le code ci-dessus, stdio et stdlib sont les noms de fichiers d'en-tête, parmi lesquels le .h de stdio.h est le suffixe du fichier et h indique que ce fichier est un fichier d'en-tête. Nous pouvons comprendre que ce .h est la marque du fichier courant, indiquant le type.
#include <> indique le fichier d'en-tête à inclure. Le code agit comme une main. Vous lui indiquez quelle boîte à outils prendre, et cela vous aidera à aller à l'endroit désigné pour obtenir la boîte à outils. Alors, où est cet endroit désigné? Le système attribue par défaut cet emplacement au répertoire d'inclusion sous l'emplacement d'installation du logiciel devc.
Insérez la description de l'image ici
C'est le rôle de l'environnement. Si vous écrivez un programme en langage C sans bibliothèque prise en charge, l'utilisation de la fonction printf n'aura aucun effet, sauf si vous implémentez manuellement tout le processus vous-même, ce qui est très fastidieux et vague pour les novices.
Bien sûr, nous devons faire attention lors de l'importation de fichiers d'en-tête. Il est inutile d'importer à volonté. Supposons que je veuille importer un fichier d'en-tête nommé qqq. #Include va dans le répertoire courant pour trouver le fichier et constate qu'il est introuvable. Une erreur se produira à ce moment rapide.
Insérez la description de l'image ici
Et cela provoquera une erreur, vous indiquant que le fichier n'a pas été trouvé dans ce répertoire.
Insérez la description de l'image ici

La question est donc ici, maintenant nous examinons pourquoi le fichier d'en-tête devrait être introduit?
Il a été dit précédemment que la fonction existe dans le fichier d'en-tête, il y a donc une logique "l'utilisation d'une fonction nécessite l'introduction de la fonction". La fonction printf que nous utilisons existe dans le fichier d'en-tête stdio, nous utilisons donc l'outil d'inclusion pour l'introduire dans l'en-tête, et printf peut être utilisé après l'introduction. Ne crois pas? Ensuite, nous introduisons et supprimons d'abord le fichier d'en-tête, puis cliquez sur Compiler pour voir s'il y a une erreur. Le bouton de compilation est le suivant:
Insérez la description de l'image ici

Le code après suppression est le suivant:

#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

Le résultat après compilation:
Insérez la description de l'image ici

Un avertissement s'affiche dans la fenêtre d'invite ci-dessous, indiquant que la fonction système actuelle printf est directement utilisée de manière incorrecte. (Parce qu'il y aura une terminologie professionnelle directement traduite, j'ai donc changé l'expression) Comme la norme actuelle du langage C évolue avec le temps, cela a conduit à des avertissements. Dans l'ancienne norme, des erreurs apparaîtront directement. Pas l'avertissement maintenant. Pour les bonnes habitudes, nous ajoutons l'introduction #include<stdio.h>:

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

Compilez à nouveau sans avertissement.
Insérez la description de l'image ici

3.4 Comprendre l'utilisation de la fonction système Dans la
section précédente, nous avons appris le rôle et la méthode d'introduction des fichiers d'en-tête, puis nous en apprendrons davantage sur un autre système de fonction. La fonction système est utilisée pour exécuter des commandes système. Ce système fait référence au système DOS, et la simple compréhension est la petite boîte noire qui apparaît lorsque le programme est en cours d'exécution.

Pourquoi le système appelle-t-il cette commande de boîte noire DOS ici? Quelle est cette commande? quel est l'effet?
Nous examinons d'abord le système dans le code. Le but de system ("pause");ce code est de s'arrêter lorsque le programme s'exécute à ce point et d'attendre la prochaine clé pour continuer à fonctionner. Alors pourquoi tu fais ça? Parce que sans ajouter ce morceau de code, le programme que nous écrivons passera en revue.

Nous pouvons faire un test et supprimer la ligne de code système. Le code final est le suivant:

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
}

Cliquez ensuite sur le bouton pour compiler et exécuter le programme.
Insérez la description de l'image ici
Puis un cadre noir est apparu et il n'y a pas eu de phénomène de clignotement.
Insérez la description de l'image ici
Oh, est-ce que je me suis retourné? Pas vraiment.
Cela s'arrêtera ici car nous avons passé le logiciel devc pour exécuter le programme, puis il sera automatiquement ajouté et arrêté. Que faire si je n’exécute pas le programme à partir du logiciel devc? Comme nous l'avons appris dans la section précédente, une fois compilé et exécuté, un programme exécutable sera généré, qui peut être exécuté directement en double-cliquant.
Insérez la description de l'image ici
Allons à l'emplacement de sauvegarde du fichier précédemment défini, recherchez le fichier et double-cliquez pour exécuter. A ce moment, il y aura un phénomène de flash. Les étudiants doivent donc encore ajouter un code d'arrêt.

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

Expliquez ensuite l' system ("");utilisation de la fonction. La fonction système n'est pas seulement une fonction de pause, elle peut utiliser des commandes système DOS, mais la commande doit être passée. Etant donné que l'apprentissage des commandes système DOS augmentera le temps d'apprentissage inutile, nous nous concentrons sur l'apprentissage du langage C. Ici, nous avons seulement besoin de savoir que passer une pause exécutera la pause. La commande pause est une chaîne de caractères, appelée chaîne. Une fonction n'a pas besoin de passer des paramètres sous la forme du nom de la fonction plus les parenthèses system (), mais ici vous devez passer une commande pause pour obtenir la pause, puis l'écrire comme system ("pause"), et le code doit utiliser un point-virgule pour indiquer la fin, puis il est finalement écrit system ("pause");. Notez que la ponctuation doit être saisie sous la méthode de saisie anglaise.

Quatre, principal

Dans le programme helloWord, void main n'est pas expliqué. Parce que le contenu implique trop d'autres contenus, cela ne sera pas expliqué en détail ici, comprenez simplement que main est le point d'entrée du programme en langage C.

Lorsque nous écrivons un programme, nous devons donner à l'ordinateur un point d'entrée initial sur l'ordinateur et lui dire où commence notre programme. Tout comme une école, il y a une porte, vous prenez l'avis d'admission et voyez une porte, sachez que c'est l'entrée de l'école. Il en va de même pour les ordinateurs, cette main est une entrée que nous avons stipulée en langage C.

Veuillez suivre le compte officiel pour l'animation informatique originale, le matériel d'apprentissage et les didacticiels originaux.
Insérez la description de l'image ici

Cinq, résumé

Grâce à la description et à l'explication ci-dessus, nous avons appris les points suivants:

  1. Les débutants commencent à écrire du code pour écrire du code à partir des accolades après la main
  2. Comprendre le concept de fonction comme réalisation d'une fonction
  3. Comprendre l'utilisation de la fonction printf, passer la valeur dans la fonction pour l'afficher lorsque le programme est en cours d'exécution
  4. Connaître l'emplacement du fichier d'en-tête et ses fonctions sont stockées dans le fichier d'en-tête
  5. Comprendre que la fonction stystem est une fonction pour appeler des commandes système DOS
  6. Comprendre que le rôle de main est de représenter l'entrée de code

Je suppose que tu aimes

Origine blog.csdn.net/A757291228/article/details/108894723
conseillé
Classement