C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++のIsprint()


関数isprint()は事前定義された関数であり、渡された文字が印刷可能かどうかをチェックします。ゼロ以外の値を返します。それ以外の場合はゼロを返します。この関数は「cctype」ヘッダーファイルで宣言されています。

C ++言語でのisprint()の構文は次のとおりです。

int isprint(int character);

ここで

キャラクター −キャラクターをチェックします。

これは、C ++言語でのisprint()の例です。

#include<iostream>
#include<cctype>
using namespace std;
int main() {
   int val1 = 28;
   int val2 = 's';
   int val3 = '\n';
   if(isprint(val1))
   cout << "value is printable"<< endl;
   else
   cout << "value is not printable"<< endl;
   if(isprint(val2))
   cout << "value is printable"<< endl;
   else
   cout << "value is not printable"<< endl;
   if(isprint(val3))
   cout << "value is printable"<< endl;
   else
   cout << "value is not printable"<< endl;
   return 0;
}

出力

value is not printable
value is printable
value is not printable

上記のプログラムでは、3つの変数がval1、val2、およびval3として宣言されています。各変数は、変数が印刷可能かどうかがチェックされます。

if(isprint(val1))
cout << "value is printable"<< endl;
else
cout << "value is not printable"<< endl;
if(isprint(val2))
cout << "value is printable"<< endl;
else
cout << "value is not printable"<< endl;
if(isprint(val3))
cout << "value is printable"<< endl;
else
cout << "value is not printable"<< endl;

  1. C ++のexpm1()

    関数expm1()は、任意の数から1を引いた累乗の指数を計算するために使用されます。 (指数をaの累乗で累乗した)-1の値を返します。 expm1()の数式は次のとおりです。 expm1(a) = (e^a) - 1 C ++言語でのexpm1()の構文は次のとおりです。 float expm1(variable_name); ここで 変数名 −値が計算される変数に付けられた任意の名前。 これは、C ++言語でのexpm1()の例です。 例 #include <iostream> #include <cmath> using namespace std

  2. C ++のlog1p()

    関数log1p()は、(a + 1)の自然対数(基数e対数)を計算するために使用されます。ここで、aは任意の数値です。 (a + 1)の自然対数の値を返します。 -1未満の値を渡すと、Not a number(Nan)が返されます。 log1p()の数式は次のとおりです。 log1p(a) = base-e log(a+1) C ++言語でのlog1p()の構文は次のとおりです。 float log1p(float variable_name); ここで variable_name −対数値が計算される変数に付けられた名前。 これは、C ++言語でのlog1p()の例です