MacのC言語での改行コード使おうとしたときにハマったこと
- 改行コードは、¥だった気がしたのだが、Macだと改行できなくて困った。
- いろいろ試してみたので、まとめてみる。
結論は、¥ではなくて、\を使う
- \がキーボードに書いていないので、出し方を調べた。
- 出し方は、alt option + ¥ で、\の文字を出すことができた。
検証のプログラム
- 下記のようなプログラムを書いて、どの文字だと検証した。
#include <stdio.h>
int main(void){
printf("Hello World!! \n");
printf("Hello World!! ¥n");
printf("Hello World!! /n");
return 0;
}
実行結果
ev@devPC vscode % gcc hello.c
dev@devPC vscode % ./a.out
Hello World!!
Hello World!! ¥nHello World!! /n%
dev@devPC vscode %
- 1行目のHello World!!は改行されている。
- ¥(円記号)や/(スラッシュ)もついでに入れてみた。これらは改行されなかった。まあ、当然である。
よって、Mac環境でC言語を使うときには、alt option + ¥ コマンドで、 \ を使って改行するらしい。