Recherche de site Web

Langage de programmation pratique « C »


C' est un langage de programmation à usage général développé par Dennis Ritchie chez AT&T Bell Labs. Il a été conçu pour être un langage de programmation structuré. Le langage de programmation 'C a été développé à partir du langage de programmation B, initialement développé à partir de BCPL (Basic CPL ou Basic Combined Programming Language). Le langage de programmation « C » a été conçu dans un but spécifique : concevoir le système d'exploitation UNIX et être utile pour permettre aux programmeurs occupés de faire avancer les choses. « C » est devenu si populaire qu'il s'est largement répandu hors des Bell Labs et que les programmeurs du monde entier ont commencé à utiliser ce langage pour écrire des programmes de toutes sortes. 'C' n'est ni un langage de bas niveau ni un langage de haut niveau, il se situe quelque part entre les deux et pour être vrai - "C est un langage de niveau intermédiaire. »

Dans le monde d'aujourd'hui avec tant de langages de programmation de haut niveau parmi lesquels choisir comme Perl, PHP, Java, etc. pourquoi devrait-on choisir 'C' ? OK, la raison du choix du langage de programmation 'C' plutôt que d'autres langages de programmation est son -

  1. Robuste.
  2. Riche ensemble de fonctions intégrées.
  3. Fournit un terrain pour la « Programmation de bas niveau » avec des fonctionnalités de « Langage de haut niveau ».
  4. Convient à l'écriture de logiciels système, de logiciels d'application, de business ou de tout autre type de logiciel.
  5. Les programmes écrits en « C » sont efficaces et rapides, avec la disponibilité d'une variété de types de données et d'opérateurs puissants.
  6. Populaire parmi les programmeurs professionnels avec la disponibilité d’un certain nombre de compilateurs pour presque toutes les architectures et plates-formes.
  7. Portabilité.
  8. Le programme écrit en « C » est simple, facile à comprendre et extensible avec la disponibilité de diverses fonctions prises en charge par la bibliothèque « C ».
  9. « C » a influencé un certain nombre de langages de programmation informatique, notamment C#, Java, JavaScript, Perl. , PHP, Python, etc.

Peut-être avez-vous maintenant compris pourquoi les cours de programmation commencent par le langage « C », quel que soit le langage de programmation que vous avez choisi d’apprendre.

Vous savez que 90 % des supercalculateurs mondiaux fonctionnent sous Linux. Linux fonctionne dans l'espace, sur votre téléphone, votre montre-bracelet, votre ordinateur de bureau et toutes les autres machines connues. La plupart du noyau UNIX/Linux est constitué de codes écrits en langage de programmation C. Et la version Linux 3.2 contenait plus de 15 millions lignes de codes. pouvez-vous imaginer à quel point « C » est réellement puissant ?

Une seule once de pratique pèse plus que des tonnes de théorie, et la meilleure façon d'apprendre le code est de commencer à programmer vous-même. (Ne copiez pas et ne collez pas de codes, écrivez-le vous-même, apprenez à faire des erreurs…)

Anatomie

#includes : Il indique au compilateur où chercher d'autres morceaux de codes qui ne se trouvent pas dans le programme. Il s'agit normalement de « .h » ou de fichiers d'en-tête contenant des prototypes de fonctions. Littéralement, le contenu de #include est copié dans le fichier programme avant la compilation.

#include <file> (System Defined)
#include "file" (User Defined)

La fonction principale est littéralement la partie principale du code. Il ne peut y avoir qu'une seule fonction principale dans le programme compilé final. Le code à l'intérieur de la fonction principale est exécuté séquentiellement, une ligne à la fois.

 int main(void) 
        {..your code here..}

Bien! Nous allons maintenant écrire un programme simple pour additionner 3 nombres.

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

Enregistrez-le sous first_prog .c et sous Linux, compilez-le sous.

gcc -o first_prog first_prog.c

Exécutez-le comme.

./first_prog

Remarque : C n'est pas un langage de programmation sensible à la casse. Pour plus d'informations sur la façon de compiler un programme C, reportez-vous :

  1. Comment compiler un programme C – (Voir Commande :38)

Dans le programme ci-dessus

  1. int a,b,c,add – sont les variables.
  2. Printf – imprime tout et n'importe quoi entre guillemets tel quel.
  3. Scanf – Accepte les entrées de l'utilisateur et stocke la valeur dans un emplacement mémoire.
  4. %d – signifie un type de données entier.

Vous pouvez désormais écrire des programmes capables d’additionner, de soustraire, de multiplier et de diviser n’importe quel nombre. Oui, vous devez utiliser « %f » pour la valeur flottante et non « %d ».

Si vous réussissez à implémenter à la fois les valeurs entières et flottantes, vous pouvez programmer des problèmes mathématiques complexes.

Calculer la puissance de 2

Compilez-le et exécutez-le comme décrit ci-dessus.

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
Trouver les facteurs d'un nombre
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
Série Fibonacci
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}
Et s'il n'y avait pas eu de "C"

Pensez simplement au scénario. S'il n'y avait pas eu 'C, peut-être qu'il n'y aurait pas eu de Linux, ni de Mac ni de Windows , pas d'iPhone, pas de télécommande, pas d'Android, pas de microprocesseur, pas d'ordinateur , ohhh tu ne peux tout simplement pas imaginer…

Ce n'est pas une fin. Vous devez écrire des codes de toutes sortes pour apprendre la programmation. Concevez une idée et codez-la. Si vous rencontrez des problèmes et avez besoin de mon aide, vous pouvez toujours me contacter. Nous (Tecmint) essayons toujours de vous fournir des informations récentes et précises. Aimez-nous et partagez-nous pour nous aider à nous diffuser.