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

CまたはC++での一重引用符と二重引用符


CおよびC++では、一重引用符は一文字を識別するために使用され、二重引用符は文字列リテラルに使用されます。文字列リテラル「x」は文字列であり、文字「x」とヌルターミネータ「\0」が含まれています。したがって、この場合、「x」は2文字の配列です。

C ++では、文字リテラルのサイズはcharです。 Cでは、文字リテラルのタイプは整数(int)です。したがって、Cではsizeof(‘a’)は32ビットアーキテクチャでは4であり、CHAR_BITは8です。ただし、sizeof(char)はCとC++の両方で1バイトです。


  1. C ++のiscntrl()関数

    C ++のiscntrl()関数は、文字が制御文字であるかどうかをチェックします。この関数はctype.hで定義されています。 iscntrl()関数の構文は次のとおりです- int iscntrl ( int ch ); ここで、chはチェックが必要な文字です。 文字列内の制御文字の数を数えることによってiscntrl()関数を示すプログラムは、次のように与えられます- 例 #include <iostream> #include <ctype.h> using namespace std; int main() {    char str

  2. C ++のstrpbrk()

    これはC++の文字列関数であり、2つの文字列を受け取り、string1でstring2の任意の文字の最初の出現を検出します。 string1の文字がある場合はその文字へのポインタを返し、ない場合はNULLを返します。これは、NULL文字の終了には適用されません。 strpbrk()の構文は次のとおりです- char *strpbrk(const char *str1, const char *str2) 上記の構文では、strpbrk()は、str2の任意の文字と一致するstr1の最初の文字へのポインターを返します。 strpbrk()を示すプログラムは次のとおりです。 例 #inclu