C / C ++のisalpha()およびisdigit()
isalpha()
関数isalpha()は、文字がアルファベットであるかどうかを確認するために使用されます。この関数は、「ctype.h」ヘッダーファイルで宣言されています。整数値を返します。引数がアルファベットの場合はゼロを返します。
これがC言語でのisalpha()の構文です
int isalpha(int value);
ここで
値 −これは整数型の単一の引数です。
これがC言語のisalpha()の例です-
例
#include<stdio.h> #include<ctype.h> int main() { char val1 = 's'; char val2 = '8'; if(isalpha(val1)) printf("The character is an alphabet\n"); else printf("The character is not an alphabet\n"); if(isalpha(val2)) printf("The character is an alphabet\n"); else printf("The character is not an alphabet"); return 0; }
出力
これが出力です
The character is an alphabet The character is not an alphabet
isdigit()
関数isdigit()は、文字が数字であるかどうかを確認するために使用されます。この関数は、「ctype.h」ヘッダーファイルで宣言されています。整数値を返し、引数が数字の場合はゼロを返します。
これがC言語のisdigit()の構文です
int isdigit(int value);
ここで
値 −これは整数型の単一の引数です。
これがC言語のisdigit()の例です
例
#include<stdio.h> #include<ctype.h> int main() { char val1 = 's'; char val2 = '8'; if(isdigit(val1)) printf("The character is a digit\n"); else printf("The character is not a digit\n"); if(isdigit(val2)) printf("The character is a digit\n"); else printf("The character is not a digit"); return 0; }
出力
これが出力です
The character is not a digit The character is a digit
-
C / C ++の2-3ツリー(検索と挿入)?
2-3ツリーは、ツリーデータ構造として定義され、子を持つすべてのノード(内部ノード)には、2つの子(2ノード)と1つのデータ要素、または3つの子(3ノード)と2つのデータがあります。要素。 定義 1つのデータ要素と2つの子がある場合、内部ノードは2ノードと呼ばれます。 2つのデータ要素と3つの子がある場合、内部ノードは3ノードと呼ばれます。 次のステートメントのいずれかが満たされる場合に限り、Tは2-3ツリーと呼ばれます- Tは空または空です。つまり、Tにはノードが含まれていません。 Tは、データ要素aを備えた2ノードです。 Tが子Lと右子Rを残した場合、次のように結
-
C++文字列定数と文字定数の違い
C ++では、一重引用符で囲まれた文字は文字リテラルです。文字型です。たとえば、「a」は、ASCIIベースのシステムでは値97のchar型です。 二重引用符で囲まれた1文字または文字列は、文字列リテラルを表します。これはconstchar[]型であり、文字列の長さ+1のサイズの配列を参照します。その余分な文字は文字列の終わりを示すためにあります。 文字列リテラルは、「abcdefg」のように任意の長さにすることができます。文字リテラルには、ほとんどの場合、1文字だけが含まれます。これらが印刷されるとき、文字列リテラルは、文字列で最初の\0またはNULL文字が検出されるまで印刷されます。