Maison > développement back-end > C++ > le corps du texte

Norme du langage C

王林
Libérer: 2023-08-26 10:37:06
avant
1595 Les gens l'ont consulté

Norme du langage C

Dans cette question, nous découvrirons les normes définies dans le langage de programmation C. Ce sont des méthodes standard de compilation de programmes, idéalement pour un compilateur défini par la communauté de développement.

Pour comprendre de quoi je parle, prenons comme exemple un programme C commun Vous devez tous avoir rencontré et vu le problème, mais ne l'avez pas étudié en profondeur.

type de retour vide de la fonction main() -

Regardez le programme ci-dessous-

void main() {
   //program code
}
Copier après la connexion

Si nous utilisons le compilateur turbo c, ce programme peut fonctionner normalement, mais d'autres compilateurs renvoient l'erreur indiquant que main ne peut pas être annulé. Alors, lequel est correct ? Les réponses sont toutes mentionnées dans les normes.

Quel est le standard du langage de programmation C ?

C'est la manière standard de faire les choses en C telle que définie par les créateurs du compilateur. Compilation de code. La dernière norme C a été publiée en juin 2018, ISO/IEC 9899:2018, également connue sous le nom de C11.

Cette norme du langage de programmation C définit le comportement d'un programme, c'est-à-dire Comment un programme s'exécute-t-il dans des circonstances idéales ? Quelles sont les méthodes et définitions correctes de certaines fonctions intégrées ?

Jetons un coup d'œil à l'exemple de main(). La manière standard de déclarer une fonction main() est avec 0 ou 2 paramètres et un type de retour int.

Syntaxe

// No parameter
int main() {
   /* code */
}
// Two parameter
int main(int argc, char *argv[]) {
   /* code */
}
Copier après la connexion

Certains compilateurs peuvent violer davantage de normes 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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal