Dans ce sujet, nous discuterons des principaux éléments Langage de programmation C . Un main est un mot-clé ou une fonction prédéfinie en C. C'est la première fonction de chaque programme C qui est responsable du démarrage de l'exécution et de la fin du programme. C'est une fonction spéciale qui commence toujours à exécuter du code à partir du ' principal ' ayant ' int ' ou ' vide ' comme type de données de retour. En d’autres termes, une fonction main() est un point d’entrée du code de programmation pour démarrer son exécution.
Points importants de la fonction main()
- Un système d'exploitation appelle toujours la fonction main() lorsqu'un programmeur ou un utilisateur exécute son code de programmation.
- Il est responsable du début et de la fin du programme.
- Il s’agit d’un mot-clé universellement accepté dans le langage de programmation et ne peut changer sa signification ni son nom.
- Une fonction main() est une fonction définie par l'utilisateur en C, ce qui signifie que nous pouvons transmettre des paramètres à la fonction main() selon les exigences d'un programme.
- Une fonction main() est utilisée pour appeler le code de programmation au moment de l'exécution, et non au moment de la compilation d'un programme.
- Une fonction main() est suivie de parenthèses ouvrantes et fermantes.
Syntaxe
main() { // codes start from here }
Programme pour imprimer une instruction en utilisant la fonction main()
Considérons un programme pour imprimer une instruction sans utiliser les fonctions void et int main() en C.
Programme.c
dans.suivant java
#include main() { printf ('Welcome to the JavaTpoint'); }
Sortir:
Welcome to the JavaTpoint
Programme pour appeler une fonction imbriquée à l'aide de la fonction main()
Considérons un programme pour appeler une fonction imbriquée dans la fonction main().
Main.c
#include #include main() { printf (' It is a main() function '); int fun2(); // jump to void fun1() function printf (' Finally exit from the main() function. '); } void fun1() { printf (' It is a second function. '); printf (' Exit from the void fun1() function. '); } int fun2() { void fun1(); // jump to the int fun1() function printf (' It is a third function. '); printf (' Exit from the int fun2() function. '); return 0; }
Sortir:
It is a main() function Finally exit from the main() function.
Types de la fonction main()
Voici les types de fonction main() utilisés en C
- vide principal()
- int main()
- int principal (int argc, char **argv)
- int principal (vide)
- vide principal (vide)
fonction void main()
Un void est un mot-clé qui fait référence à un type de données vide qui n'a aucune valeur de retour. En d'autres termes, le type de données void est utilisé lorsque nous ne souhaitons renvoyer aucune valeur à la fonction appelante. De plus, il est utilisé avec la fonction main() pour ne rien renvoyer et peut être utilisé avec des fonctions définies par l'utilisateur et prédéfinies en programmation C.
Syntaxe
void main() { // body of the code }
Programme pour démontrer la fonction void main()
Écrivons un programme simple pour démontrer la fonction void main().
Ubuntu build essentiel
vide.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Sortir:
C is a programming language. It is a void main() function in C.
fonction int main()
Un int est un mot-clé qui fait référence à un type de données entier. Un type de données int utilisé avec la fonction main() qui indique que la fonction doit renvoyer une valeur entière. Lorsqu'on utilise une fonction int main(), il est obligatoire d'écrire renvoie 0 ; instruction à la fin de la fonction main(). Le retour 0 ; L'instruction représente que le programme a été exécuté avec succès, tandis que toute autre instruction représente l'arrêt infructueux du programme.
Syntaxe
int main() { // code to be executed return 0; }
Programme pour renvoyer une valeur en utilisant la fonction int main() en C
Écrivons un programme pour renvoyer une valeur en utilisant une fonction int main() en langage C.
liste de liens en Java
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Sortir:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programme pour imprimer les nombres itératifs en utilisant la fonction int main()
Prenons un exemple pour afficher la séquence itérative de nombres en C à l'aide de la fonction int main().
Programme.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Sortir:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Nous pouvons également utiliser un EXIT_SUCCESS instruction, qui est l'instruction alternative du retour 0. Si le programme n'est pas exécuté avec succès, nous pouvons utiliser l'instruction EXIT_FAILURE en l'absence de l'instruction return 1. La définition de l'instruction return dans le fichier d'en-tête d'entrée-sortie standard ( stdio.h ), alors que l'instruction EXIT est définie dans la bibliothèque standard ( stdlib.h ) En tête de fichier.
PowerShell inférieur ou égal à
Programme pour utiliser l'instruction EXIT_SUCCESS dans la fonction int main()
Écrivons un programme en C pour utiliser l'instruction EXIT_SUCCESS en remplacement de l'instruction return.
Quitter.c
#include #include int main() { printf (' Hello, Welcome to the World '); printf (' Use EXIT_SUCCESS on successful execution of the program '); EXIT_SUCCESS; // use EXIT_SUCCESS statement in replacement of the return 0; }
Sortir:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Remarque : Une instruction return ne peut pas être utilisée avec la fonction void main() car elle renvoie une valeur. Par conséquent, nous ne pouvons pas l’utiliser avec la fonction void main(). Cependant, nous pouvons utiliser l'instruction EXIT avec la fonction void main().
int principal (int argc, char *argv)
Une fonction main() peut être appelée à l’aide d’arguments de ligne de commande. C'est une fonction qui contient deux paramètres, le type de données entier (int argc) et caractère (char *argv). Le argc le paramètre représente le nombre d'arguments, et argv représente les valeurs des arguments.
int fonction principale (vide)
Une fonction int main(void) est similaire à la fonction int main() pour renvoyer une valeur entière. Mais nous pouvons passer plus d’un argument à int main(), alors que int main(void) ne peut être appelé que sans aucun argument.
Programme pour utiliser la fonction int main(void) en C
Considérons un programme pour démontrer la fonction int main(void) en langage C.
prog_main.c
np signifie
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Sortir:
Welcome to the JAVATPOINT
fonction principale void (vide)
Une fonction void main (void) est similaire à la fonction void main() qui ne renvoie pas de valeur. Cependant, la fonction void main() peut accepter plusieurs paramètres, mais elle ne renvoie pas de valeur. C'est un type de données vide, alors que le void main(void) ne prend aucun paramètre car il a une fonction main(void) prédéfinie.
Programme pour utiliser la fonction void main(void) en C
Considérons un programme pour démontrer la fonction void main(void) en langage C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Sortir:
Welcome to the JAVATPOINT