-
Cのispunct()
関数ispunct()は、通過する文字が句読点であるかどうかを確認するために使用されます。句読点でない場合はゼロを返し、そうでない場合はゼロ以外の値を返します。 C言語でのispunct()の構文は次のとおりです。 int ispunct(int character); これがC言語のispunct()の例です 例 #include <stdio.h> #include<ctype.h> int main() { int a = '!'; int b = 'a'; &n
-
Cでのfflush(stdin)の使用
関数fflush(stdin)は、ストリームの出力バッファーをフラッシュするために使用されます。ゼロを返し、それ以外の場合は成功するとEOFを返し、feofエラーインジケータが設定されます。 これがC言語でのfflush(stdin)の構文です int fflush(FILE *stream); これがC言語のfflush(stdin)の例です 例 #include #include int main() { char s[20] = "Helloworld"; printf("The string : %s
-
C / C ++のstrdup()およびstrdndup()
strdup() 関数strdup()は、文字列を複製するために使用されます。 nullで終了するバイト文字列へのポインタを返します。 C言語でのstrdup()の構文は次のとおりです。 char *strdup(const char *string); これがC言語のstrdup()の例です 例 #include <stdio.h> #include<string.h> int main() { char *str = "Helloworld"; char *result; &
-
Cのrand()とsrand()
rand() 関数rand()は、疑似乱数を生成するために使用されます。整数値を返し、その範囲は0からrand_max、つまり32767です。 C言語でのrand()の構文は次のとおりです。 int rand(void); これがC言語のrand()の例です 例 #include <stdio.h> #include<stdlib.h> int main() { printf("%d\n", rand()); printf("%d", rand()); &nb
-
C / C ++のisgreater()
関数isgreater()は、最初の引数が2番目の引数よりも大きいかどうかを確認するために使用されます。これは、C言語の「math.h」ヘッダーファイルで宣言されています。成功した場合はtrueを返し、そうでない場合はfalseを返します。 isgreater()の構文は次のとおりです。 bool isgreater(value1 , value2); ここで value1 −これはvalue2でチェックされる最初の引数です。 value2 −これは、value1が大きいかどうかをチェックするために使用される2番目の引数です。 isgreater()の例を次に示します。 例
-
C / C ++のmodf()
関数modf()は、渡された引数を整数と小数に分割するために使用されます。これは、数学計算用の「math.h」ヘッダーファイルで宣言されています。渡された引数の小数値を返します。 C言語でのmodf()の構文は次のとおりです。 double modf(double value, double *integral_pointer); ここで 値 −整数と分数に分割される値。 integer_pointer −分割後の引数の整数部分を指します。 これがC言語のmodf()の例です 例 #include<stdio.h> #include<math.h> int
-
C /C++でのポインタ演算
ポインタ演算は、C言語で加算、減算、インクリメントなどの算術演算を実装するために使用されます。加算、減算、インクリメント、デクリメントなどの4つのポインタ演算があります。 32ビットマシンでは、値を2ずつインクリメントまたはデクリメントし、2*の数値を加算または減算します。 64ビットマシンでは、値を4ずつインクリメントまたはデクリメントし、4*の数値を加算または減算します。 これがC言語でのポインタ演算の例です 例 #include<stdio.h> int main() { int val = 28; int *pt; &n
-
Cのsize_tデータ型
データ型size_tは符号なし整数型です。これは、任意のオブジェクトのサイズをバイト単位で表し、sizeof演算子によって返されます。配列のインデックス作成とカウントに使用されます。決してマイナスになることはありません。 strcspn、strlen関数の戻りタイプはsize_tです。 これがC言語でのsize_tの構文です const size_t var_name; ここで var_name −これは変数の名前です。 これがC言語のsize_tの例です 例 #include <stdio.h> #include <stddef.h> #include &
-
main()はC / C ++で何を返す必要がありますか?
main()関数の戻り値は、プログラムがどのように終了したかを示します。プログラムの通常の終了は、ゼロの戻り値で表されます。コードにエラーや障害などがある場合、ゼロ以外の値で終了します。 C ++言語では、main()関数を戻り値なしで残すことができます。デフォルトでは、ゼロを返します。 これがC言語のmain()関数の構文です int main() { …. return 0; } これがC言語のmain()関数の例です 例 #include <stdio.h> int main() { &nb
-
Cでのfgets()とgets()
fgets() 関数fgets()は、改行文字まで文字列を読み取るために使用されます。バインドされた配列をチェックし、安全でもあります。 C言語でのfgets()の構文は次のとおりです。 char *fgets(char *string, int value, FILE *stream) ここで 文字列 −これはcharの配列へのポインタです。 値 −読み取る文字数。 ストリーム −これはファイルオブジェクトへのポインタです。 これがC言語のfgets()の例です 例 #include <stdio.h> #define FUNC 8 int main() { &nb
-
C / C ++でのmalloc()とnew()
malloc() 関数malloc()は、要求されたサイズのバイトを割り当てるために使用され、割り当てられたメモリの最初のバイトへのポインタを返します。失敗した場合はnullポインタを返します。 C ++言語でのmalloc()の構文は次のとおりです。 pointer_name = (cast-type*) malloc(size); ここで pointer_name −ポインタに付けられた任意の名前。 キャストタイプ −malloc()によって割り当てられたメモリをキャストするデータ型。 サイズ −割り当てられたメモリのサイズ(バイト単位)。 これがC言語のmalloc()
-
C / C ++のvoidポインタのサイズはどれくらいですか?
voidポインタのサイズは、システムごとに異なります。システムが16ビットの場合、voidポインタのサイズは2バイトです。システムが32ビットの場合、voidポインタのサイズは4バイトです。システムが64ビットの場合、voidポインタのサイズは8バイトです。 これは、C言語でvoidポインタのサイズを見つける例です。 例 #include <stdio.h> int main() { void *ptr; printf("The size of pointer value : %d", sizeof(ptr)
-
C / C ++のisblank()
関数isblank()は、渡された文字が空白かどうかを確認するために使用されます。これは基本的にスペース文字であり、タブ文字(\ t)も考慮します。この関数は、C言語の「ctype.h」ヘッダーファイルとC++言語の「cctype」ヘッダーファイルで宣言されています。 C ++言語でのisblank()の構文は次のとおりです。 int isblank(int char); これは、C ++言語でのisblank()の例です。 例 #include <ctype.h> #include <iostream> using namespace std; int main(
-
C / C ++のiswblank()関数
関数iswblank()は、渡されたワイド文字が空白かどうかを確認するために使用されます。これは基本的にスペース文字であり、タブ文字(\ t)も考慮します。この関数は、C言語の「ctype.h」ヘッダーファイルとC++言語の「cctype」ヘッダーファイルで宣言されています。 C ++言語でのisblank()の構文は次のとおりです。 int iswblank(wint_t char); これは、C ++言語でのiswblank()の例です。 例 #include <ctype.h> #include <iostream> using namespace std;
-
C / C ++のiswpunct()関数
関数iswpunct()は、通過するワイド文字が句読点であるかどうかを確認するために使用されます。句読点でない場合はゼロを返し、そうでない場合はゼロ以外の値を返します。 「cwctype」ヘッダーファイルで宣言されています。 iswpunct()の構文は次のとおりです。 int iswpunct(wint_t character); iswpunct()の例を次に示します。 例 #include<cwctype> #include<stdio.h> using namespace std; int main() { wint_t a = &
-
Cのstrcspn()
関数strcspn()は、両方の文字列の文字が最初に一致する前の文字数をカウントします。これは「string.h」ヘッダーファイルで宣言されています。最初に一致した文字が出現する前の最初の文字列の文字数を返します。 C言語でのstrcspn()の構文は次のとおりです。 size_t strcspn(const char *string1, const char *string2) ここで string1 −スキャンされる最初の文字列。 string2 −最初の文字列で一致する文字を検索するために使用される2番目の文字列。 これがC言語のstrcspn()の例です 例 #inc
-
C / C ++のislessequal()
関数islessequalr()は、最初の引数が2番目の引数以下であることを確認するために使用されます。 「math.h」ヘッダーファイルで宣言されています。成功した場合はtrueを返し、そうでない場合はfalseを返します。 islessequal()の構文は次のとおりです。 bool islessequal(value1 , value2); ここで value1 −これはvalue2でチェックされる最初の引数です。 value2 −これは、value1以下をチェックするために使用される2番目の引数です。 islessequal()の例を次に示します。 例 #includ
-
C / C ++のstrxfrm()
関数strxfrm()は、ソース文字列を現在のロケールに変換し、変換された文字列の最初の文字数を宛先にコピーします。 C言語の「locale.h」ヘッダーファイルで宣言されています。 C言語でのstrxfrm()の構文は次のとおりです。 size_t strxfrm(char *destination, const char *source, size_t number) ここで 目的地 −文字がコピーされる宛先ポインタ。 ソース −文字列は変換されます。 番号 −コピーする文字数。 これはC言語でのstrxfrm()の例です 例 #include <stdio.h>
-
C /C++でのコメント
コメントは、コンパイラによって無視されるコードの一部です。これにより、コードが読みやすく、理解しやすくなります。 1行と複数行のコメントはどちらもC++言語で同じように機能します。 C /C++でのコメント // Single Line Comment /* Multi Line Comments */ これがC言語でのコメントの例です 例 #include <stdio.h> #include <string.h> int main () { /* declarations of da
-
Cの列挙型
列挙型は、C言語のユーザー定義型です。これは、積分定数に名前を割り当てるために使用され、プログラムの読み取りと保守を容易にします。キーワード「enum」は、列挙を宣言するために使用されます。 これがC言語の列挙型の構文です enum enum_name{const1, const2, ....... }; enumキーワードは、enumタイプの変数を定義するためにも使用されます。列挙型の変数を定義するには、次の2つの方法があります。 enum week{sunday, monday, tuesday, wednesday, thursday, friday, saturday}; enum