Le meilleur démarrage rapide de la station c - fonction

 

1. Fonction personnalisée

2. Paramètres de la fonction

3. Appel de fonction

4. Récursivité de fonction

5. Déclaration de fonction

Un programme C, quelle que soit sa taille, se compose de fonctions et de variables.

Cette section de l'article ne parle pas des fonctions de la bibliothèque

1. Fonction personnalisée

Comme son nom l'indique, il s'agit d'une fonction définie par elle-même. Comment le définir soi-même ? Regardons directement la fonction principale et partons de la fonction principale pour la comprendre.

int main()
{
    return 0;
}

La forme de base d'une définition de fonction est :

type de valeur de retour nom de la fonction (0 ou plusieurs paramètres)

{

        section de déclaration ;

        séquence d'instructions

}

De là, nous pouvons voir que la définition d'une fonction nécessite un nom de fonction (main ici) , parameters , valeur de retour (return 0) et le type qui accepte la valeur de retour (int) .Permettez-moi d'en parler ici : nom de la fonction, doit avoir , Les paramètres, les valeurs de retour et les types peuvent ne pas être requis.

Écrivons une fonction qui calcule l'addition de deux nombres :

#include <stdio.h>
int add(int a, int b)
{
	return a + b;
}
int main()
{
	int a, b,sum;
	scanf("%d%d", &a, &b);
	sum = add(a, b);
	printf("%d\n", sum);
	return 0;
}

Ce qui précède est la fonction que nous nous définissons

2. Paramètres de la fonction

Les paramètres peuvent être divisés en paramètres formels et en paramètres réels

Le paramètre formel est la fonction qui est ajoutée après le add  () est le paramètre

int add(int a, int b)

Les paramètres réels sont les paramètres passés dans l'appel de fonction, où a et b sont les paramètres réels

sum = add(a, b);

Un paramètre formel n'est qu'une copie temporaire d'un paramètre réel

3. Appel de fonction (passer par valeur et passer par adresse)

Qu'il s'agisse d'un passage par valeur ou d'un appel par référence, il ne s'agit que d'une copie temporaire du paramètre réel , mais l'appel par référence peut modifier les données pointées par le paramètre réel .

Si vous souhaitez modifier le paramètre réel, transmettez l'adresse. Appelez par valeur si vous ne voulez pas la changer.

4. Récursion de fonction (c'est-à-dire appeler votre propre processus par vous-même)

Voici quelques points auxquels il faut prêter attention dans le processus récursif :

1) Dans le processus récursif , la condition de la sortie récursive doit être continuellement approchée .

2) En raison de l'utilisation constante de l'espace dans le processus récursif, faites attention au débordement de pile .

5. Déclaration de fonction (indiquez au compilateur les paramètres et les types de retour dans la fonction)

Avant d'appeler une fonction, il y a une déclaration de fonction. Si vous ne la déclarez pas, vous ne pouvez pas l'utiliser. Vous devez d'abord la déclarer, puis la définir. Cependant, je place toujours la définition de la fonction devant la fonction principale , ce qui évite ce processus de déclaration.

Ce qui suit est un groupe pour répondre aux questions. Il contient du matériel d'apprentissage. Les lecteurs intéressés peuvent s'y joindre. Espérons que cela peut vous aider

Je suppose que tu aimes

Origine blog.csdn.net/m0_60598323/article/details/122619062
conseillé
Classement