Latest web development tutorials

C ++ 디지털

우리가 번호를 사용 할 때 일반적으로, 우리는 등등 INT, 짧은, 긴, 플로트, 더블, 그리고 원래의 데이터 형식을 사용합니다. 숫자, 그것의 가능한 값과 값의 범위에 대한 이러한 데이터 유형, 우리는 이미 C ++ 데이터 형식 장에서 설명했다.

C ++ 사용자 지정 숫자

우리는 정의 된 번호 앞에 다양한 경우에 장을 가지고있다. 여기서 디지털 집적 예의 다양한 유형을 정의 ++는 C이다 :

#include <iostream>
using namespace std;
 
int main ()
{
   // 数字定义
   short  s;
   int    i;
   long   l;
   float  f;
   double d;
   
   // 数字赋值
   s = 10;      
   i = 1000;    
   l = 1000000; 
   f = 230.47;  
   d = 30949.374;
   
   // 数字输出
   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;
}

상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를

short  s :10
int    i :1000
long   l :1000000
float  f :230.47
double d :30949.4

C ++ 수학

C ++에서, 당신은 당신이 사용할 수 있도록, 또한 유용한 다양한 기능을 포함뿐만 아니라 다양한 기능을 만들 수 있습니다. 이 함수는 표준 C 및 C ++ 라이브러리로 작성내장 함수라고합니다.당신은 프로그램에서 이러한 기능을 참조 할 수 있습니다.

C ++는 수학 함수의 풍부한 디지털 컴퓨팅의 다양한에서 수행 할 수있는 내장. 다음 표는 C ++ 내장 수학 함수 몇 가지 유용한 나열되어 있습니다.

이러한 기능을 사용하려면<cmath> 수학 헤더를 참조 할 필요가있다.

序号函数 & 描述
1double cos(double);
该函数返回弧度角(double 型)的余弦。
2double sin(double);
该函数返回弧度角(double 型)的正弦。
3double tan(double);
该函数返回弧度角(double 型)的正切。
4double log(double);
该函数返回参数的自然对数。
5double pow(double, double);
假设第一个参数为 x,第二个参数为 y,则该函数返回 x 的 y 次方。
6double hypot(double, double);
该函数返回两个参数的平方总和的平方根,也就是说,参数为一个直角三角形的两个直角边,函数会返回斜边的长度。
7double sqrt(double);
该函数返回参数的平方根。
8int abs(int);
该函数返回整数的绝对值。
9double fabs(double);
该函数返回任意一个十进制数的绝对值。
10double floor(double);
该函数返回一个小于或等于传入参数的最大整数。

여기에 수학 연산의 간단한 예입니다 :

#include <iostream>
#include <cmath>
using namespace std;
 
int main ()
{
   // 数字定义
   short  s = 10;
   int    i = -1000;
   long   l = 100000;
   float  f = 230.47;
   double d = 200.374;

   // 数学运算
   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( d, 2) :" << pow(d, 2) << endl;
 
   return 0;
}

상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를

sign(d) :-0.634939
abs(i)  :1000
floor(d) :200
sqrt(f) :15.1812
pow( d, 2 ) :40149.7

C ++ 난수

많은 경우에, 우리는 난수를 생성 할 필요가있다. 난수 발생기, 두 개의 관련 기능이 있습니다. 하나는랜드 ()의 함수는 의사 난수를 반환.당신은 임의의 숫자를 생성하기전에부터 srand () 함수를 호출해야합니다.

여기서 난수를 생성하는 간단한 예이다.시간 () 함수의 사용 예) (랜드를 호출하여 난수를 생성하는 기능을, 시간 (초)을 시스템 시간을 얻었다 :

#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;
 
int main ()
{
   int i,j;
 
   // 设置种子
   srand( (unsigned)time( NULL ) );

   /* 生成 10 个随机数 */
   for( i = 0; i < 10; i++ )
   {
      // 生成实际的随机数
      j= rand();
      cout <<"随机数: " << j << endl;
   }

   return 0;
}

상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를

随机数: 1748144778
随机数: 630873888
随机数: 2134540646
随机数: 219404170
随机数: 902129458
随机数: 920445370
随机数: 1319072661
随机数: 257938873
随机数: 1256201101
随机数: 580322989