


À quel type de langage de programmation appartient le langage C ?
Le langage C est un langage de haut niveau orienté processus. Il n'y a pas de langage intermédiaire dans les langages de programmation. Par exemple, le langage assembleur est un langage assembleur basé sur la machine et est la forme mnémonique de 010101. La plupart des autres langages sont des langages de haut niveau.
Le développement des langages de programmation est passé par le processus du langage machine, du langage assembleur et du langage de haut niveau. Parmi eux, le langage machine et le langage assembleur sont tous deux des langages de bas niveau.
Le langage C est un langage orienté processus relatif aux langages de programmation orientés objet (tels que C++, Java, etc.). L'orientation processus vise à atteindre le but ultime et manque de description abstraite (c'est-à-dire de modélisation) des choses. Plus tard, une série de programmes orientés objet ont pallié cette lacune en introduisant le concept de classes.
Le langage C a été développé sur la base du langage B et ses racines remontent à ALGOL 60. ALGOL 60, apparu en 1960, est un langage de haut niveau orienté problèmes. Il est éloigné du matériel et n'est pas adapté à l'écriture de programmes système. En 1963, l’Université de Cambridge au Royaume-Uni lance le langage CPL (Combined Programming Language). Le langage CPL est plus proche du matériel basé sur ALGOL 60, mais l'échelle est relativement grande et difficile à mettre en œuvre. En 1967, Matin Richards de l'université de Cambridge au Royaume-Uni simplifie le langage CPL et lance le langage BCPL (Basic Combined Programming Language). En 1970, Ken Thompson des Bell Labs aux États-Unis s'est basé sur le langage BCPL et l'a encore simplifié. Il a conçu un langage B très simple (prenez la première lettre de BCPL) très proche du matériel et a écrit la première lettre. en langage B. Un système d'exploitation UNIX, implémenté sur le PDP-7. En 1971, il implémente le langage B sur PDP-11/20 et écrit le système d'exploitation UNIX. Mais le langage B est trop simple et ses fonctions sont limitées. Entre 1972 et 1973, D.M. Ritchie des Bell Labs a conçu le langage C (prenons la deuxième lettre de BCPL) basé sur le langage B. Le langage C conserve non seulement les avantages du BCPL et du langage B (concision, proximité matérielle), mais pallie également leurs défauts (trop simples, données non typées, etc.). Le langage C original a été conçu pour fournir un langage de travail permettant de décrire et d'implémenter les systèmes d'exploitation UNIX. En 1973, K.Thompson et D.M.Ritchie ont collaboré pour réécrire plus de 90 % d'UNIX en C (UNIX version 5). Le système d'exploitation UNIX original a été développé en 1969 par K.Thompson et D.M.Ritchie des Bell Labs aux États-Unis. Ceux développés avec succès sont écrits en langage assembleur).
Plus tard, Le langage C a été amélioré à plusieurs reprises, mais il a été principalement utilisé au sein des Bell Labs. Ce n'est qu'à la sortie de la sixième édition d'UNIX en 1975 que les avantages exceptionnels du langage C ont attiré l'attention. En 1977, le "Portable C Language Compiler", un texte compilé en langage C qui ne dépendait pas de machines spécifiques, a grandement simplifié le travail de portage du C sur d'autres machines. Cela a également favorisé le développement rapide du système d'exploitation UNIX dans divers langages. mis en œuvre sur la machine. Par exemple, VAX, AT&T et d'autres systèmes informatiques ont successivement développé UNIX. À mesure qu'UNIX est de plus en plus utilisé, le langage C est également rapidement popularisé. Le langage C et UNIX peuvent être considérés comme des frères jumeaux, se complétant dans le processus de développement. Après 1978, le langage C a été transplanté successivement sur les grands, moyens, petits et micro-ordinateurs, et est devenu indépendant d'UNIX et de PDP. Aujourd'hui, le langage C est devenu populaire dans le monde entier et est devenu l'un des langages informatiques les plus utilisés au monde.
Basé sur le compilateur C sous UNIX version 7 publié en 1978, Brian W. Kernighan et Dennis M. Ritchie (connus ensemble sous le nom de K&R) ont co-écrit le chef-d'œuvre de grande envergure "Le langage de programmation C". , le langage C présenté dans ce livre est devenu la base de la version ultérieure largement utilisée du langage C, appelée Standard C. En 1983, l'American National Standards Institute (ANSI) a formulé une nouvelle norme appelée ANSI C basée sur le développement et l'expansion de diverses versions de C depuis l'avènement du langage C. ANSI C a considérablement évolué par rapport à la norme C originale. K&R a révisé son livre classique "The C Programming Language" en 1988 et a réécrit le livre selon les normes ANSI C. En 1987, ANSI C a annoncé une nouvelle norme : 87 ANSI C. Les systèmes de compilation C actuellement populaires sont tous basés sur celui-ci.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Une constante est aussi appelée variable et une fois définie, sa valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const. Syntaxe La syntaxe des constantes utilisées dans le langage de programmation C est la suivante - consttypeVariableName; (ou) consttype*VariableName; Différents types de constantes Les différents types de constantes utilisées dans le langage de programmation C sont les suivants : Constantes entières - Par exemple : 1,0 ,34, 4567 Constantes à virgule flottante - Exemple : 0.0, 156.89, 23.456 Constantes octales et hexadécimales - Exemple : Hex : 0x2a, 0xaa.. Octal

VS Code et Visual Studio C++ IntelliSense peuvent ne pas être en mesure de récupérer les bibliothèques, en particulier lorsque vous travaillez sur de grands projets. Lorsque nous survolons #Include<wx/wx.h>, nous voyons le message d'erreur "CannotOpen source file 'string.h'" (dépend de "wx/wx.h") et parfois, la fonction de saisie semi-automatique ne répond pas. Dans cet article, nous verrons ce que vous pouvez faire si VSCode et VSC++ IntelliSense ne fonctionnent pas ou n'extraient pas de bibliothèques. Pourquoi mon Intellisense ne fonctionne-t-il pas en C++ ? Lorsque vous travaillez avec des fichiers volumineux, IntelliSense parfois

Vous ne parvenez pas à acheter ou à regarder du contenu sur votre Xbox en raison du code d'erreur 8C230002 ? Certains utilisateurs continuent de recevoir cette erreur lorsqu'ils tentent d'acheter ou de regarder du contenu sur leur console. Désolé, il y a un problème avec le service Xbox. Réessayez plus tard. Pour obtenir de l'aide sur ce problème, visitez www.xbox.com/errorhelp. Code d'état : 8C230002 Ce code d'erreur est généralement provoqué par des problèmes temporaires de serveur ou de réseau. Cependant, il peut y avoir d'autres raisons, telles que les paramètres de confidentialité de votre compte ou le contrôle parental, qui peuvent vous empêcher d'acheter ou de visualiser un contenu spécifique. Correction du code d'erreur Xbox 8C230002 Si vous recevez le code d'erreur 8C lorsque vous essayez de regarder ou d'acheter du contenu sur votre console Xbox

Nous prenons le tableau d'entiers Arr[] en entrée. Le but est de trouver les éléments les plus grands et les plus petits d’un tableau en utilisant une méthode récursive. Puisque nous utilisons la récursion, nous allons parcourir l'ensemble du tableau jusqu'à ce que nous atteignions length = 1, puis retourner A[0], qui constitue le cas de base. Sinon, l'élément actuel est comparé à la valeur minimale ou maximale actuelle et sa valeur est mise à jour de manière récursive pour les éléments suivants. Examinons différents scénarios d'entrée et de sortie pour cela −Input −Arr={12,67,99,76,32}; Output −Valeur maximale dans le tableau : 99 Explication &mi ;

Selon les informations du 25 mai, China Eastern Airlines a dévoilé les derniers progrès réalisés sur l'avion de passagers C919 lors de la réunion d'information sur les performances. Selon l'entreprise, le contrat d'achat du C919 signé avec COMAC est officiellement entré en vigueur en mars 2021 et le premier avion C919 a été livré fin 2022. Il est prévu que l’avion soit officiellement mis en service prochainement. China Eastern Airlines utilisera Shanghai comme base principale pour les opérations commerciales du C919 et prévoit d'introduire un total de cinq avions de passagers C919 en 2022 et 2023. La société a déclaré que les futurs plans d'introduction seront déterminés en fonction des conditions d'exploitation réelles et de la planification du réseau de routes. Selon la compréhension de l'éditeur, le C919 est la nouvelle génération chinoise d'avions de passagers monocouloirs avec des droits de propriété intellectuelle totalement indépendants dans le monde et il est conforme aux normes de navigabilité acceptées au niveau international. Devrait

L’affichage des nombres dans différents formats est l’un des problèmes de codage fondamentaux de l’apprentissage. Différents concepts de codage comme les instructions conditionnelles et les instructions de boucle. Il existe différents programmes dans lesquels nous utilisons des caractères spéciaux comme des astérisques pour imprimer des triangles ou des carrés. Dans cet article, nous imprimerons les nombres sous forme de spirale, tout comme les carrés en C++. Nous prenons le nombre de lignes n comme entrée, et commençons par le coin supérieur gauche et nous déplaçons vers la droite, puis vers le bas, puis vers la gauche, puis vers le haut, puis encore vers la droite, et ainsi de suite. Motif en spirale avec chiffres 123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

void en C est un mot-clé spécial utilisé pour représenter un type vide, ce qui signifie des données sans type spécifique. En langage C, void est généralement utilisé dans les trois aspects suivants. Le type de retour de la fonction est void. En langage C, les fonctions peuvent avoir différents types de retour, tels que int, float, char, etc. Cependant, si la fonction ne renvoie aucune valeur, le type de retour peut être défini sur void. Cela signifie qu'une fois la fonction exécutée, elle ne renvoie pas de valeur spécifique. Par exemple : voidhelloWorld()

Selon le TIOBE Programming Community Index, l'une des références permettant de mesurer la popularité des langages de programmation, il est évalué en collectant des données auprès d'ingénieurs, de cours, de fournisseurs et de moteurs de recherche du monde entier. L'indice TIOBE de janvier 2024 a été publié récemment et le classement officiel des langages de programmation pour 2023 a été annoncé. C# a remporté le prix TIOBE 2023 du langage de programmation de l'année. C'est la première fois que C# remporte cet honneur en 23 ans. Le communiqué de presse officiel de TIOBE indique que C# figure dans le top 10 depuis plus de 20 ans. Il rattrape désormais les quatre langages majeurs et est devenu le langage de programmation avec la plus forte croissance en un an (+1,43%). C'est bien mérité de remporter ce prix. En deuxième position, on retrouve Scratch (+0,83%) et Fortran (+0).
