競プロなどでは一文字の変数というのはあまり珍しくないものです。
ここでは、一文字変数・関数の意味を独断と偏見でまとめていきます。
全員がこれと同じルールで名前を付けているわけではないことに注意してください。
また、ここでは小文字のアルファベットのみに留めておきます。
基本的に一文字の名前は使うべきではありません
この記事の内容は参考程度に留めておいてください
- ○○1、○○2のように説明している時は、数字は優先順位を表します。基本的には1を使用し、1をすでに使用していたら2を。2をすでに使用していたら3を使用します。
- , で区切っていた場合、複数の意味があります。配列1, 整数1 などと書いてあったら配列1か整数1として使われるという意味です。
アルファベット | 意味 |
---|---|
a | 配列1, 整数3 |
b | 配列2, 整数4 |
c | 文字, 整数5 |
d | 整数6 |
e | エラー |
f | 関数1 |
g | 関数2 |
h | 高さ, 二次元配列の行の数 |
i | カウンタ変数1 |
j | カウンタ変数2 |
k | カウンタ変数3 |
l | カウンタ変数4 |
m | 整数2, 配列の要素数2 |
n | 整数1, 配列の要素数1 |
o | |
p | ポインタ1 |
q | ポインタ2 |
r | 円の半径, ポインタ3 |
s | 文字列1 |
t | 文字列2 |
u | 文字列3 |
v | vector1 |
w | vector2, 幅, 二次元配列の列の数 |
x | x座標 |
y | y座標 |
z | z座標 |
競プロでは、問題文にあわせて名前をつけることも多いです。
何か別の意味などがありましたらコメントお願いします。