見やすくなったはず!使いやすくなったはず!
えんじょい!
萌える画像自動収集サイト 2ji girl
追記
あとfeedがちゃんと動いてなかったので直しました。すみません><
hisaichi5518がPerlを書いて、つついて、イチャイチャするブログ。最近はnode.jsもやってる。doubleってなんだ。
intは、整数。
doubleは実数を記憶する型。
1なら1.000000。
1 2 3 4 5 6 | #include <stdio.h> int main(void){ double num; num = 1; printf("%f", num); } |
型の強制変換
1 2 3 4 5 | #include <stdio.h> int main(void){ printf("%f\n",1.111 * 9); return 0; } |
とか
1 2 3 4 5 | #include <stdio.h> int main(void){ printf("%d\n",(int)(1.111 * 9)); return 0; } |
かっこを外すとおかしくなる。
どうみても自分用メモでも役に立つのかわからないレベルです、本当にありがとうございました。
型名 変数名;
1 | int value; |
1.半角アルファベット、半角数字、半角_のみ使える。
2.1文字目に半角数字を使う事は出来ない。
3.予約語も使用不可。
を守らないと怒られるよ。
1 2 3 4 | int main(void){ int value; return 0; } |
こんな感じ。
1 2 3 4 5 6 | #include <stdio.h> int main(void){ printf("hello"); int value; return 0; } |
本当はダメなんだけど、多くのコンパイラで動く。C++やC99がうんたらかんたら。
宣言は、一番上でする。
1 2 3 4 5 6 | #include <stdio.h> int main(void){ int value; value = 1; return 0; } |
1 2 3 4 5 | #include <stdio.h> int main(void){ int value = 1; return 0; } |
これでも動いた。
1 2 3 4 5 6 | #include <stdio.h> int main(void){ int num = 10; printf("%d\n",num + 100); return 0; } |
それっぽく使ってみた。
1 2 3 4 5 6 7 | #include <stdio.h> int main(void){ int value = 10; value += 30; printf("%d\n", value); return 0; } |
コレ以外にもインクリメント、デクリメントも出来る!Perlと多分一緒!省く!
Perlをもっと知る為に一からC言語を勉強します。というわけで、メモ。
型 関数名(引数){}って感じ。最初に実行されるのが、mainなのでmainを使いましょう。
1 | int main(void){ return 0; } |
1 | sub main { return 0 } |
Perlみたいに;を抜かすとエラーになるよ。Perlでも;は書いといた方がいいのかな。
1 2 3 4 | int main(void) { printf('Hello, C world!'); return 0; } |
これだけだとエラーになるから、疑似命令を出す。
#include <なんたらかんたら>
1 2 3 4 5 | #include <stdio.h> int main(void) { printf("hello, world!"); return 0; } |
これでhello, world!が表示される。
1 2 3 4 5 | sub main { print "hello, world"; return 0; } main; |
Perlでは、一々サブルーチンを作る必要がないのだけど、こんな感じ。
初めての改行。
1 2 3 4 5 | #include <stdio.h> int main(void) { printf("hello, world!\n"); return 0; } |
”で改行有りの文字を囲むと?
→コンパイルエラーがでた。
multi-character character constant
と
assignment makes pointer from integer without a cast
日本語でおk
\nを”で囲んだらダメなのかなー。日本語とかもダメなのかしら。
というわけで、日本語を試した。
→”"で囲んでいたらエラーなし、”で囲んでいるとさっきのエラーが出る。
結論→”は、とりあえず使わないでおこう。
int main(void){}で、文字を返したらどうなるのか。
→当然、コンパイルエラー
1 | # include <stdio.h> |
みたいに#の後に空白いれてもエラーが出なかった。
まだまだ簡単ですね!!!!!!アホだからPerl忘れそう!!!!