C言語自体は覚えることはそんなに多くない。
そのかわり膨大な関数とその組み合わせを覚える必要がある。

先ず覚えるべきは、
プリプロセッサ
ポインタ
構造体
の3つ。

関数はリファレンス見ながらでいい。使っていればできるようになる。

>>27のプログラムはCではコンパイルできるがC++ではエラーになる。
このへんもC言語を覚えるとわかってくるようになる。