English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ contrôle de flux

C++ fonction

C++ tableau & chaîne de caractères

C++ structure de données

C++ 类 & 对象

C++ Objets et fonctions

C++ Pointeurs et fonctions

C++ Fonction amie et classe amie

C++ Map(Conteneur)

C++ Référence des nombres

Généralement, lorsque nous avons besoin d'utiliser des nombres, nous utilisons des types de données de base, tels que int, short, long, float et double, etc. Ces types de données pour les nombres, leurs valeurs possibles et leur plage de valeurs, ont été discutés dans le C++ discuté dans le chapitre sur les types de données.

C++ Définition des nombres

Nous avons déjà défini des nombres dans divers exemples des chapitres précédents. Voici un exemple de définition de nombres C++ Exemple complet de définition de divers types de nombres dans

#include <iostream>
using namespace std;
 
int main()
{
   // Définition des nombres
   short s;
   int i;
   long l;
   float f;
   double d;
   
   // Affectation de nombres
   s = 25;      
   i = 3000;    
   l = 5000000; 
   f = 530.57;  
   d = 50348.574;
   
   // Sortie de nombres
   cout << "short s :" << s << endl;
   cout << "int i :" << i << endl;
   cout << "long l :" << l << endl;
   cout << "float f :" << f << endl;
   cout << "double d :" << d << endl;
 
   return 0;
}

Lorsque le code suivant est compilé et exécuté, il produira les résultats suivants :

short s ;25
int i ;3000
long l ;5000000
float f ;530.57
double d ;50348.6

C++ Calcul mathématique

dans C++ Elle contient, en plus de la création de diverses fonctions, un ensemble de fonctions utiles à utiliser. Ces fonctions sont écrites dans le standard C et C++ dans laquelle s'appelleBibliothèqueque vous pouvez appeler dans votre programme.

C++ Il est intégré une riche collection de fonctions mathématiques, capables de réaliser des opérations sur divers nombres. Le tableau suivant liste les fonctions C++ contenant certaines fonctions mathématiques intégrées utiles.

Pour utiliser ces fonctions, vous devez inclure le fichier d'en-tête mathématique <cmath>.

NuméroFonction & Description
1double cos(double);
Cette fonction renvoie le cosinus de l'angle en radians (de type double).
2double sin(double);
Cette fonction renvoie le sinus de l'angle en radians (de type double).
3double tan(double);
La fonction retourne la tangente de l'angle en radians (type double).
4double log(double);
La fonction retourne le logarithme naturel de l'argument.
5double pow(double, double);
Si le premier paramètre est x et le second paramètre est y, cette fonction retourne x à la puissance y.
6double hypot(double, double);
La fonction retourne la racine carrée de la somme des carrés des deux paramètres, c'est-à-dire, les deux côtés d'un triangle rectangle, la fonction retourne la longueur du côté opposé.
7double sqrt(double);
La fonction retourne la racine carrée de l'argument.
8int abs(int);
La fonction retourne l'absolu d'un entier.
9double fabs(double);
La fonction retourne l'absolu d'un nombre flottant.
10double floor(double);
La fonction retourne l'entier maximal inférieur ou égal à l'argument传入参数。

Voici un exemple simple de calcul mathématique :

#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
   // Définition des nombres
   short s = 20;
   int i = -2000;
   long l = 200000;
   float f = 280.45;
   double d = 300.456;
 
   // Calcul mathématique
   cout << "sin(d) : " << sin(d) << endl;
   cout << "abs(i) : " << abs(i) << endl;
   cout << "floor(d) : " << floor(d) << endl;
   cout << "sqrt(f) : " << sqrt(f) << endl;
   cout << "pow( 2) << " << pow(d, 2) << endl;
 
   return 0;
}

Lorsque le code suivant est compilé et exécuté, il produira les résultats suivants :

sin(d)-0.907332
abs(i)2000
floor(d)300
sqrt(f)16.7466
pow( 2) :90273.8

C++ Les nombres aléatoires

Dans de nombreux cas, il est nécessaire de générer des nombres aléatoires. Deux fonctions sont liées au générateur de nombres aléatoires. L'une est rand()qui ne retourne qu'un nombre aléatoire pseudo. Avant de générer un nombre aléatoire, il faut d'abord appeler srand() La fonction.

Voici un exemple simple de génération de nombres aléatoires. Dans cet exemple, on utilise time() La fonction pour obtenir les secondes de l'heure système, génère des nombres aléatoires en appelant la fonction rand() :

#include <iostream>
#include <ctime>
#include <cstdlib>
 
using namespace std;
 
int main()
{
   int i,j;
 
   // Définir la graine
   srand((unsigned)time(NULL));
 
   /* générer 8 générer des nombres aléatoires */
   for(i = 0; i < 8; i++ )
   {
      // Générer un nombre aléatoire réel
      j = rand();
      cout << "Nombre aléatoire : " << j << endl;
   }
 
   return 0;
}

Lorsque le code suivant est compilé et exécuté, il produira les résultats suivants :

Nombre aléatoire : 21763
Nombre aléatoire : 15941
Nombre aléatoire : 846
Nombre aléatoire : 16376
Nombre aléatoire : 31767
Nombre aléatoire : 28949
Nombre aléatoire : 22265
Nombre aléatoire : 21475