Maison  >  Article  >  développement back-end  >  Balisage C/C++ ?

Balisage C/C++ ?

WBOY
WBOYavant
2023-08-30 11:41:131259parcourir

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

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

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

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

    li>

Déclaration de constante :

const [data_type] [constant_name]=[value];

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

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

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer