-
C ++とC#のどちらが速いですか?
C++は中級レベルの言語です。 1979年にBjarneStroustrupによって開発されました。これは、C言語とオブジェクト指向言語の単なる拡張です。 C#は、AndersHejlsbergによって開発された最新のオブジェクト指向言語です。これは.NETFrameworkの一部です。共通言語インフラストラクチャ(CLI)用に設計されています。また、人気のある言語です。 C ++とC#の違い どちらの言語もオブジェクト指向言語です。 C ++の抽象化レベルは低く、C#の抽象化レベルは高くなっています。 C ++では、プログラムは任意のプラットフォーム用にコーディングでき
-
Cでのエラー処理
エラー処理はC言語ではサポートされていません。エラー処理をC言語で実行できる方法は他にもいくつかあります。ヘッダーファイル「error.h」は、returnステートメント関数を使用してエラーを出力するために使用されます。 エラーが発生した場合は-1またはNULLを返し、エラーコードでerrno変数が設定されます。関数がC言語で呼び出されるときはいつでも、errno変数がそれに関連付けられます。 errnoはグローバル変数であり、実行中のエラーのタイプを見つけるために使用されます。 次の表にいくつかのエラーを示します- Sr.No エラーとエラー値 1 I/Oエラー
-
C ++のfrexp()
関数frexp()は、浮動小数点数を2の2進仮数と整数指数に分割するために使用されます。2進仮数を返し、その範囲は(0.5、1)です。値ゼロを渡すと、その仮数と指数の値はゼロになります。 これがfrexp()の数式です x = significand * (2^exponent) C ++言語でのfrexp()の構文は次のとおりです。 float frexp(float variable_name, int* exponent); ここで variable_name −2進有意に分解される浮動小数点を持つ変数の名前。 指数 −指数の値が格納されているintへのポインタです
-
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()の例です
-
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
-
C ++のldexp()
関数ldexp()は、浮動小数点値「a」に指数の2乗を掛けた数値の乗算を計算するために使用されます。 2つの引数を取ります。1つは浮動小数点数で、2つ目は整数値です。 ldexp()の数式は次のとおりです。 ldexp() = a * 2^b C ++言語でのldexp()の構文は次のとおりです。 float ldexp(float variable1 , int variable2) ここで 変数1 −仮数を表す変数に付けられた任意の名前。 variable2 −指数を表す変数に付けられた任意の名前。 これは、C ++言語でのldexp()の例です。 例 #inc
-
C ++のremquo()
関数remquo()は、分子または分母の浮動小数点の余りを計算し、渡されたポインターに商を格納するために使用されます。分母がゼロの場合はNan(数値ではありません)を返します。 C ++言語でのremquo()の構文は次のとおりです。 float remquo(float var1, float var2, int* var3); ここで var1 −分子の値を格納する変数。 var2 −分母の値を格納する変数。 var3 −商を格納するポインタ変数。 これは、C ++言語でのremquo()の例です。 例 #include <iostream&g
-
C ++で単一の文字を文字列に変換するにはどうすればよいですか?
単一の文字を文字列に変換する方法はいくつかあります。次の例では、それらの一部を使用して文字を文字列に変換しています。 これは、C++言語で単一の文字を文字列に変換する例です。 例 #include <iostream> #include<string> #include<sstream> int main() { char c = 'm'; std::string s(1, c); std::cout << "Using string c
-
C++スコープ解決演算子
スコープ解決演算子(::)は、いくつかの理由で使用されます。次に例を示します。グローバル変数名がローカル変数名と同じである場合、スコープ解決演算子を使用してグローバル変数を呼び出します。また、クラス外の関数を定義するために使用され、クラスの静的変数にアクセスするために使用されます。 これがC++言語のスコープ解決演算子の例です 例 #include <iostream> using namespace std; char a = 'm'; static int b = 50; int main() { char a = 's
-
C / C ++でのstrncmp()とstrcmp()の違い
strncmp() 関数strncmp()は、左の文字列と右の文字列を数値まで比較するために使用されます。 strcmp()と同じように機能します。左の文字列の一致する文字が右の文字列の文字よりも大きいASCII値を持っている場合、ゼロより大きい値を返します。左の文字列の一致する文字のASCII値が右の文字列の文字よりも小さい場合、ゼロ未満の値を返します。 C言語でのstrncmp()の構文は次のとおりです。 int strncmp ( const char *leftString, const char *rightString, size_t number ); ここで le
-
C++17の新機能
C ++ 17は、標準のC++言語の最新バージョンです。 C++11およびC++14は、C++の以前のバージョンです。現在のバージョンでは、コア言語にいくつかの追加が行われていますが、以前の機能の一部も削除されています。 C ++ 17は、機能フルまたは機能完了として知られています。 C++17で導入された新しい変更のいくつかがあります- ライブラリの変更-utils これはC++17の最も驚くべき機能の1つです。他のライブラリの機能とパターンをマージします。サブライブラリの多くは、標準にマージされます。 次の機能がC++17のutilsライブラリに追加されました- std ::Va
-
C++でi++または++iを使用する場合
インクリメント演算子は値を1つ増やすために使用され、デクリメントは逆に機能します。デクリメント演算子は値を1つ減らします。 プリインクリメント(++ i) −値を変数に割り当てる前に、値は1ずつ増加します。 ポストインクリメント(i ++) −値を変数に割り当てた後、値が増分されます。 これがC++言語でのi++と++iの構文です ++variable_name; // Pre-increment variable_name++; // Post-increment ここで 変数名 −ユーザーが指定した変数の名前。 これは、C++言語での前後のインクリメントの例です 例 #incl
-
Windows用の最高のC++IDEまたはエディター
以下は、Windows用のC++IDEの一部です。 1.CDTプラグインを使用したEclipseGalileo Eclipseは、よく知られているオープンソースおよびクロスプラットフォームのIDEです。次の機能を備えた完全に機能するC/C++IDEを提供します- 構文の強調表示をサポートするコードエディタ 折りたたみとハイパーリンクナビゲーションのサポート ソースコードのリファクタリングとコード生成 メモリ、レジスタなどの視覚的なデバッグ用のツール 2.NetBeans NetBeansは、C /C++用の無料のオープンソースで人気のあるIDEです。以下の機能がいくつかあります-
-
最高のC++コードフォーマッタ/ビューティファイア?
適切なインデントでコードまたはフォーマットを美化するC++コードフォーマッターまたはビューティファイアーツールは非常にたくさんあります。 C++コードフォーマッタ/ビューティファイアは次のようにリストされています- C++コードフォーマッタ/ビューティファイア 説明 アスタイル これはソースコードフォーマッタです。 C ++、Java、その他の言語で使用できます。最新バージョンは2.03で、2013年4月にリリースされました。 Clang-Format これはclangコンパイラと一緒のコマンドラインツールです。これはオープンソースツールであり、C ++、Pythonでプログラ
-
C ++のdelete()とfree()
delete() 削除演算子は、メモリの割り当てを解除するために使用されます。ユーザーには、この削除演算子によって作成されたポインター変数の割り当てを解除する権限があります。 C++言語での削除演算子の構文は次のとおりです delete pointer_variable; 割り当てられたメモリのブロックを削除する構文は次のとおりです。 delete[ ] pointer_variable; これは、C++言語での削除演算子の例です 例 #include <iostream> using namespace std; int main () { in
-
C ++のIsprint()
関数isprint()は事前定義された関数であり、渡された文字が印刷可能かどうかをチェックします。ゼロ以外の値を返します。それ以外の場合はゼロを返します。この関数は「cctype」ヘッダーファイルで宣言されています。 C ++言語でのisprint()の構文は次のとおりです。 int isprint(int character); ここで キャラクター −キャラクターをチェックします。 これは、C ++言語でのisprint()の例です。 例 #include<iostream> #include<cctype> using namespace std; int
-
C ++のdelete()演算子
削除演算子は、メモリの割り当てを解除するために使用されます。ユーザーには、この削除演算子によって作成されたポインター変数の割り当てを解除する権限があります。 C++言語での削除演算子の構文は次のとおりです delete pointer_variable; 割り当てられたメモリのブロックを削除する構文は次のとおりです。 delete[ ] pointer_variable; これは、C++言語での削除演算子の例です 例 #include <iostream> using namespace std; int main () { int *ptr1 =
-
C ++の親クラスから継承されるものは何ですか?
オブジェクト指向プログラミングでは、親クラスの特性を継承することができます。親クラスは基本クラスと呼ばれ、子クラスは派生クラスと呼ばれます。派生クラスは、基本クラスのメンバー関数であるデータメンバーを継承できます。 データメンバーがパブリックの場合、派生クラス、同じクラス、およびクラス外からアクセスできます。データメンバーが保護されている場合、それらは派生した同じクラスからのみアクセスできますが、クラス外ではアクセスできません。データメンバーがプライベートの場合、同じクラスのみがそれらにアクセスできます。 これはC++言語での継承の例です 例 #include <bits/stdc+
-
C++を使用して独自のsizeof演算子を実装する
独自のsizeof()演算子を実装できるオプションがあります。演算子sizeof()は単項演算子であり、任意のタイプのデータのサイズを計算するために使用されます。 #defineディレクティブを使用して、sizeof()演算子とまったく同じように機能する独自のsizeof()演算子を実装できます。 独自のsizeof()演算子を実装するための構文は次のとおりです #define Any_name(object) (char *)(&object+1) - (char *)(&object) ここで Any_name −独自のsizeof()演算子に付ける名前。 これ
-
指定された数値の桁を合計するC++プログラム
これは、C++言語で桁の合計を計算する例です。 例 #include<iostream> using namespace std; int main() { int x, s = 0; cout << "Enter the number : "; cin >> x; while (x != 0) { s = s + x % 10; x = x / 10;