===== C言語とC++の違い ===== 今日やったところを書いておきます。\\ #include //<- standard input output Library //#include //#include "myheader.h" <-自作ヘッダは同じ // I/O <- input output 入出力 //C言語では、引数なしの関数は引数にvoidって書く void plus(void) { printf("plus plus\n"); } //printf -> 標準出力に出力する関数(C++のcout << ) //printf(文字列); 文字列を表示 //文字列←ダブルクォーテーションで囲まれた文字の列 //例)"yamada tarou" "tohoku denshi" "sendai jirou" //改行文字 => エスケープシーケンスで表す "\n" 改行文字 int main(void) { /* C言語のコメントはこれだよ */ //文字列を変数に代入する stringがないよ。。。 //文字配列で表す。 char strarray[] = "hello\n"; //char strarray[] = { 'h','l','l','o','\n','\0' }; //これを簡単に書くのが上の書き方 int i, sum = 0; //宣言部に書く plus(); // <-呼び出すときは引数なしの場合、()でよい printf("hello, world\n"); printf(strarray); for (i = 0; i < 10; i++) { sum = sum + i; } //cout << sum << endl; printf("sum = %d\n", sum); //%d を使うと 整数値を文字列に埋め込むことができる printf("pi = %lf\n", 3.1415926535); //%lf を使うと 浮動小数点数を文字列に埋め込むことができる printf("unsigned char 65 = %c\n", (unsigned char)65); //%c を使うと 文字1文字を文字列に埋め込むことができる printf("strarrayの中身: %s", strarray); //%s を使うと 文字列を文字列に埋め込むことができる return 0; }