とりあえず変数名に関しては、基本わかりやすければ何でもOKです。位置を表す場合は横の位置をX座標、縦の位置をY座標というので、それに合わせてXやYを使うとわかりやすいのでそうする場合が多いだけですね。 変数BもBUTTONの頭文字でわかりやすいからBにしてるんじゃないんですか? Kがどのような意味かはわかりませんが、カーソルという意味だったら、カーソルはCURSORなので、Cの方がわかりやすいかもです。また1文字の必要はないのでCSRなどもありです。ただプチコンの場合は変数名が長すぎると全体として見づらくなる傾向もあるので、変数名の長さはなかなか難しいテーマです。(僕は全体としての可読性を重視して短くする傾向がありますが、人によっては個々としての可読性を重視して長くする人も居ます) ただ1文字の変数名は可読性は低いので、一時的なものにする方が無難ではありますね。