ITメモ
C言語 / Programming Language C
開発環境 / Development Environment
【Mac】Xcode【Win】Visual Stadio
基礎 / Basic
About C言語書式コメントコンパイルとリンクメイクファイル / Makefileヘッダファイル変数定数型 / Type配列 / Arrayポインタ / Pointer演算子 / Operator制御文 / Control Statement関数指定子 / 修飾子構造体と共用体 / Structure & Unionプリプロセッサ / PreprocessorthisキーワードTypedef
入出力 / Input & Output
入出力入力フォーマット指定子出力フォーマット指定子「printf」関数を使って文字を出力・表示させる方法「printf_s」関数を使って文字を出力・表示させる方法「scanf」関数を使って入力させる方法「scanf_s」関数を使って入力させる方法「getchar」関数を使って「1文字」だけ入力させる方法「gets」関数を使って「文字列」を入力させる方法
文字列 / String
文字列 / String「snprintf」関数で「配列」に文字列を書き込む方法
ネットワーク / Network
memset - メモリブロックのセット
メモリー管理
メモリー
オペレーション / Operation
ファイルを操作をする方法コマンドラインプログラム / Command-Line Programプロセス / Processソケット通信 / Socket Communication
用語集 / Glossary
サブルーチン / Subroutineスタックとキュー / Stack & Cueスレッド / Thread
C言語標準ライブラリ(ヘッダファイル)
C言語標準ライブラリ【assert.h】 - 診断機能【complex.h】 - 複素数計算【ctype.h】 - 文字操作【errno.h】 - エラー【fenv.h】 - 浮動小数点環境【float.h】 - 浮動小数点型の特性【inttypes.h】 - 整数型の書式の変換【iso646.h】 - 代替つづり(Alternate spellings)【limits.h】 - 整数型の大きさ【locale.h】 - 文化圏固有操作【math.h】 - 数学【setjmp.h】 - 非局所分岐【signal.h】 - シグナル操作【stdalign.h】 - アライメント【stdarg.h】 - 可変個数の実引数【stdatomic.h】 - アトミック操作【stdbool.h】 - 論理型および論理値【stddef.h】 - 共通の定義【stdint.h】 - 整数型【stdio.h】 - 入出力【stdlib.h】 - 一般ユーティリティ【stdnoreturn.h】 - _Noreturn【string.h】 - 文字列操作【tgmath.h】 - 型総称数学関数(Type-generic math)【threads.h】 - マルチスレッド【time.h】 - 日付及び時間【uchar.h】 - Unicodeユーティリティ【wchar.h】 - 多バイトおよびワイド文字拡張ユーティリティ【wctype.h】 - ワイド文字種分類およびワイド文字大文字小文字変換ユーティリティ
C言語ライブラリ(ヘッダファイル)
C言語ヘッダファイル【winsock.h】





【C言語】標準ライブラリ【ctype.h】 - 文字操作

【C言語】
標準ライブラリ【ctype.h】
文字操作






文字操作 <ctype.h>

文字種別の分類、および大文字・小文字の変換を行う関数を提供する。 <ctype.h> ヘッダが提供する文字操作関数は、設定されているロケールに応じて動作が変わる。

isalnum英数字かどうかの判別
isalpha英字かどうかの判別
iscntrl制御文字かどうかの判別
isdigit数字かどうかの判別
isgraph空白(' ')を除く表示文字かどうかの判別
islower小文字かどうかの判別
isprint表示文字かどうかの判別
ispunct区切り文字かどうかの判別
isspace空白類文字かどうかの判別
isupper大文字かどうかの判別
isxdigit16進数字かどうかの判別
tolower小文字への変換
toupper大文字への変換



文字処理 <ctype.h> :半角文字1文字を取り扱う関数群。

半角文字1文字を取り扱う関数群。
マクロとして実現されていることがほとんどである。




[ isalpha ]  : 文字がアルファベットか判定する。
関数型 : int isalpha(int c);
引数  : 文字
戻り値 : 文字がアルファベットなら0以外、異なる場合は0。
機能  : 文字がアルファベットか判定する。

[ isupper ]  : 文字が英大文字か判定する。
関数型 : int isupper(int c);
引数  : 文字
戻り値 : 文字が英大文字なら0以外、異なる場合は0。
機能  : 文字が英大文字か判定する。

[ islower ]  : 文字が英小文字か判定する。
関数型 : int islower(int c);
引数  : 文字
戻り値 : 文字が英小文字なら0以外、異なる場合は0。
機能  : 文字が英小文字か判定する。

[ isdigit ]  : 文字が数字か判定する。
関数型 : int isdigit(int c);
引数  : 文字
戻り値 : 文字が数字なら0以外、異なる場合は0。
機能  : 文字が数字か判定する。

[ isspace ]  : 文字が空白文字か判定する。
関数型 : int isspace(int c);
引数  : 文字
戻り値 : 文字が空白文字なら0以外、異なる場合は0。
機能  : 文字が空白文字か判定する。

[ isalnum ]  : 文字がアルファベットまたは数字か判定する。
関数型 : int isalnum(int c);
引数  : 文字
戻り値 : 文字がアルファベットまたは数字なら0以外、異なる場合は0。
機能  : 文字がアルファベットまたは数字か判定する。

[ iscntrl ]  : 文字がコントロール文字か判定する。
関数型 : int iscntrl(int c);
引数  : 文字
戻り値 : 文字がコントロール文字なら0以外、異なる場合は0。
機能  : 文字がコントロール文字か判定する。

[ isgraph ]  : 文字がスペース以外の印刷できる文字か判定する。
関数型 : int isgraph(int c);
引数  : 文字
戻り値 : 文字がスペース以外の印刷できる文字なら0以外、異なる場合は0。
機能  : 文字がスペース以外の印刷できる文字か判定する。

[ isprint ]  : 文字が印刷できる文字か判定する。
関数型 : int isprint(int c);
引数  : 文字
戻り値 : 文字が印刷できる文字なら0以外、異なる場合は0。
機能  : 文字が印刷できる文字か判定する。

[ ispunct ]  : 文字が区切り文字か判定する。
関数型 : int ispunct(int c);
引数  : 文字
戻り値 : 文字が区切り文字なら0以外、異なる場合は0。
機能  : 文字が区切り文字か判定する。

[ isxdigit ]  : 文字が16進数用の文字か判定する。
関数型 : int isxdigit(int c);
引数  : 文字
戻り値 : 文字が16進数用の文字なら0以外、異なる場合は0。
機能  : 文字が16進数用の文字か判定する。