リアル厨房がC言語を勉強しますよ
■ このスレッドは過去ログ倉庫に格納されています
今のところはHello Worldを自力で書けるようになったくらい。
計算させるのももしかしたらできてるかもしれない
#include <stdio.h>
int main<void>;
int main<void>
{
printf("Hello World!\n");
printf("%d\n"1+1);
}
0002デフォルトの名無しさん
2009/12/21(月) 01:52:390003デフォルトの名無しさん
2009/12/21(月) 04:04:19言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0004デフォルトの名無しさん
2009/12/21(月) 08:43:03やっぱセンスって必要だと思うんだよ
0005デフォルトの名無しさん
2009/12/21(月) 09:51:290006デフォルトの名無しさん
2009/12/21(月) 11:45:310007デフォルトの名無しさん
2009/12/21(月) 12:00:38とりあえず、動かせる Hello world.にしよう。
0008デフォルトの名無しさん
2009/12/21(月) 15:44:17俺は中2のころC言語を始めた。 (当時2004年)
当時はお前みたいにHellow Worldとか表示するのが精一杯だったな。
けど、今ではゲームも簡単に作れるくらいになってる。
ちなみに本なんて買わなくてもインターネットで「C言語」などと検索して見つかるサイトで勉強すればおk。
0009デフォルトの名無しさん
2009/12/21(月) 15:46:20するようなの作れよ 1週間でできるだろ
0010デフォルトの名無しさん
2009/12/21(月) 18:49:4100111
2009/12/21(月) 21:25:55int main(void);
int main(void)
{
printf("\nHello World!\n");
printf("%d\n", 1+1);
return(0);
}
これをVisual Studio 2008 コマンドプロンプトでコンパイルし、実行したら、
Hello World!
2
と表示されたので、コマンドプロンプト上で文字列を計算・表示させるのはできた。
>>1は(void)がおかしいのとreturn(0);が足りなかったということだよね
0012デフォルトの名無しさん
2009/12/22(火) 07:33:240013デフォルトの名無しさん
2009/12/23(水) 15:08:320014デフォルトの名無しさん
2009/12/23(水) 15:31:540015デフォルトの名無しさん
2009/12/23(水) 17:17:3800161
2009/12/23(水) 17:39:39〜
}
return(0);
って感じ?
0017デフォルトの名無しさん
2009/12/23(水) 17:57:14{
}
return 0;
0018デフォルトの名無しさん
2009/12/23(水) 17:58:46みすった
int main()
{
return 0;
}
だわ。おれは
0019デフォルトの名無しさん
2009/12/23(水) 18:01:15int main()
{
}
return 0;
#undef return
0020デフォルトの名無しさん
2009/12/23(水) 21:15:44#include <stdlib.h>
int main(int argc, char** argv) {
return (EXIT_SUCCESS);
}
Eclipse 3.5のHelloWorldExampleが吐くコード
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
00211
2009/12/23(水) 23:52:24#include <stdio.h>
int main(void){
printf("Hello World!");
return(0);
}
でも動くってこと?
#include <stdio.h>
int main(void) { printf("Hello World!"); return(0); }
でもいいの?
0022デフォルトの名無しさん
2009/12/25(金) 09:51:12#で始まる行以外は、改行とスペースは同意。
0023デフォルトの名無しさん
2009/12/25(金) 12:48:34それは間違っている
0024デフォルトの名無しさん
2009/12/25(金) 14:01:210025デフォルトの名無しさん
2009/12/25(金) 14:15:13もっと正しい表現は規格書読んでください
プリプロセッサ指令`#'の前にホワイトスペース(Tab, Scace, NewLine)が入っても別に構わない
また、ダブルクォート`"'で囲まれる文字列が行を跨ぐ場合、バックスラッシュ`\'で行を繋げなければならない
他に改行とスペースが同じ意味にならない場合があったかな、ちょっとすぐには思い出せない
0026デフォルトの名無しさん
2009/12/25(金) 14:20:01この場合も改行とスペースは意味が違うね
改行してもコメントを続ける場合は上であげたものと同じようにバックスラッシュ`\'で繋げなければならない
0027デフォルトの名無しさん
2009/12/25(金) 14:31:240028デフォルトの名無しさん
2009/12/25(金) 17:23:35あんた誰?
00291
2009/12/25(金) 19:08:10includeは良く分からないけど、stdio.hを組み込みとかじゃないかなあ?
stdio.hは基本的な入出力(Input/Output)をするためのもの?
>>28
誰でも良いだろ。2ちゃんねるだし。
>>25
えっ
#include <stdio.h> \ int main(void) { printf("Hello World!"); return(0); }
でもおkってこと?
0030デフォルトの名無しさん
2009/12/25(金) 19:13:10じゃあオレも自分用の勉強しますスレ立てようかな!
0031デフォルトの名無しさん
2009/12/25(金) 19:43:12どこを読めば
#include <stdio.h> \ int main(void) { printf("Hello World!"); return(0); }
こうなるのか、僕には理解できないけど
極端な例ではあるが
1 #\
2 includ\
3 e\
4 <\
5 stdi\
6 o\
7 .\
8 h\
9 >
10
11 in\
12 t\
13 \
14 mai\
15 n\
16 (v\
17 oid)\
18 { re\
19 turn 0\
20 ; }
こんなのもできる
はっきり言って何に使うのかわからん
0033デフォルトの名無しさん
2009/12/25(金) 22:48:121がなにか失言すればいっせいに叩かれるのは今でも同じ。
0034デフォルトの名無しさん
2009/12/26(土) 12:03:160035デフォルトの名無しさん
2009/12/26(土) 23:16:4300361
2009/12/27(日) 00:42:580037デフォルトの名無しさん
2009/12/27(日) 04:37:570038デフォルトの名無しさん
2009/12/27(日) 07:09:46ネタでやってんじゃなかったら、章末問題ぐらいのレベルにしなさい。
00391
2009/12/27(日) 09:16:41画面に、「
プログラミングはおもしろい。
Programming is interesting.
」と表示させる
#include <stdio.h>
int main(void) { printf("プログラミングはおもしろい。\n\nProgramming is interesting.\n"); return 0; }
そういえば、;って何かを終わらせるためのものなの?だとしたら、
#include <stdio.h>; int main(void) { printf("プログラミングはおもしろい。\n\nProgramming is interesting.\n"); return 0; }
でもおkだよね
0040デフォルトの名無しさん
2009/12/27(日) 09:21:0000411
2009/12/27(日) 09:41:44int main(void) { printf("プログラミングはおもしろい。\n\nProgramming is interesting.\n"); return 0; }
これはおk。でもプの前に\nを加えた方が見やすかった
#include <stdio.h>; int main(void) { printf("プログラミングはおもしろい。\n\nProgramming is interesting.\n"); return 0; }
エラーが出てコンパイルできなかった。
#include <stdio.h>
と
int main(void) { printf("プログラミングはおもしろい。\n\nProgramming is interesting.\n"); return 0; }
を一行にするにはどうすればいいの?
0042デフォルトの名無しさん
2009/12/27(日) 09:43:5400431
2009/12/27(日) 09:47:46でもする必要も無さそうだけどねw
OS板に一行でOSを作る的なスレがあったからC言語でも一行にできるかと思った
0044デフォルトの名無しさん
2009/12/27(日) 10:19:250045デフォルトの名無しさん
2009/12/27(日) 10:40:23古典的には、Cプリプロセッサが#で始まる行、マクロなどの処理をしてせまい意味でのC言語に変換し、Cコンパイラに渡していた。
0046デフォルトの名無しさん
2009/12/27(日) 15:23:1100471
2009/12/27(日) 18:22:50えっじゃあstdio.hの中身の一部を持ってくれば良いの?と思っていざstdio.hを開いてprintfで検索してみるけど
多すぎて分からなかったOTL
そういえば、何でWindowsのVisual Studioのコマンドプロンプトでコンパイルすると.objファイルができるの?
Ubuntuのgccでコンパイルしたときは作成されてなかった。
0048デフォルトの名無しさん
2009/12/27(日) 20:33:50Linuxでも.obj相当は生成されるけど、
確かにgccコマンドで直接コンパイルしていたら残らないかも。
>>46
そこは、いっそのこと「Cならぶっちゃけプロトタイプ宣言がなくても関数は呼べるから、
#include削れる」くらい言ってしまえばいい。
0049デフォルトの名無しさん
2009/12/28(月) 02:43:49なぜなら、1がC言語初心者とは思えない発言が多数見られるからである
1が厨房かどうかについては判断できないが、厨房であってほしい
なぜなら、1の論理的思考力はせいぜい高校1年生程度であるからである
0050デフォルトの名無しさん
2009/12/28(月) 03:13:110051デフォルトの名無しさん
2009/12/28(月) 07:51:5100521
2009/12/28(月) 13:15:15厨房でもLinuxは結構使えると思うし、多少ぐぐればLinuxではgccが使えることくらいわかる
でも身の回りにLinux使える人はいないけど。
>>49
> 1が厨房かどうかについては判断できないが、厨房であってほしい
なんか厨房であることを証明できるものってないかなあ
生徒手帳だと個人情報含みまくりだし・・・
> 1の論理的思考力はせいぜい高校1年生程度であるからである
それって褒め言葉だよね(^_^)
>>48
トン
マジで#include <stdio.h>削って1行でもできた
0053デフォルトの名無しさん
2009/12/30(水) 21:16:3800541
2009/12/31(木) 00:59:39〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ < いるだろ。ソースは俺。
彡、 |∪| /
/ __ ヽノ /
(___) /
0055デフォルトの名無しさん
2009/12/31(木) 16:57:540056デフォルトの名無しさん
2009/12/31(木) 17:23:27厨房だろ。
00571
2009/12/31(木) 19:58:310058DAWNTO_Windy-melt ◆Windy/f9HNwg
2010/01/01(金) 19:44:32組み込みでもやってみる?
#include <stdio.h>
int main(){printf("%c%c%c%c%c%c%c%c%c%c%c%c%c",0xe8,0xac,0xb9,0xe8,0xb3,0x80,0xe6,0x96,0xb0,0xe5,0xb9,0xb4,0x0a);return 0;}
00591
2010/01/01(金) 20:55:290060デフォルトの名無しさん
2010/01/02(土) 10:42:51ないか
0061デフォルトの名無しさん
2010/01/02(土) 10:49:07その過程でも書いていったら?
0062デフォルトの名無しさん
2010/01/02(土) 11:26:22ソースは俺
でもHaskellはわからん
0063デフォルトの名無しさん
2010/01/02(土) 12:17:04お前来るな。
0065デフォルトの名無しさん
2010/01/04(月) 21:12:14文法を覚えろ。
関数なんて後でいい。
とりあえず書き方、フロー制御を極めろ。
とかいってみる
00661
2010/01/04(月) 21:44:51ところでMac OS X Snow LeopardでもC言語の勉強できる?もちろん無料で
0067デフォルトの名無しさん
2010/01/04(月) 22:48:40floatは単精度浮動小数点のことだ
00681
2010/01/05(火) 00:45:05> フロー制御はプログラムの流れ
つまり、int main(void);{からreturn 0;}までってこと?
> 単精度浮動小数点
それって太陽に土星の輪っかがつくほどスゴイの?
本見たら小数を入れられる変数とかなんとか書いてあるけど
0069デフォルトの名無しさん
2010/01/05(火) 02:44:1700701
2010/01/05(火) 11:57:510071デフォルトの名無しさん
2010/01/05(火) 13:28:0300721
2010/01/05(火) 13:49:16そいつには、「なんで?Windowsのほうが楽じゃん。最強じゃん。Unix系(笑)」と呆れられる。
何で?
0073デフォルトの名無しさん
2010/01/05(火) 14:47:06まあ世の中には職人魂よりも世渡りを重視する人はいくらでもいるわけで
0074デフォルトの名無しさん
2010/01/05(火) 16:12:47ttp://jibun.atmarkit.co.jp/ljibun01/rensai/genius/05/01.html
0075デフォルトの名無しさん
2010/01/05(火) 16:53:43楽しくはないだろうが学校の勉強をしないとうゆみたいになっちゃうぞ
ああいうふうになりたいのか
00761
2010/01/05(火) 22:07:41「けむし」なら季節がくれば家の周りに腐るほどいるが。
0077デフォルトの名無しさん
2010/01/06(水) 08:37:58国語力……仕様書の読み書きや共同開発者とのコミュニケーションなどに必要
数学力……アルゴリズムを考える時に必要
5教科とは言わんが3教科は今のうちに真面目にやっておけ。理科社会もやっておいて損はないしな。
00781
2010/01/06(水) 14:45:05国語:約80 数学:約70 英語:94 理科:60〜70くらい 社会:59
0079デフォルトの名無しさん
2010/01/06(水) 18:03:4100801
2010/01/06(水) 23:57:070081デフォルトの名無しさん
2010/01/07(木) 16:54:0700821
2010/01/07(木) 18:44:570083DAWNTO_Windy-melt ◆Windy/f9HNwg
2010/01/11(月) 04:04:50自分で買え
って言ってみたかった
00851
2010/01/18(月) 01:35:43水曜日にいっちょ気合入れてコマンドラインの簡易累乗計算ソフト作ろうと思う。
なぜ水曜日かって?今日と明日は版画ほらなくちゃヤバイ。あと、水曜日は部活がない。
おまけ: Chrome Stylist 日本語版 (日本語化してツールバーの糞ボタンを削除しただけ)
http://cid-c7b81dc7e74db0f7.skydrive.live.com/self.aspx/.Public/Chrome%20Extension/chromestylist.crx
Chromeの拡張機能の作り方が知りたかったのと、p2をMeiryo mod 12pt AAで表示したかった。
Mac版Chrome(dev版)だと、フォント指定しても、Webサイトで指定されていないのに、他のフォントで表示されてしまうのな
なんで2ch見るだけなのに、この潔癖症のせいでツールバーボタンを削除して日本語化しなくちゃいけないのか
おまけ2: http://plusd.itmedia.co.jp/pcuser/articles/0901/21/news027.htmlの最後の方
まさに、俺の性格が書かれてたw つまり俺は典型的なMacユーザーということだね
新しいものを受け入れるってのも、Windowsにへばりつかないという意味で当てはまってた。XPマンセーしてる馬鹿もこの世にはたくさんいるからな
超長文スマソ
0086デフォルトの名無しさん
2010/01/22(金) 22:30:3500871
2010/01/23(土) 18:44:570088デフォルトの名無しさん
2010/01/23(土) 21:48:392chの規約に沿うことすらできないバカにプログラミングは不可能。
わかったらさっさとこの糞スレの削除依頼を出しておけ。
0090デフォルトの名無しさん
2010/04/22(木) 14:48:290091デフォルトの名無しさん
2011/11/12(土) 10:47:36.82プログラムに必要な事も粗方覚えるからお勧め
0092デフォルトの名無しさん
2011/11/20(日) 11:18:16.010093デフォルトの名無しさん
2011/12/06(火) 13:40:10.670094デフォルトの名無しさん
2011/12/06(火) 13:50:02.94http://hibari.2ch.net/test/read.cgi/tech/1322981274/
■ このスレッドは過去ログ倉庫に格納されています