Programmation en c

C est l`un des langages de programmation les plus anciens. Il a été développé dans les années 70 mais est toujours connu comme un langage puissant car c`est un langage de bas niveau très proche du langage machine. L`apprentissage du C est une excellente introduction à la programmation dans des langages plus complexes, et les connaissances que vous acquérez sont utiles pour presque tous les langages de programmation et peuvent éventuellement vous aider à vous lancer dans le développement d`applications. Lisez la suite pour commencer à programmer en C.

Pas

Partie 1 sur 6: Les préparatifs

Image intitulée 53403 1 1
1. Télécharger et installer un compilateur. Le code C doit d`abord être compilé par un programme qui peut interpréter le code et le convertir en un langage que la machine peut comprendre. Les compilateurs sont généralement disponibles gratuitement et vous pouvez télécharger différents compilateurs pour chaque système d`exploitation.
  • Pour Windows, Microsoft Visual Studio Express ou MinGW.
  • Pour Mac, XCode est l`un des meilleurs compilateurs C.
  • Pour Linux, gcc est l`une des options les plus populaires.
Image intitulée 53403 2 1
2. Les bases. C est l`un des langages de programmation les plus anciens, mais très puissant. Il a été initialement conçu pour le système d`exploitation Unix, mais est finalement devenu courant sur presque tous les systèmes. le "moderne" la version de C est C++.
  • C se compose de toutes les fonctions, et dans ces fonctions, vous pouvez utiliser des variables, des instructions conditionnelles et des boucles pour stocker et manipuler des données.
    Image intitulée 53403 3 1
    3. Découvrez quelques lignes de code simple. Parcourez le programme (très) simple ci-dessous pour avoir une première idée de la façon dont les différentes parties du langage fonctionnent ensemble, et comment fonctionnent les programmes.
    #inclure 
  • La tâche #inclure est placé au début d`un programme et charge des bibliothèques (bibliothèques de code) qui contiennent les fonctions dont vous avez besoin. Dans cet exemple stdio.h assurez-vous printf() et getchar() peut utiliser.
  • La tâche int main() indique au compilateur que le programme utilise la fonction "principale" et qu`il renverra un entier (entier) après l`avoir exécuté. Tous les programmes C s`exécutent en tant que "principale" une fonction.
  • Les panneaux {} indiquent que tout à l`intérieur fait partie du "principale" une fonction.
  • La fonction printf() affiche le contenu des crochets sur l`écran de l`utilisateur. Les guillemets garantissent que la chaîne est imprimée littéralement. le n indique au compilateur de déplacer le curseur sur la ligne suivante.
  • Le signe ; indique la fin d`une ligne. La plupart des lignes de code doivent se terminer par un point-virgule.
  • La tâche getchar()dit au compilateur d`attendre une frappe avant de continuer. Ceci est utile car de nombreux compilateurs exécutent le programme et ferment immédiatement la fenêtre par la suite. Cela empêche le programme de se fermer jusqu`à ce qu`une touche soit enfoncée.
  • La tâche retourner 0 indique la fin de la fonction. Notez que le "principale" fonction a entier la fonction est. Cela signifie qu`il doit renvoyer un entier une fois le programme terminé. Une "0" indique que le programme a été exécuté correctement ; tout autre nombre indique une erreur.
    Image intitulée 53403 4 2
  • 4. Essayez de compiler le programme. Entrez le code dans votre éditeur de code et enregistrez-le en tant que "*.c"-déposer. Maintenant, compilez ceci avec votre compilateur, généralement en appuyant sur Build ou Run.
    Image intitulée 53403 5 2
    5. Expliquez toujours votre code. Cela devrait faire partie du programme, mais ne sera pas compilé. Cette explication aide à se rappeler à quoi sert le code, et comme guide pour les programmeurs qui voient et/ou veulent utiliser votre code.
  • Pour ajouter des commentaires en C, mettez un /* au début du commentaire et un */ à la fin.
  • Commentez n`importe où sauf les parties les plus standard de votre code.
  • Les commentaires peuvent être utilisés pour masquer rapidement des parties du code sans les supprimer. Entourez le code en l`entourant de balises de commentaires puis compilez le programme. Si vous souhaitez réutiliser le code, veuillez supprimer les balises.
  • Partie 2 sur 6 : Utilisation de variables

    Image intitulée 53403 6 2
    1. La fonction des variables. Les variables vous permettent de stocker des données, soit des résultats de calculs, soit des entrées utilisateur. Les variables doivent être définies avant de pouvoir les utiliser, et vous avez le choix entre plusieurs types.
    • Certaines des variables les plus courantes sont entier, carboniseret flotter. Chacun d`eux stocke un type de données différent.
    Image intitulée 53403 7 2
    2. Apprenez comment les variables sont déclarées. Les variables doivent d`abord avoir un certain type, ou "déclaré", avant de pouvoir être utilisés dans un programme C. Vous déclarez une variable en spécifiant le type de données, suivi du nom de la variable. Par exemple, les déclarations suivantes sont toutes valides en C :
    flotteur x ; nom de personnage ; int a, b, c, d;
  • Notez que vous pouvez déclarer plusieurs variables sur la même ligne, tant qu`elles sont du même type. La seule chose est que vous séparez les variables par une virgule.
  • Comme tant de lignes en C, il est obligatoire de séparer chaque déclaration de variable par un point-virgule.
    Image intitulée 53403 8 2
    3. Savoir où déclarer les variables. Les variables doivent être déclarées au début d`un bloc de code (Les parties de code entre {}). Si vous essayez de déclarer une variable plus tard, le programme ne fonctionnera pas correctement.
    Image intitulée 53403 9 1
  • 4. Utiliser des variables pour stocker les entrées de l`utilisateur. Maintenant que vous connaissez les bases du fonctionnement des variables, vous pouvez écrire un programme simple qui accepte et stocke les entrées de l`utilisateur. Vous utilisez une autre fonction de C pour cela, à savoir scanf. Cette fonction recherche des valeurs spéciales dans une chaîne.
    #inclure 
  • le "%ré" chaîne/chaîne raconte scanf pour rechercher un entier dans la saisie de l`utilisateur.
  • le & pour la variable X raconte scanf où trouver la variable pour pouvoir la modifier et stocker l`entier en tant que variable.
  • La dernière commande imprimer lit la variable et affiche le résultat à l`utilisateur.
    Image intitulée 53403 10 2
  • 5. Modification des variables. Vous pouvez modifier les données que vous avez stockées dans les variables à l`aide d`expressions mathématiques. La distinction la plus importante à retenir pour les expressions mathématiques est qu`une seule = fixe la valeur de la variable, tandis que == les valeurs de part et d`autre du caractère pour vérifier si elles sont égales.
    x = 3 * 4 ; /* Afficher "X" ajouter à 3 * 4, ou 12 */ x = x + 3 ; /* cela ajoute 3 à la valeur précédente de "X", et définit la nouvelle valeur comme variable */x == 15; /* vérifie si "X" est égal à 15 */x < dix; /* vérifie si la valeur de"X" est inférieur à 10 */

    Partie 3 sur 6 : Déclarations conditionnelles

    Image intitulée 53403 11 2
    1. Comprendre les bases des instructions conditionnelles. Les instructions conditionnelles sont au cœur de la plupart des programmes. Ce sont des déclarations qui sont VRAI ou FAUX, et renvoient un résultat basé sur cela. La plus simple de ces déclarations est la si déclaration.
  • VRAI et FAUX fonctionnent différemment en C que ce à quoi vous pourriez être habitué. Les instructions TRUE se terminent toujours par l`égalisation d`un nombre différent de zéro. Lorsque vous effectuez des équations et que le résultat est VRAI, un "1" revenu. Si le résultat est FAUX, un "0" revenu. Comprendre cela aide à être capable de travailler avec des instructions IF.
  • Image intitulée 53403 12 2
    2. Apprendre les opérateurs conditionnels standard. Les instructions conditionnelles tournent autour de l`utilisation d`opérateurs mathématiques qui comparent les valeurs. La liste suivante contient les opérateurs conditionnels les plus couramment utilisés.
    >/* plus grand que */ 
    dix > 5 VRAI 6 < 15 VRAI 8 >= 8 VRAI 4 <= 8 VRAI 3 == 3 VRAI 4 != 5 VRAI
    Image intitulée 53403 13 2
    3. L`instruction IF de base. Vous pouvez utiliser des instructions IF pour déterminer ce que le programme doit faire après l`évaluation de l`instruction. Vous pouvez combiner cela avec d`autres instructions conditionnelles pour créer des fonctions puissantes et complexes, mais nous allons rester simples pour l`instant pour nous habituer à.
    #inclure 
    Image intitulée 53403 14 2
    4. Utilisez les instructions ELSE/ELSE IF pour étendre vos conditions. Vous pouvez vous appuyer sur les instructions IF en utilisant les instructions ELSE et ELSE IF pour traiter différents résultats. Les instructions ELSE ne sont exécutées que si l`instruction IF est FALSE. Les instructions ELSE IF vous permettent d`utiliser plusieurs instructions IF dans le même bloc de code pour créer des conditions plus complexes. Voir l`exemple de programme ci-dessous pour découvrir comment cela fonctionne.
    #inclure 
  • Le programme prend l`entrée de l`utilisateur et l`exécute à travers un certain nombre d`instructions IF. Si le nombre satisfait au premier énoncé, le premier devient imprimer déclaration retournée. Si cela ne correspond pas à la première instruction, il vérifie si l`une des instructions ELSE IF suivantes correspond, jusqu`à ce que vous trouviez quelque chose qui fonctionne. Si aucune des instructions n`est satisfaite, la dernière instruction ELSE est exécutée.
  • Partie 4 sur 6 : boucles

    Image intitulée 53403 15 2
    1. Comment fonctionnent les boucles. Les boucles sont l`un des aspects les plus importants de la programmation car elles vous permettent de répéter des blocs de code jusqu`à ce que certaines conditions soient remplies. Cela rend la mise en œuvre d`actions répétitives très facile, et il n`est pas nécessaire d`écrire de nouvelles instructions conditionnelles à chaque fois que vous voulez que quelque chose se produise.
    • Il existe trois boucles différentes : FOR, WHILE et DO...TANDIS QUE.
    Image intitulée 53403 16 2
    2. La boucle FOR. C`est le type de boucle le plus courant et le plus pratique. Cela fait qu`une fonction continue de s`exécuter jusqu`à ce que certaines conditions soient remplies, comme indiqué dans la boucle FOR. Les boucles FOR nécessitent 3 conditions : initialiser la variable, la condition à remplir et la variable à mettre à jour. Si vous n`avez pas besoin de toutes ces conditions, vous devrez mettre un espace vide avec un point-virgule, sinon la boucle continuera indéfiniment.
    #inclure 
  • Dans le programme ci-dessus, oui mis à 0, et la boucle continue tant que la valeur de oui est inférieur à 15. Chaque fois que la valeur de oui est imprimé à l`écran, 1 est ajouté à la valeur de oui et la boucle se répète. Cela compte-t-il oui = 15, alors la boucle sera rompue.
    Image intitulée 53403 17 2
    3. La boucle WHILE. Les boucles WHILE sont un peu plus simples que les boucles FOR. Ceux-ci n`ont qu`une seule condition et la boucle continue tant que cette condition est remplie. Il n`est pas nécessaire d`initialiser ou de mettre à jour une variable, mais vous pouvez le faire dans la boucle elle-même.
    #inclure 
  • le oui++ la commande ajoute 1 à la variable oui, chaque fois que la boucle est exécutée. si oui arrivé à 16 (rappelez-vous que cette boucle continue tant que oui "est inférieur ou égal à" 15), la boucle sera arrêtée.
    Image intitulée 53403 18 2
  • 4. leFAIRE...BOUCLE PENDANT. Cette boucle est très utile pour les boucles dont vous voulez vous assurer qu`elles sont terminées au moins une fois. Dans les boucles FOR et WHILE, la condition est vérifiée au début de la boucle, c`est-à-dire si la boucle est bouclée ou non. FAIRE...Les boucles WHILE ne vérifient qu`à la fin si la condition est remplie et sont donc exécutées au moins une fois.
    #inclure 
  • Cette boucle affichera le message même si la condition est FAUX. La variable oui est réglé sur 5 et la boucle WHILE continuera tant que oui n`est pas égal à 5, après quoi la boucle se termine. Le message était déjà affiché à l`écran, car ce n`est qu`à la fin que l`on vérifie si la condition est remplie.
  • La boucle WHILE dans DO...WHILE doit se terminer par un point-virgule. C`est la seule fois qu`une boucle se termine par un point-virgule.
  • Partie 5 sur 6 : Utilisation des fonctionnalités

    Image intitulée 53403 19 1
    1. Les bases des fonctions. Les fonctions sont des blocs de code autonomes qui peuvent être appelés à partir d`une autre partie d`un programme. Cela facilite beaucoup l`itération du code et rend les programmes plus faciles à lire et à modifier. Les fonctions utilisent toutes les techniques décrites ci-dessus, et même d`autres fonctions.
    • La règle principale() au début de tous les exemples précédents se trouve une fonction, ainsi que getchar()
    • Les fonctionnalités sont destinées à rendre la lecture et l`écriture de code plus efficaces. Faites bon usage des fonctionnalités pour rationaliser votre programme.
    Image intitulée 53403 20 2
    2. Commencez par une courte description. Les fonctions sont mieux conçues en décrivant d`abord ce que vous voulez réaliser avant de commencer le codage réel. La syntaxe de base d`une fonction en C est "return_type name ( argument1, argument2, etc.);". Par exemple, pour créer une fonction qui additionne deux nombres, procédez comme suit :
    int add ( int x, int y );
  • Crée une fonction pour ajouter deux nombres entiers (X et oui), et la somme est renvoyée sous forme d`entier.
    Image intitulée 53403 21 1
    3. Ajouter la fonction à un programme. Vous pouvez utiliser la brève description pour créer un programme pour ajouter deux nombres entiers entrés par l`utilisateur. Le programme définira comment le "ajouter"-fonction fonctionne et utilisez-la pour traiter les nombres entrés.
    #inclure 
  • Notez que la brève description est au début du programme. Cela indique au compilateur à quoi s`attendre lorsque la fonction est appelée et ce qu`elle retournera. Ceci n`est nécessaire que si vous souhaitez définir la fonction plus tard dans le programme. Vous pouvez également ajouter() définir pour la fonction principale() donc le résultat est le même que sans la courte description.
  • Le fonctionnement de la fonction est défini en fin de programme. La fonction principale() obtient les entiers de l`utilisateur puis les transmet à la fonction ajouter() à traiter. La fonction ajouter() puis renvoie le résultat à principale()
  • À présent ajouter() est défini, il peut être appelé n`importe où dans le programme.
  • Partie 6 sur 6 : Continuez à apprendre

    Image intitulée 53403 22 2
    1. Parcourez quelques livres sur la programmation en C. Cet article ne couvre que les bases, qui n`est que la pointe de l`iceberg appelé C et tout ce qui l`accompagne. Un bon livre vous aidera à résoudre les problèmes et vous évitera bien des maux de tête plus tard.
    Image intitulée 53403 23 2
    2. Rejoindre un groupe. Il existe de nombreux groupes, à la fois en ligne et dans le monde réel, consacrés à la programmation et à toutes sortes de langages de programmation. Trouvez quelques programmeurs C partageant les mêmes idées avec qui échanger du code et des idées, et vous constaterez que vous avez appris beaucoup plus en peu de temps que vous ne le pensiez possible.
    Allez à des hack-a-thons, si possible. Ce sont des événements où des équipes et des individus doivent trouver la solution et le programme associé à un problème dans un certain temps, ce qui demande beaucoup de créativité. Vous pouvez y rencontrer beaucoup de bons programmeurs et des hack-a-thons sont organisés partout dans le monde.
    Image intitulée 53403 24 2
    3. Prendre un cours. Vous n`avez vraiment pas besoin de retourner à l`école pour vous former en tant que programmeur, mais cela ne peut pas faire de mal de suivre un cours et d`accélérer votre rythme d`apprentissage. Rien ne peut battre l`aide directe de personnes qui connaissent très bien un certain domaine. Vous pouvez souvent trouver un cours dans votre région ou essayer de rechercher un cours en ligne.
    Image intitulée 53403 25 2
    4. Pensez également à apprendre le C++. Une fois que vous maîtrisez le C, ça ne fait pas de mal de continuer avec le C++. Ceci est la version la plus moderne de C, et offre beaucoup plus de flexibilité. C++ est conçu pour travailler avec des objets, et être capable de travailler avec C++ vous permet d`écrire des programmes puissants pour presque n`importe quel système d`exploitation.

    Des astuces

  • Toujours commenter vos programmes. Non seulement cela aide les autres à comprendre votre code source, mais cela vous aide également à vous souvenir de ce que vous avez codé et pourquoi. Peut-être que vous savez maintenant ce que vous faites, mais après un mois ou 2-3, il y a de fortes chances que vous n`ayez plus aucune idée.
  • N`oubliez pas de terminer une instruction telle que printf(), scanf(), getch(), etc. par un point-virgule (;) mais ne mettez jamais ces instructions après les boucles `if`, `while` ou `for`.
  • Lorsque vous rencontrez une erreur de syntaxe lors de la compilation et que vous êtes bloqué, recherchez avec votre moteur de recherche préféré ce que signifie l`erreur. Il y a de fortes chances que quelqu`un d`autre ait déjà posté une solution pour le même problème.
  • Le code source doit être un *.c pour que le compilateur sache qu`il s`agit d`un fichier C.
  • N`oubliez pas : la pratique rend parfait. Plus vous pratiquez l`écriture de programmes, meilleur vous deviendrez. Commencez donc par des programmes simples et courts jusqu`à ce que vous preniez pied, puis passez aux programmes plus complexes.
  • En savoir plus sur la logique. Cela aide à résoudre divers problèmes pendant que vous codez.

  • Оцените, пожалуйста статью