今学期の私の CPS クラスでは、C++ から C に移行しています。私の C++ では、xCode に愛着を持っており、xCode は迅速で簡単なデバッガーです。ただし、C の場合、xCode は、C では許可されるべきではない多くのことを C++ で実行できるようにしています。
たとえば、ループ内からループ変数を初期化して宣言できますが、これは C では許可されていません。
子:
int i
for(i = 0; i < 100; i++)
{
printf("This is a number: %i", i);
}
ただし、C++ C++ では IS が許可されています。
for(int i = 0; i < 100; i++)
{
printf("This is a number: %i", i);
}
私のすべての作業は、カウントするためにラボ マシン (Linux を実行し、gcc でコンパイル) でコンパイルする必要があるため、xCode を使用して gcc でプログラムを実行し続ける方法を探しています (または少なくとも勝ったもの)私に C++ のことをさせないでください)。xCode が gcc のサポートを終了したようです。とにかく xCode を使い続けることができますが、「昔ながらの」学校の方法でコンパイルして、このようなことをキャッチできますか?
今のところ、私は sublime2 を使用しており、ターミナルでコンパイルしています。今のところは問題ありませんが、デバッグに関しては、xCode を長い間使用した後、gdb が嫌いになりました。