XcodeでC言語の勉強を始めてすぐにつまづいたところメモ

苦Cに従って勉強を進めているのですが、

  • 勉強の始め方
  • 改行
  • コンパイルして実行したら謎の(lldb)表示

等、いきなりぶつかったことのメモ書きです。

XcodeでのC言語の始め方

まず、勉強を始めるにしても
どうやったらコードを打ち込む画面に行けるのかわからず
少しだけ悩みました。

わかってみれば簡単なことで、Xcodeをインストールしたら、あとは

File -> New -> Project
(あるいはトップ画面の Create a new Xcode project ボタン)
-> MacOSX
–> Application
—> Command Line Tool
—–> Type -> C

と進めていけば、すぐにC言語のコードを入力する画面が出てきました。

参考:MacでC言語のお勉強環境をつくりましょう。 | アプリ開発徒然日記

¥nで改行できない!?

さて、次に困ったのが改行です。
苦Cによると¥nで改行できるはずなのですが、
Xcodeでは¥nが¥nとして表示されます。

10
11

と表示されるはずが、

10¥n11

と表示されてしまう。
試しにVMwareFusion使って苦C公式サイトからダウンロードした
学習用開発環境を使うと、きちんと改行される。

調べてみたら、Macでは ¥ の代わりに \(バックスラッシュ)を使わないと
通らないということがわかりました。
\バックスラッシュを使ってみたら、今度は無事に改行されて
妙に嬉しかったです。

ちなみに \ は、英数モードでoptionキーを押しながら、
deleteの左横にある ¥ を押せば入力できます。
ちょっと離れてる上にoption押しながらというのは少し面倒ですが、
これで学習を続けられます♪

参考:xcodeエスケープシーケンスが反映されないC言語の勉強を最近始めました… – Yahoo!知恵袋

謎の(lldb)を強引に消した話

さて、問題は改行だけではありませんでした。
コードを書いて答え合わせをするべく「実行」しても、
結果が表示されるはずの All Output欄に薄い青文字で

(lldb)

としか表示されない!
Xcode立ち上げ直すと無事表示されることもあるけど、されないこともある。
っていうか、いちいち結果表示のたびに立ち上げ直すのなんて無理です。

そこで調べてみて、まったくわからないながらも
思い切ってデバッガを切ってみました。

そしたら、無事にすっきり結果が表示されるではありませんか♪

まぁこれで良かったのか正直よくわかりませんが、
学習は進めやすくなりました。

Product
->Scheme
–>Edit Scheme

と進んで、RunのDebuggerをNoneにすればOKです。
DebuggerをNoneに

今回は頑張って調べまくって解決しましたが、最近では
エンジニア特化型Q&Aサイト【teratail(テラテイル)】

みたいな質問できる場もあるので、
本当にいい時代になりましたね(´∀`*)

参考:XcodeでC言語、今、Xcodeを使ってC言語を勉… – Yahoo!知恵袋