底辺SEによる転職のためのスキルアップメモ

うだつの上がらないSEの勉強記録です

C++勉強メモ~新・明解C言語 ~入門編その1~

書籍:新・明解C言語 入門編 の勉強を開始

1~5章までとりあえず読んで、コードを打ちこんで実行してみた。

 

気になったこと。

1.Shift-Jis問題

MinGWUTF-8コンパイルしているため

全角文字のcoutでエラーが出る。

回避するためには、オプションに

-finput-charset=CP932 -fexec-charset=CP932

を追加すれば良いようだ。

 

2.main関数の引数問題

Undefined WInMain()~

みたいなコンパイラエラーが出る。

 

int main()

の引数に何もない時に起こるエラーのようだ。

int main( int argc, char *argv[] )

と、コマンドライン引数に何らかの値を入れてあげたら解決。

詳しい理由は分からない。

とにかく解決したのでエラー出るときはこれを書いてみることにした。

 

C言語については初学者という訳では無いため

C++特有の cout << , cin >> のような書き方には戸惑った。

後は#include <typeinfo> のようなC言語の教科書のはじまりとしてはあまり出てこないようなインクルードマクロがあるのには結構驚いた。

 

明日以降は6章

インライン関数とかC言語では無かった要素が少しずつ出て来る模様。