C言語のprintf の ¥n(円マーク)で改行されない件 (4/14)

Raspberry Pi のRasbian Jessie 3016-03-18 版で経験したのだが、
キーボードがLogicool K240 の時、以下のCプログラムで改行しなかった。
viで入力
#include 
main()
{
printf("Hello¥n");
}
ここでは全角の¥で表示しているが、実際は半角で入力。
キーボードには右上に¥(円)マークがあり、右下に\(バックスラッシュ)マークがある。

いつものように右上の¥マークを入れて実行したら改行しない。
なぜ?
と思って、右下の\マークに変えたら改行した。
そうか~
文字コード UTF-8 のLXTermialターミナル上ではどちらも表示でき、別のコードなのか~
今までShift JISの端末で、バックスラッシュは¥マークと覚えていたものだから、キーボードにバックスラッシュが刻印され、それを表示できるUTF-8ターミナルで打ち込むなら、それはもうバックスラッシュを打たなければならないよね~

ずっと¥=\と覚えていたから、両方のコードを別々に区別できる環境で組んだら、素直に\を入れればいいんだな。

やー、びっくりしたわ~
gccのオプションとか調べちゃったよ。

*****
あとエキサイトの「タグのデザイン変更」はおかしいと思うよ?
ソース表示するのにHTML5のcode タグでも 旧HTMLのpre タグでも 正常に表示できないです。
入力領域のカーソル移動も上をずっと押すと止まるよ?不具合?
元に戻してよ~
*****
[PR]
by k1segawa | 2016-04-14 18:40 | Comments(0)
<< VR と Facebook (... タグデザイン変更によるexci... >>