日本語の接尾辞を、活用語尾・助詞・形態素・いわゆる終助詞などについて、いくつかの例を示す。
- 〜ない(動詞の語幹に接続して否定・打消の意味の形容詞を作る。「-na-」「-ana-」 とも表記される)
- 見る + 〜な → 見ない
- 書く + 〜な → 書かない
- 〜ぬ(動詞の語幹に接続して否定・打消の意味の連体形を作る。「-na-」「-ana-」 とも表記される)
- 見る + 〜ぬ → 見ぬ
- 書く + 〜ぬ → 書かぬ
用例:「見て見ぬふり」「撒かぬ種は生えぬ」
用例:「見ず知らず」「飲まず食わず」
用例:「分からん奴」
- 〜は(名詞が話題の中心を示すわけではなく、それほど重要でないことを示す。弱いとりたて)
用例:「春は、あけぼの」
- 〜が(名詞が話題の中心を示すことを強調し、重要であることを示す。強いとりたて)
用例:「おれがおれが」
二種類の用法がある。
「五月七日の午後五時まで」と言った場合、「五月七日」は範囲ではあるが、午後五時からの一時間は含まれない。したがって、「五月七日までに入品」と言われた場合、「五月七日の午前零時まで」なのか、「五月八日の午前零時まで」なのかは曖昧である。
出発格の格助詞
出発格の格助詞。
方向格、あるいは到達格の格助詞。
- 使役、可能、尊敬・受動
- 書く + 〜使役 → 書かせる
- 書く + 〜可能 → 書ける
- 書く + 〜尊敬・受動 → 書かれる
使役には「-ase-」「-as-」の二つがあり、「-as-」は丁寧語ではないとされるが、その後に可能や尊敬・受動の表現が続く場合は「-as-」が使われる。使役の「書かせる」は正で「書かす」は俗だが、使役+受動である場合は「書かせられる」は使用されることが少なく、「書かされる」が一般的である。
- 〜さ(形容詞の語幹に接続して名詞化する)
- 明るい + 〜さ → 明るさ
- 深い + 〜さ → 深さ
- 痛い + 〜さ → 痛さ
- 〜み(形容詞の語幹に接続して名詞化する)
- 渋い + 〜み → 渋み
- 痛い + 〜み → 痛み
「渋み」は「渋味」とも書く。「深み」「高み」などは別義なので、辞書的に網羅したほうが実際的である。
- 〜っぽい(名詞に接続して形容詞化する)
- 女 + 〜っぽい → 女っぽい
- 安い + 〜っぽい → 安っぽい
- 〜さん
- 鈴木 + 〜さん → 鈴木さん
- 佐藤 + 〜さん → 佐藤さん
「お医者さん」「お相撲さん」「お巡りさん」「お魚屋さん」などの例がある。
- 〜がる(形容詞の語幹に接続して表出を意味する動詞を作る)
- 嬉しい + 〜がる → 嬉しがる
- 欲しい + 〜がる → 欲しがる
あくまで表出の意である。「生意気な後輩を体育倉庫裏で可愛がってやった」では、発話者は後輩を「可愛い」とは思ってはいない。
「な」に接続するのが一般的だが、「の」に接続する例もある。[要出典]
- 〜力
- 読解 + 〜力 → 読解力
1998年の赤瀬川原平著「老人力」のヒット以降、「○○力」の造語が多く見られる。[独自研究?]
- 〜系
- 草食 + 〜系 → 草食系
草食系男子という言葉が流行したのは2008年から2009年にかけて。対義語として肉食系女性をクーガー女あるいはピューマ女と呼ぶ。[要出典]
コンピュータ関連の分野では、文字列やデータ列の末尾に付加され、何らかの意味を表す要素を指す[1]。
コンピュータプログラミングでは、ソースコード上の識別子の命名において、特定の接尾辞を使う命名規則を採用しているライブラリやフレームワークもある。例えば.NETのタスク非同期プログラミングでは、C#のasync
修飾子を伴う非同期メソッドは、名前にAsync
接尾辞を付ける慣習となっている[2]。
プログラミング言語などでは、ソースコード上のリテラルに対して、末尾に特定の文字や記号を付加することで、データ型などを指定する仕組みが用意されていることがある。
例えばC言語やC++では、100
という表記は符号付き汎整数型int
のリテラルを表すが、int
型リテラルの範囲はINT_MIN
からINT_MAX
に制限される。このリテラルに接尾辞を付けることによって、以下のように型が変化する。接尾辞の大文字・小文字は区別されない。
100L
という表記は符号付き長整数型long
のリテラルを表す。リテラルの範囲はLONG_MIN
からLONG_MAX
に制限される。
100U
という表記は符号無し汎整数型unsigned int
のリテラルを表す。リテラルの範囲は0U
からUINT_MAX
に制限される。
100UL
という表記は符号無し長整数型unsigned long
のリテラルを表す。リテラルの範囲は0UL
からULONG_MAX
に制限される。
100.0
という表記は倍精度浮動小数点数型double
のリテラルを表す。
100.0f
という表記は単精度浮動小数点数型float
のリテラルを表す。
このようなリテラルは、変数の初期化時の右辺値といった任意の式の中で使用されるが、型によって表現可能な範囲や精度が異なるため、使い分けが必要となる。また、型推論によって右辺値から変数や定数の型を決定させる際には、型キャストもしくは接尾辞によってリテラルの型を明示する必要がある。C/C++のように、異なる型のリテラルや変数が式の中に混在する場合の暗黙変換を許可するような緩い言語も多いが、F#のように、型に応じてリテラルの接尾辞が細かく用意されており、暗黙変換を許可しない厳密な言語もある[3]。