Table des matières
Mots-clés
Identifiants
Constantes
Variables
Exemple
Opérateurs
opérateurs arithmétiques
Opérateurs d'incrémentation et de décrémentation
Opérateurs relationnels
logical
Opérateurs au niveau du bit
Assignment Operator
Opérateurs divers

Balisage C/C++ ?

Aug 30, 2023 am 11:41 AM
c语言 Balises de programmation langage de balisage c

Balisage C/C++ ?

Le jeton C++ est la plus petite unité indépendante d'un programme.

C++ est un sur-ensemble de C, donc la plupart des constructions C sont légales en C++ et leur signification et leur utilisation restent inchangées. Par conséquent, les jetons, expressions et types de données sont similaires aux jetons, expressions et types de données C.

Les balises C++ suivantes sont : (La plupart des balises C++ sont fondamentalement similaires aux balises C)

  • Mots-clés
  • Identifiants
  • Constant
  • Variables
  • Opérateurs

Mots-clés

Les mots-clés sont des mots réservés, a un sens fixe et sa signification ne peut pas être modifiée. Le compilateur sait déjà ce que signifient ces mots-clés et comment ils fonctionnent. C++ a plus de mots-clés que C, et ces mots-clés supplémentaires ont des fonctions de travail spéciales.

Il y en a 32 et les voici

auto const double float int short struct unsigned
break continue elseforlong signed switch void
case default enumgoto register sizeof typedef volatile
char do extern if return static unionwhile
Copier après la connexion

Il y a 30 autres mots réservés qui ne sont pas en C et sont donc nouveaux en C++, Les voici -

asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend privatethis using
const_cast inline public throw virtual
delete mutable protected true wchar_t
Copier après la connexion

Identifiants

Les identifiants sont des noms donnés à différents éléments tels que des variables, des structures et des fonctions. De plus, les noms d'identifiant doivent être uniques car ces entités sont utilisées dans l'exécution du programme.

Convention de dénomination des identifiants

  • Seuls les caractères alphabétiques, les chiffres et les traits de soulignement sont autorisés.

  • La première lettre doit être une lettre ou un trait de soulignement (_).

  • Les identifiants sont sensibles à la casse.

  • Les mots-clés réservés ne peuvent pas être utilisés comme noms d'identifiants.

Constantes

< p>Les constantes sont comme des variables, sauf qu'une fois définies, leur valeur ne change pas lors de l'exécution.

Il existe deux autres manières différentes de définir des constantes en C++. Ce sont :

  • En utilisant le mot-clé const

  • En utilisant le préprocesseur #define

Déclaration de constante :

const [data_type] [constant_name]=[value];
Copier après la connexion

Variables

Les variables sont des emplacements significatifs de stockage de données dans le nom de la mémoire de l'ordinateur. Lorsque vous utilisez une variable, vous faites référence à l'adresse mémoire de l'ordinateur.

Syntaxe de déclaration de variables

[data_type] [variable_name];
Copier après la connexion

Exemple

#include <iostream.h>
int main() {
   int a,b;// a and b are integer variable
   cout<<" Enter first number :";
   cin>>a;
   cout<<" Enter the second number:";
   cin>>b;
   int sum;
   sum=a+b;
   cout<<" Sum is : "<<sum <<"\n";
   return 0;
}
Copier après la connexion

Opérateurs

Les opérateurs C++ sont des symboles utilisés pour effectuer des opérations mathématiques ou logiques.

  • Opérateurs arithmétiques
  • opérateurs d'incrémentation et de décrémentation
  • opérateurs relationnels
  • opérateurs logiques
  • opérateurs de bits
  • opérateurs d'affectation
  • autres opérateurs

opérateurs arithmétiques

tr>
Opérateur Description
+ Addition
- Soustraction
* Multiplication
/ Division
% Module

Opérateurs d'incrémentation et de décrémentation

opérateur description
++ incrément
−− décrement

Opérateurs relationnels

Opérateur Description
== est égal à
!= n'est pas égal à
> est supérieur à
est inférieur à
> = Supérieur ou égal à
less que ou égal à l'opérateur Operator

logical

operator Description
&& and opérateur. Effectue le ET logique de deux expressions. (Si les deux expressions sont évaluées à True, le résultat est True. Si l'une ou l'autre expression est évaluée à False, le résultat est False)

|| Ou opérateur. Effectue une opération OU logique sur deux expressions. (Le résultat est True si une ou les deux expressions sont évaluées à True)

! Pas d'opérateur. Effectue une négation logique sur une expression.

Opérateurs au niveau du bit

^
Opérateur Description
Opérateur de décalage binaire à gauche
!= Pas égal à
>> Binaire opérateur de décalage à droite
~ Opérateur de complément binaire
& Opérateur ET binaire
Opérateur XOR binaire
| Binaire Opérateur OU

Assignment Operator

Operator Description
= Assign
+= td> incrémenter puis attribuer
-= décrémenter, puis attribuer
*= multiplication, puis affectation
/= division, puis affectation
%= modulo, puis affectation
décalage à gauche et affectation
> >= décalage à droite et affectation
&= affectation ET au niveau du bit
^= XOR au niveau du bit et affectation
|= opération et affectation du OU au niveau du bit

Opérateurs divers

Operator Description
, Comma Operator
sizeOf() Renvoie la taille de l'emplacement mémoire.
& Renvoie l'adresse d'un emplacement mémoire.
* Pointeur vers une variable.
? : Expression conditionnelle

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

C Structure des données du langage: représentation des données et fonctionnement des arbres et des graphiques C Structure des données du langage: représentation des données et fonctionnement des arbres et des graphiques Apr 04, 2025 am 11:18 AM

C Structure des données du langage: La représentation des données de l'arborescence et du graphique est une structure de données hiérarchique composée de nœuds. Chaque nœud contient un élément de données et un pointeur vers ses nœuds enfants. L'arbre binaire est un type spécial d'arbre. Chaque nœud a au plus deux nœuds enfants. Les données représentent StrustReenode {intdata; structTreenode * gauche; structureReode * droite;}; L'opération crée une arborescence d'arborescence arborescence (prédécision, ordre dans l'ordre et ordre ultérieur) Le nœud d'insertion de l'arborescence des arbres de recherche de nœud Graph est une collection de structures de données, où les éléments sont des sommets, et ils peuvent être connectés ensemble via des bords avec des données droites ou peu nombreuses représentant des voisins.

La vérité derrière le problème de fonctionnement du fichier de langue C La vérité derrière le problème de fonctionnement du fichier de langue C Apr 04, 2025 am 11:24 AM

La vérité sur les problèmes de fonctionnement des fichiers: l'ouverture des fichiers a échoué: les autorisations insuffisantes, les mauvais chemins de mauvais et les fichiers occupés. L'écriture de données a échoué: le tampon est plein, le fichier n'est pas écrivatif et l'espace disque est insuffisant. Autres FAQ: traversée de fichiers lents, encodage de fichiers texte incorrect et erreurs de lecture de fichiers binaires.

C Programmation multithread du langage: Guide du débutant et dépannage C Programmation multithread du langage: Guide du débutant et dépannage Apr 04, 2025 am 10:15 AM

C Guide de programmation multithreading Language: Création de threads: Utilisez la fonction PTHREAD_CREATE () pour spécifier l'ID de thread, les propriétés et les fonctions de thread. Synchronisation des threads: empêchez la concurrence des données via des mutex, des sémaphores et des variables conditionnelles. Cas pratique: utilisez le multi-lancement pour calculer le numéro Fibonacci, attribuer des tâches à plusieurs threads et synchroniser les résultats. Dépannage: résoudre des problèmes tels que les accidents de programme, les réponses d'arrêt de fil et les goulots d'étranglement des performances.

Comment produire un compte à rebours dans le langage C Comment produire un compte à rebours dans le langage C Apr 04, 2025 am 08:54 AM

Comment produire un compte à rebours en C? Réponse: Utilisez des instructions de boucle. Étapes: 1. Définissez la variable N et stockez le numéro de compte à rebours à la sortie; 2. Utilisez la boucle while pour imprimer en continu n jusqu'à ce que n soit inférieur à 1; 3. Dans le corps de la boucle, imprimez la valeur de n; 4. À la fin de la boucle, soustrayez N par 1 pour sortir le prochain plus petit réciproque.

CS-semaine 3 CS-semaine 3 Apr 04, 2025 am 06:06 AM

Les algorithmes sont l'ensemble des instructions pour résoudre les problèmes, et leur vitesse d'exécution et leur utilisation de la mémoire varient. En programmation, de nombreux algorithmes sont basés sur la recherche et le tri de données. Cet article présentera plusieurs algorithmes de récupération et de tri de données. La recherche linéaire suppose qu'il existe un tableau [20,500,10,5,100,1,50] et doit trouver le numéro 50. L'algorithme de recherche linéaire vérifie chaque élément du tableau un par un jusqu'à ce que la valeur cible soit trouvée ou que le tableau complet soit traversé. L'organigramme de l'algorithme est le suivant: Le pseudo-code pour la recherche linéaire est le suivant: Vérifiez chaque élément: Si la valeur cible est trouvée: return True return false C Implementation: # include # includeIntMain (void) {i

Concept de fonction de langue C Concept de fonction de langue C Apr 03, 2025 pm 10:09 PM

Les fonctions de langue C sont des blocs de code réutilisables. Ils reçoivent des entrées, effectuent des opérations et renvoient les résultats, ce qui améliore modulairement la réutilisabilité et réduit la complexité. Le mécanisme interne de la fonction comprend le passage des paramètres, l'exécution de la fonction et les valeurs de retour. L'ensemble du processus implique une optimisation telle que la fonction en ligne. Une bonne fonction est écrite en suivant le principe de responsabilité unique, un petit nombre de paramètres, des spécifications de dénomination et une gestion des erreurs. Les pointeurs combinés avec des fonctions peuvent atteindre des fonctions plus puissantes, telles que la modification des valeurs de variables externes. Les pointeurs de fonctions passent les fonctions comme des paramètres ou des adresses de magasin, et sont utilisées pour implémenter les appels dynamiques aux fonctions. Comprendre les fonctionnalités et les techniques des fonctions est la clé pour écrire des programmes C efficaces, maintenables et faciles à comprendre.

C Structure des données du langage: Le rôle clé des structures de données dans l'intelligence artificielle C Structure des données du langage: Le rôle clé des structures de données dans l'intelligence artificielle Apr 04, 2025 am 10:45 AM

C Structure des données du langage: Aperçu du rôle clé de la structure des données dans l'intelligence artificielle dans le domaine de l'intelligence artificielle, les structures de données sont cruciales pour traiter de grandes quantités de données. Les structures de données fournissent un moyen efficace d'organiser et de gérer les données, d'optimiser les algorithmes et d'améliorer l'efficacité du programme. Les structures de données courantes utilisées couramment les structures de données dans le langage C comprennent: les tableaux: un ensemble d'éléments de données stockés consécutivement avec le même type. Structure: un type de données qui organise différents types de données ensemble et leur donne un nom. Liste liée: une structure de données linéaire dans laquelle les éléments de données sont connectés ensemble par des pointeurs. Stack: Structure de données qui suit le dernier principe de premier-out (LIFO). File: Structure de données qui suit le premier principe de première sortie (FIFO). Cas pratique: le tableau adjacent dans la théorie des graphiques est l'intelligence artificielle

Dépannage des conseils pour le traitement des fichiers dans la langue C Dépannage des conseils pour le traitement des fichiers dans la langue C Apr 04, 2025 am 11:15 AM

Dépannage des conseils pour les fichiers de traitement du langage C Lors du traitement des fichiers dans le langage C, vous pouvez rencontrer divers problèmes. Les problèmes suivants sont des problèmes communs et des solutions correspondantes: Problème 1: Impossible d'ouvrir le code de fichier: fichier * fp = fopen ("myfile.txt", "r"); if (fp == null) {// ouverture de fichier a échoué} Raison: le fichier d'erreur de fichier Fichier ne existe pas sans la lecture de fichier Code de lecture de fichier: Charbuffer [100]; size_tread_bytes = Fread (tampon, 1, siz

See all articles