conditions préalables
Vous aurez besoin d'un éditeur de code et de packages essentiels pour exécuter des programmes C. Les packages nécessaires sont installés par défaut sur la plupart des distributions Linux. Vous pouvez exécuter la commande suivante pour vérifier que le package nécessaire est installé ou non. La commande affichera la version installée de gcc.
$ gcc --versionExemple-1 : écrivez et exécutez votre premier programme C
Écrivez le code suivant à l'aide de n'importe quel éditeur de texte et enregistrez le fichier avec l'extension '.c'est. Le fichier d'en-tête, stdio.h contient toutes les fonctions nécessaires pour l'entrée et la sortie standard. Tout code source du programme C démarre la compilation à partir du principale() méthode. printf() la fonction est utilisée ici pour imprimer la sortie dans le terminal.
#inclureint main()
printf("Apprentissage du C");
Exécutez la commande suivante pour compiler et exécuter le code. Le nom du fichier source est premier.c et le nom du fichier exécutable est premier_programme ici.
$ gcc en premier.c -o first_prpgram$ ./premier_programme
Exemple-2 : Lire l'entrée utilisateur
scanf() La fonction est utilisée en C pour lire l'entrée de l'utilisateur qui est sous stdio.h. Le langage C est un langage fortement typé et il prend en charge différents types de données. Les types de données entier et char sont utilisés dans cet exemple. Un tableau de 100 caractères est déclaré par Nom variable et un entier est déclaré par âge variable. Après avoir pris deux entrées de l'utilisateur, les valeurs formatées seront imprimées par prinf() une fonction.
#inclureint main()
nom de caractère[100] ;
âge entier;
printf("Entrez votre nom : ");
scanf("%s",nom);
printf("Entrez votre âge : ");
scanf("%d",&age);
printf("Bonjour, %s,Vous avez %d ans", nom, age);
Exemple-3 : Lire les arguments de la ligne de commande
argc et argv les variables sont utilisées comme paramètres dans la méthode main() pour lire les valeurs des arguments de la ligne de commande. argc est utilisé pour lire le nombre total d'arguments et argv est utilisé pour lire les valeurs des arguments sous forme de tableau. Comment imprimer le nombre total d'arguments de ligne de commande et les trois premiers arguments sont affichés dans cet exemple.
#inclureint main(int argc,char* argv[])
printf("Nombre total d'arguments = %d\n",argc);
printf("Argument Non. 1 = %s\n",argv[0]);
printf("Argument Non. 2 = %s\n",argv[1]);
printf("Argument Non. 3 = %s\n",argv[2]);
Exemple 4 : comparer une chaîne à l'aide d'instructions conditionnelles
strcmp() la fonction est utilisée en langage C pour comparer deux chaînes. Si deux chaînes sont égales, il renvoie 0. Si la première chaîne est plus grande que la deuxième chaîne, elle renvoie 1. Si la première chaîne est inférieure à la deuxième chaîne, elle renvoie -1. Dans cet exemple, deux valeurs numériques et une valeur de chaîne seront prises comme entrée de l'utilisateur. Si la valeur de chaîne est ajouter alors il imprimera la somme de deux nombres. Si la valeur de chaîne est sous alors il imprimera la soustraction de deux nombres. Si les deux si les conditions retournent faux alors il imprimera 0.
#inclure#inclure
int main()
int n1, n2, résultat ;
opérateur char[10] ;
printf("Entrez le premier nombre :");
scanf("%d",&n1);
printf("Entrez le deuxième nombre :");
scanf("%d",&n2);
printf("Entrez le nom de l'opération :");
scanf("%s",opérateur);
if(strcmp(operator,"add") == 0)
résultat = n1 + n2 ;
else if(strcmp(operator,"sub") == 0)
résultat = n1 - n2 ;
autre
résultat=0;
printf("Le résultat est : %d\n",result);
Exemple-5 : Itérer une liste de chaînes à l'aide de la boucle for
La variable de tableau est déclarée en utilisant [] dans le programme C. Une liste de tableaux de caractères à deux dimensions est déclarée dans cet exemple qui contient 5 valeurs de chaîne. taille de() la fonction est utilisée pour compter le nombre total d'éléments d'un tableau en C. pour boucle est utilisée dans cet exemple pour itérer le fleurs tableau et affiche la valeur de chaque élément du tableau fleurs.
#inclureint main()
char fleurs[10][20] = "Rose", "Coquelicot", "Lily", "Tulipe", "Souci" ;
int total=taillede(fleurs)/taillede(fleurs[0]);
pour (entier n = 0; n
printf("%s\n",fleurs[n]);
Exemple-6 : Trouver des nombres pairs dans une liste à l'aide de la boucle while
Un tableau à une dimension de 10 nombres entiers est déclaré dans cet exemple. La boucle while en langage C montrée ici. Le code suivant trouvera tous les nombres pairs du tableau numérique. Si les nombres divisibles par 2 sont des nombres pairs. tandis que loop est utilisé ici pour lire chaque élément du tableau et vérifier la valeur du reste après avoir divisé l'élément par 2. Lorsque la valeur du reste renvoie 0 pour n'importe quel élément, il sera imprimé.
#inclureint main()
nombres entiers[10] = 21, 78, 62, 90, 55, 10, 85, 45 ;
entier je = 0;
printf("Les nombres pairs de la liste sont :\n");
alors que je < 10)
si((nombres[i] % 2) == 0)
printf("%d\n", nombres[i]);
je++ ;
Exemple-7 : Déterminer l'aire d'un rectangle à l'aide de la fonction
Chaque fonction en C contient le type de retour, le nom de la fonction et les paramètres. La fonction sans paramètre peut également être déclarée en C. Si une fonction sans fonction main() est déclarée dans le code source, le prototype de cette fonction doit être déclaré avant la déclaration de fonction. Dans cet exemple, surface() la fonction est déclarée pour calculer l'aire de tout rectangle qui contient deux paramètres pour obtenir les valeurs de hauteur et de largeur du rectangle. principale() la fonction lira la valeur de hauteur et de largeur de l'utilisateur et appellera surface() fonction pour calculer et imprimer la zone. Le prototype de la fonction area() est déclaré en début de code.
#inclureint zone(int h, int w);
int zone(int h, int w)
zone int = h * w;
zone de retour;
int main()
int hauteur, largeur;
printf("Entrez la hauteur du rectangle :");
scanf("%d", &height);
printf("Entrez la largeur du rectangle :");
scanf("%d", &width);
printf("L'aire du rectangle = %d\n",area(hauteur,largeur));
Essayez vous-même :
- Écrivez un programme C pour prendre un nombre comme valeur d'âge d'une personne et imprimer la personne est un adolescent ou un jeune ou un vieux.
- Écrire un programme C pour trouver une chaîne particulière dans une liste.
- Écrire un programme C en utilisant la fonction pour calculer l'aire du trapèze.
Conclusion:
Les parties les plus élémentaires de la programmation sont décrites ici à l'aide d'exemples simples pour commencer à programmer avec le langage C. Les déclarations de différentes variables, instructions conditionnelles, boucle et fonction en C sont présentées dans cet article.