Maison  >  Article  >  développement back-end  >  Quelles sont les caractéristiques du langage C et les étapes de base pour le créer ?

Quelles sont les caractéristiques du langage C et les étapes de base pour le créer ?

coldplay.xixi
coldplay.xixioriginal
2020-08-14 09:54:023565parcourir

Les caractéristiques et les étapes de base de la création du langage C sont : 1. Le langage C est un langage de description de système réussi et un langage de programmation universel. Il possède des fonctions complètes, une large gamme d'applications et une bonne portabilité. . Les étapes de base de la création sont l'édition, la compilation, la liaison et l'exécution.

Quelles sont les caractéristiques du langage C et les étapes de base pour le créer ?

Les caractéristiques du langage C et les étapes de base de la création sont :

Caractéristiques du langage C :

1. Le langage C est un langage de description de système réussi, et le système d'exploitation UNIX développé avec le langage C est un exemple réussi

2. un langage de programmation à usage général, très populaire au niveau international. De nombreuses sociétés informatiques de renom dans le monde ont développé avec succès différentes versions du langage C, et de nombreuses excellentes applications sont également développées à l'aide du langage C. Il s'agit d'un langage de programmation de haut niveau offrant de grandes perspectives de développement.

3.C est un langage intermédiaire. Il combine les structures et déclarations de base des langages de haut niveau avec le côté pratique des langages de bas niveau. Le langage C peut fonctionner sur des bits, des octets et des adresses, tout comme le langage assembleur, et ces trois éléments constituent les unités de travail les plus élémentaires de l'ordinateur. 4.C est un langage structurel. La particularité des langages structurels est la séparation du code et des données, c'est-à-dire que chaque partie du programme est indépendante l'une de l'autre, à l'exception de l'échange d'informations nécessaire. Cette approche structurée rend la hiérarchie du programme claire et facile à utiliser, à maintenir et à déboguer. Le langage C est fourni aux utilisateurs sous forme de fonctions. Ces fonctions peuvent être facilement appelées et comportent une variété de boucles et d'instructions conditionnelles pour contrôler le déroulement du programme, rendant ainsi le programme complètement structuré.

Le langage 5.C est entièrement fonctionnel. Possède une grande variété de types de données et introduit le concept de pointeurs pour rendre les programmes plus efficaces. De plus, la fonction de calcul et la fonction de jugement logique sont également relativement puissantes, ce qui peut réaliser le jeu de prise de décision.

6. Le langage C a un large éventail d’applications. Convient à une variété de systèmes d'exploitation, tels que Windows, DOS, UNIX, etc.; convient également à une variété de modèles de machines. Le langage C est évidemment meilleur que les autres langages interprétés de haut niveau pour écrire des situations nécessitant des opérations matérielles. Certains logiciels d'application à grande échelle sont également écrits en langage C.

Le langage 7.C a une bonne portabilité et de fortes capacités de traitement des données, il convient donc à l'écriture de logiciels système, de graphiques et d'animations tridimensionnels et bidimensionnels. C'est un langage de haut niveau pour les calculs numériques. Les IDE en langage C (environnements de développement intégrés) couramment utilisés incluent Microsoft Visual C++, Dev-C++, Code::Blocks, Borland C++, Watcom C++, Borland C++ Builder, GNU DJGPP C++, Lccwin32 C Compiler 3.1, High C, Turbo C, C. -Gratuit, win-tc, etc... Pour un débutant souhaitant apprendre le langage C, Microsoft Visual C++ est un meilleur logiciel. L'interface est conviviale, les fonctions sont puissantes et le débogage est également très pratique. Il s'agit d'un environnement de développement intégré (IDE) en langage C produit par Microsoft. Il comprend principalement : VC++6.0, VS2005, VS2008, VS2010, etc. Il est divisé en version entreprise et version étudiant. VC++6.0 est relativement facile à démarrer pour les débutants, mais en raison de sa faible prise en charge des standards, il peut conduire les gens à développer de mauvaises habitudes de programmation, c'est pourquoi certaines personnes sur le forum préconisent d'abandonner VC++6.0. Sur les systèmes d'exploitation Unix/Linux, lors de l'apprentissage du langage C, vous utilisez généralement vim/emacx pour éditer les fichiers sources, gcc/cc pour compiler les fichiers sources et le programme make pour gérer le processus de compilation.

Recommandations d'apprentissage associées : Tutoriel vidéo C

Il y a 4 étapes de base pour créer un programme en langage C :

Modifier, compiler, lier et exécuter

1. Édition

Le processus d'édition consiste à créer et à modifier le code source du programme en langage C (programme écrit). instructions)

Certains compilateurs C sont livrés avec un éditeur pour aider à gérer le programme. Fournit généralement un environnement pour écrire, gérer, développer et tester des programmes

Parfois, on l'appelle également environnement de développement intégré (Integrated Development Environment, IDE).

Les fichiers sources peuvent également être créés à l'aide d'éditeurs de texte classiques, mais ils doivent enregistrer le code sous forme de texte brut sans intégrer de données de formatage supplémentaires. N'utilisez pas de traitement de texte (tel que Microsoft Word). Les traitements de texte ne conviennent pas à l'écriture de code de programme car ils ajoutent certaines informations de formatage lors de l'enregistrement du texte. De manière générale, si le système de compilation dispose d'un éditeur, celui-ci fournira de nombreuses fonctions facilitant l'écriture et l'organisation des programmes. Ils formatent souvent automatiquement le texte du programme et mettent en évidence les éléments linguistiques importants, ce qui rend le programme plus facile à lire et plus facile à repérer les erreurs typographiques des mots.

2. Compilation

Le compilateur peut convertir le code source en langage machine Pendant le processus de compilation, des erreurs seront trouvées et signalées. L'entrée de cette étape est le fichier produit lors de l'édition, souvent appelé fichier source.

Le compilateur peut trouver de nombreuses erreurs invalides ou non reconnues dans le programme, ainsi que des erreurs structurelles, telles que des parties du programme qui ne seront jamais exécutées. Les résultats de sortie du compilateur sont appelés codes objets, et les fichiers qui les stockent sont appelés fichiers objets. Les extensions de ces fichiers sont généralement .obj dans l'environnement Microsoft Windows et généralement .obj dans l'environnement Linux/UNIX. Le compilateur peut trouver plusieurs types d'erreurs au cours du processus de conversion, dont la plupart empêcheront la création du fichier objet.

Si la compilation réussit, un fichier sera généré avec le même nom que le fichier source, mais l'extension est .o ou .obj. Si vous travaillez sous un système UNIX, la commande standard pour compiler un programme C sur la ligne de commande est cc (si le compilateur est GNU's Not UNIX (GNU), la commande est .gcc).

Le processus de compilation se compose de deux étapes. La première phase est appelée phase de prétraitement, au cours de laquelle le code est modifié ou ajouté, et la deuxième phase est le processus de compilation proprement dit qui génère le code objet. Les fichiers source peuvent contenir des macros de prétraitement, utilisées pour ajouter ou modifier des instructions de programme C.

3. Lien

L'éditeur de liens combine différents modules objets générés par le compilateur dans le fichier de code source, puis à partir du programme fourni par le langage C Ajoutez le nécessaire modules de code à la bibliothèque et combinez-les dans un fichier exécutable. L'éditeur de liens peut également détecter et signaler des erreurs, telles qu'une partie manquante du programme ou le référencement d'un composant de bibliothèque qui n'existe pas.

En fait, si le programme est trop volumineux, il peut être divisé en plusieurs fichiers de code source puis connectés entre eux grâce à un éditeur de liens. Parce qu'il est difficile d'écrire un programme volumineux à la fois et qu'il est impossible d'utiliser un seul fichier. Si vous le divisez en plusieurs petits fichiers source, chaque fichier source fournit une partie de la fonction du programme, le développement du programme sera beaucoup plus facile. Ces fichiers sources peuvent être compilés séparément, ce qui permet d'éviter plus facilement de simples erreurs de frappe. De plus, l'ensemble du programme peut être développé pièce par pièce, et les fichiers sources qui composent le programme sont généralement intégrés sous le même nom de projet, qui est utilisé pour faire référence à l'ensemble du programme.

Les routines fournies par la bibliothèque de programmes peuvent effectuer des opérations en langage non C, prenant ainsi en charge et en étendant le langage C. Par exemple, la bibliothèque contient des routines qui prennent en charge des opérations telles que l'entrée, la sortie, le calcul de racines carrées, la comparaison de deux chaînes ou la lecture d'informations de date et d'heure.

Une erreur lors de l'étape de liaison signifie que le code source doit être réédité ; à l'inverse, si la liaison réussit, un fichier exécutable sera produit, mais cela ne signifie pas nécessairement que le programme peut fonctionner correctement. . Dans l'environnement Microsoft Windows, l'extension de ce fichier exécutable est .exe ; dans l'environnement UNIX, il n'y a pas d'extension, mais il s'agit d'un type de fichier exécutable. La plupart des IDE disposent également d'une option Build, qui peut compiler et lier un programme en une seule fois.

4. Exécution

La phase d'exécution consiste à exécuter le programme une fois les trois processus ci-dessus terminés avec succès. Cependant, diverses erreurs peuvent survenir à ce stade, notamment des erreurs de sortie, une inaction ou même un crash de l'ordinateur. Quelle que soit la situation, vous devez revenir à l'étape d'édition pour vérifier et modifier le code source.

A ce stade, l'ordinateur exécutera enfin les instructions avec précision. Sous UNIX et Linux, le programme peut être exécuté en tapant simplement le nom du fichier compilé et lié. Dans la plupart des IDE, il existe une commande de menu correspondante pour exécuter ou exécuter un programme compilé. Cette commande Exécuter ou Exécuter peut avoir son propre menu, ou elle peut être située sous l'élément de menu Compiler. Dans un environnement Windows, exécutez simplement le fichier .exe du programme, tout comme vous exécutez d'autres programmes exécutables.

Dans n'importe quel environnement et n'importe quel langage, les quatre étapes d'édition, de compilation, de liaison et d'exécution du programme de développement sont les mêmes. La figure 1-1 résume les différents processus impliqués dans la création d'un programme C.

Quelles sont les caractéristiques du langage C et les étapes de base pour le créer ?

Recommandations associées : Cours vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie % du langage C ?Article suivant:Que signifie % du langage C ?