C++[C/C++] 再起呼び出しの書き方と使い方 再起呼び出しは、Cプログラミングにおいて効率的なコードを書くために必須の概念です。この記事では、再起呼び出しの基本と使い方を初心者向けにわかりやすく解説します。再起呼び出しとは?再起呼び出しとは、ある関数からその関数自身を呼び出すことです。...2023.06.11C++C言語コーディングテクニックプログラミング
C++[C/C++] 関数テーブルの書き方と使い方 本記事では、C言語の「関数テーブル」に焦点を当て、その定義方法、使い方、そして実用的な活用例を解説します。また、関数テーブルを使ったイベント駆動プログラミングやエラーハンドリングについても触れます。関数テーブルとは関数テーブルの概要関数テー...2023.06.05C++C言語コーディングテクニックプログラミング
C言語[C言語 標準ライブラリ] string.hの使い方 文字列処理およびメモリ転送処理をするための関数が宣言および定義されています。マクロNULL実装で定義されたNULLポインタ定数です。型size_tsizeof演算子の結果である符号なし整数型です。コピー関数void*memcpy(void*...2023.01.01C言語
C言語[C言語 標準ライブラリ] stdlib.hの使い方 stdlib.hは一般的な実用性を持つマクロ、型、関数が宣言および定義されています。マクロNULL空(NULL)ポインタ定数です。stddef.h、locale.h、stdio.h、stdlib.h、string.h、time.h、wcha...2023.01.01C言語
C言語[C言語 標準ライブラリ] time.hの使い方 time.hには、時間を操作するための型や関数が宣言および定義されています。多くの関数は、現在の日付と時刻を表すカレンダータイムを扱います。いくつかの関数は、特定のタイムゾーンで表現されるカレンダータイムであるローカルタイムや、ローカルタイ...2022.12.31C言語
C言語[C言語 標準ライブラリ] stdio.hの使い方 stdio.hは入出力の手段を実装するためのマクロ、型、関数が宣言および定義されています。マクロ_IOFBFsetvbuf関数の第3引数として使用します。入出力の完全バッファリングを行うことを指示します。_IOLBFsetvbuf関数の第3...2022.12.30C言語
C言語[C言語 標準ライブラリ] stddef.hの使い方 stddef.hには標準ライブラリで扱う共通のマクロ、型が定義されています。マクロ定数NULL空(ヌル)ポインタ定数です。locale.h、stdio.h、stdlib.h、string.h、time.h、wchar.hヘッダでも定義されて...2022.06.27C言語
C言語[C言語 標準ライブラリ] stdarg.hの使い方 stdarg.hには、printf関数のような可変長引数に関する型、マクロ関数が宣言、定義されています。型va_list可変長引数にアクセスするための情報を格納する型です。マクロ関数voidva_start(va_listap,parmN)...2022.06.27C言語
C言語[C言語 標準ライブラリ] signal.hの使い方 signal.hには、シグナル処理関数の登録およびシグナルの送信に関する型、マクロ、関数が宣言、定義されています。マクロ定数SIG_DFLシグナルに対する既定の操作を指示します。signal関数の第2引数で使用されています。SIG_ERRエ...2022.03.07C言語
C言語[C言語 標準ライブラリ] setjmp.hの使い方 setjmp.hには、外部の関数にジャンプための型、関数、およびマクロが宣言、定義されています。型jmp_buf呼び出し環境を保存するための型。setjmp、longjmpで使用されます。関数intsetjmp(jmp_bufenv)呼出し...2022.03.05C言語