1 :
銛(dion軍) :
2009/12/09(水) 20:52:55.05 ID:u3VyVlFb BE:395009524-PLT(12000) ポイント特典 第1回 プログラミング言語Cについて知ろう
プログラミング言語の基本となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部)
プログラミング言語Cは開発の仕事に役立つ人気のあるプログラミング言語です。
この連載では、Cでのソフトウェア開発をこれから始めようという方や、使った経験はあるが勉強し直したいという方のために、
基本をきちんと押さえながら勉強できるような解説をしていきます。
なるべく正しい文法や作法を身に付けていただくためにJIS規格を基本に解説しますが、
それだけにこだわらず実際の開発で役に立つことを分かりやすくお伝えしていきます。
Cの成り立ちと規格
まずは、Cの成り立ちと規格について知っておきましょう。ちょっと堅苦しい感じがするかもしれませんが、
歴史を知っているとなぜこういう書き方をするのか、こういった機能があるのかといったことが分かります。
また、規格を知っているとプログラミングをしていて何か問題にぶつかったときに、それが役に立つことが多いからです。
Cはプログラムを記述するためのプログラミング言語の1つです。C言語とも呼ばれます。コンピュータが普及した現在では、
さまざまなプログラミング言語が利用されていますが、Cはその中でも歴史が古く、広い分野で使われているプログラミング言語です。
●コラム いろいろなプログラミング言語
C以外にも、JavaScript、BASIC、Java、Ruby、Python、C++、Lisp、Perl、PHP、Pascal、COBOLなどなど、
プログラミング言語にはいろいろあります。普及して有名になったものもあれば、そうでないものもありますが、
毎年いろいろなプログラミング言語が発表されています。2008年はScalaがよく話題にあがりましたし、
2009年11月にはGoogleがGoを発表して注目されています。
Cは1972年ころ、AT&Tベル研究所のデニス・リッチーにより開発されました。
できたばかりのCは、それまでのプログラミング言語と比べて書きやすく読みやすいことから、
研究者や開発者の間で色々な用途で使われ始めました。
続く
http://www.atmarkit.co.jp/fcoding/articles/c/01/c01a.html
2 :
修正テープ(群馬県) :2009/12/09(水) 20:53:10.85 ID:5Ug1uq3d
右
3 :
バールのようなもの(長屋) :2009/12/09(水) 20:53:30.07 ID:Qn8+cAWN
まんこ
4 :
三角架(西日本) :2009/12/09(水) 20:53:31.01 ID:XvxTGKzu
セックスだろ
噂のCガール
6 :
ペン(関西地方) :2009/12/09(水) 20:53:38.68 ID:6kbtZifm
ペッティングだろ知ってる
7 :
飯盒(広島県) :2009/12/09(水) 20:53:44.66 ID:asrfHsgB
Hello World!
8 :
定規(鹿児島県) :2009/12/09(水) 20:53:51.95 ID:FG/HEkLN
C△ 共産党スレ
C#を使っています
10 :
銛(dion軍) :2009/12/09(水) 20:53:55.13 ID:bVekXdGd
共産党の人か
ランドルト環
12 :
シャープペンシル(新潟・東北) :2009/12/09(水) 20:54:05.05 ID:jGrX6Qlg
Chimpo ++
13 :
ろう石(愛知県) :2009/12/09(水) 20:54:07.57 ID:/pu5yOlG
え・・・СССР
そ
15 :
石綿金網(コネチカット州) :2009/12/09(水) 20:54:26.30 ID:Du6LzHHz
C言語なんか普通に話せるだろ C言語も話せないバカはν速来んな
16 :
蒸発皿(岩手県) :2009/12/09(水) 20:54:29.52 ID:vAKPQvK1
まだAもしてないっつーのにどうやってCを知るんだよ!! ざけんなボケ
17 :
釣り竿(宮城県) :2009/12/09(水) 20:54:34.89 ID:kHMRZzFT
志位和夫か
18 :
ビュレット(不明なsoftbank) :2009/12/09(水) 20:54:39.48 ID:0skMwbTq
炭素かと思った
19 :
筆箱(宮城県) :2009/12/09(水) 20:54:40.66 ID:8Gv3wuxo
あーE気持ち〜♪
20 :
ホールピペット(大阪府) :2009/12/09(水) 20:54:54.69 ID:o9klD19q
CCレモンうめぇww
21 :
めがねレンチ(関西地方) :2009/12/09(水) 20:54:56.17 ID:i3GlIdYO
やすみんの触手陵辱が読めるのはC市だけ!
22 :
彫刻刀(ネブラスカ州) :2009/12/09(水) 20:55:16.18 ID:sTtpDfYO
ド
右
24 :
ニッパ(栃木県) :2009/12/09(水) 20:55:22.82 ID:wVKPcgoq
ああ、そっちのCね、もちろん知ってるよ
25 :
はんぺん(東京都) :2009/12/09(水) 20:55:28.78 ID:1/TZ4Pz3
Hexxo Worxd!
26 :
手錠(東京都) :2009/12/09(水) 20:55:44.62 ID:n91cJQ1b
ペッティングだろ!バカにすんな!
27 :
セラミック金網(神奈川県) :2009/12/09(水) 20:55:49.71 ID:SIz3tMej
高校のパソコンの授業で時計作る奴で挫折して終わり
28 :
定規(福岡県) :2009/12/09(水) 20:55:55.40 ID:R5NzjopD BE:1234983479-PLT(13000)
Cexだろ
29 :
ろうと(北海道) :2009/12/09(水) 20:56:03.25 ID:v6at5o9z
はいはい炭素炭素
30 :
木炭(関東・甲信越) :2009/12/09(水) 20:56:03.91 ID:wL6cMdQB
ロマンチックが止まらない
31 :
じゃがいも(長屋) :2009/12/09(水) 20:56:19.56 ID:KO+T8LrY
戸田誠司のファーストソロの歌詞カードについて 1曲目の冒頭がまるまるソースコードだったのは驚いた
32 :
テープ(佐賀県) :2009/12/09(水) 20:56:24.57 ID:ZQqjZPBp
視力測る時の右だろ?知らない訳ないよ
33 :
銛(東京都) :2009/12/09(水) 20:56:43.85 ID:pdTDZX9Y
Cは中田氏だろ知ってるわ
吉田さんBまでなら
35 :
ガラス管(東京都) :2009/12/09(水) 20:56:51.79 ID:66Q/iaMf
CINKOPURAPURA
36 :
顕微鏡(三重県) :2009/12/09(水) 20:57:30.32 ID:Ow8yWOPt BE:308196083-2BP(1)
初めてのC
37 :
硯(神奈川県) :2009/12/09(水) 20:57:37.92 ID:c6Uqke4C
どうみてもsaku対象ですおめでとう
38 :
カッティングマット(神奈川県) :2009/12/09(水) 20:58:03.58 ID:fQBxqZrt
C−らない
39 :
銛(dion軍) :2009/12/09(水) 20:58:05.95 ID:5+EBtBBg
CninkoCowperCondomComanechi
40 :
アリーン冷却器(山口県) :2009/12/09(水) 20:58:24.58 ID:3XKru/73
ウォッカでダービー勝ったあいつだろ
も、もちろん知ってるよ CだろC
cex
43 :
銛(アラバマ州) :2009/12/09(水) 20:58:52.74 ID:mbX5534p BE:2043716494-PLT(12000)
ABCは知っててもそれだけじゃ困りますー
メモリ管理とかハード制御の知識も付くけど プログラマーじゃなければVBAの方が実用性あるよね
45 :
釜(コネチカット州) :2009/12/09(水) 20:59:01.04 ID:wYXYoM8t
右
うるせーよおい
47 :
銛(鳥取県) :2009/12/09(水) 20:59:07.08 ID:S0VHueof
いやちょっと待って。ちょっと止めて。知性を感じない。どうしちゃったのよおまえら。それが素なの?ねえ・・・
48 :
ドライバー(埼玉県) :2009/12/09(水) 20:59:11.58 ID:k8lkp3cK
いまだにC調言葉ってなんなのかわからない
49 :
指錠(catv?) :2009/12/09(水) 20:59:14.65 ID:LzpFzsns
E気持ち
50 :
拘束衣(関東) :2009/12/09(水) 20:59:17.91 ID:f/JSedXy
Cの微熱だろ? 明らかなKAIKANフレーズスレだな。アニメスレ。 全saku
51 :
マントルヒーター(福岡県) :2009/12/09(水) 20:59:44.41 ID:d5IdgnL/
52 :
オーブン(長屋) :2009/12/09(水) 20:59:51.32 ID:GiOAzK3v
Perlやりたい
53 :
三脚(コネチカット州) :2009/12/09(水) 20:59:58.21 ID:XdDp1Scy
あれだろ、あれ 分かってるようん 凄い楽しいよな
54 :
グラフ用紙(茨城県) :2009/12/09(水) 21:00:02.11 ID:KQLdPUJC
ツェーがどうした
55 :
音叉(アラバマ州) :2009/12/09(水) 21:00:13.27 ID:1svlDOt1
_____ 知りませ〜ん || C C | ∨ || c c ∧_∧ ハ ハ || \( ・∀・) (´∀●) || ̄ ̄⊂ ) ( と) . 凵 し`J U U
56 :
レーザーポインター(静岡県) :2009/12/09(水) 21:00:24.59 ID:Ume7GykD
俺もうDだし。
57 :
指錠(埼玉県) :2009/12/09(水) 21:00:45.22 ID:HzBPH9Jg
最初からC++でいいだろもう。 入門書に乗ってる初歩の関数でも、実際は使うべきじゃないとか言われてたり。
今からC言語勉強しても趣味にしかならんよ。仕事は人件費の安い 中国とかに丸投げしないと、コスト競争に勝てない流れになってるからな
59 :
ドリルドライバー(北海道) :2009/12/09(水) 21:01:03.27 ID:5B5m8VT8
A キス B ペッティング C セックス D 妊娠 E 中絶 って小さい頃に習ったんだが
60 :
画架(茨城県) :2009/12/09(水) 21:01:35.24 ID:WDYcd6VE
もう入門的なものはあふれてるから必要ありません
61 :
インク(西日本) :2009/12/09(水) 21:01:42.64 ID:0YkKzeIV
Cってるよ
>>48 調子イイ→シーチョウ
女→ナオン
みたいなもんだ。
Cは触りだけでもやるべきじゃね もしくはアセンブラ
64 :
試験管挟み(コネチカット州) :2009/12/09(水) 21:02:51.61 ID:NEvhgBAD
あーあれだろ。冷やすとうまいんだよなぁ。
65 :
じゃがいも(長屋) :2009/12/09(水) 21:03:00.06 ID:KO+T8LrY
ドミソな。
66 :
石綿金網(コネチカット州) :2009/12/09(水) 21:03:00.19 ID:b0wIrX6J
67 :
マジックインキ(空) :2009/12/09(水) 21:03:18.75 ID:rG0ivVSu
学生時代を思い出してハローワールドしてみた。これくらいのスキルでもIT業界に転職出来るかな? #include <studio.h> main() { printf("Hallow wark!\n) }
68 :
額縁(神奈川県) :2009/12/09(水) 21:04:03.27 ID:gwa9zgxA
もう副作用とか気持ち悪いわ 純粋関数型以外は使う気にならない
69 :
音叉(アラバマ州) :2009/12/09(水) 21:04:32.11 ID:1svlDOt1
70 :
浮子(dion軍) :2009/12/09(水) 21:04:42.87 ID:TaU0CoJK
C# と .NET のぬるま湯にどっぷりつかってしまった漏れは もう社会復帰できない・・・
71 :
石綿金網(コネチカット州) :2009/12/09(水) 21:04:55.70 ID:C7Hteotb
Dir en greyスレかと思ったら
∧ ∧ (*゚ー゚) .(| |) 〜| | U U
73 :
ちくわ(大阪府) :2009/12/09(水) 21:05:18.53 ID:j0ziE0Rt
チャップ
74 :
銛(栃木県) :2009/12/09(水) 21:06:18.95 ID:cnxmyzv0
>>72 ∧ ∧
(*゚∀゚)
.(| |)
〜| |
U U
75 :
焜炉(東京都) :2009/12/09(水) 21:06:28.94 ID:XLvoIf0O
Javaとはなんだったのか
76 :
スケッチブック(大阪府) :2009/12/09(水) 21:07:03.89 ID:GwP4Vh5O
クアルコム BREW
77 :
ペーパーナイフ(富山県) :2009/12/09(水) 21:07:19.27 ID:kCPSRuB1
Basic(笑)
78 :
試験管(熊本県) :2009/12/09(水) 21:07:44.03 ID:E/JQbJDW
JavascriptとJavaの違いわからん
79 :
封筒(岡山県) :2009/12/09(水) 21:07:58.53 ID:zdZB8Hzo
80 :
筆ペン(関西) :2009/12/09(水) 21:08:20.74 ID:Du4o34bV
BASICだろ
81 :
ちくわ(長屋) :2009/12/09(水) 21:08:44.56 ID:KjdmBq8j
始まる前から終わってるGo
電車の中でやさしいCを読むんだろ?知ってるよ
83 :
紙(コネチカット州) :2009/12/09(水) 21:09:10.08 ID:feroLgjl
C.C.
84 :
ばね(滋賀県) :2009/12/09(水) 21:09:27.82 ID:USm7ELI5
Am > C
85 :
接着剤(徳島県) :2009/12/09(水) 21:09:41.81 ID:7E3rnGA+
86 :
大根(三重県) :2009/12/09(水) 21:10:06.47 ID:4Eo9DTjc
C拳法 5段
87 :
真空ポンプ(北海道) :2009/12/09(水) 21:10:41.07 ID:Xxih59ts
書いた言語を仕組み的にどう生かすのかがわからん メモ帳に保存するだけ?
西城秀樹「C!」ソワソワ
89 :
時計皿(兵庫県) :2009/12/09(水) 21:10:53.98 ID:ufPLB5Xz
はじめてのCって現代版カーマストラがだな
90 :
ビーカー(東京都) :2009/12/09(水) 21:11:18.01 ID:9NOY8QiZ
せっくす
SICP買ったけど数学が必要っぽくて一瞬で挫折した
C#って実は・・・
93 :
銛(catv?) :2009/12/09(水) 21:11:57.45 ID:I8Jlb48Y
シーナンバーって読むんだぜ
94 :
拘束衣(北陸地方) :2009/12/09(水) 21:12:13.10 ID:y1N/r6xR
炭素?
95 :
アルコールランプ(神奈川県) :2009/12/09(水) 21:12:21.14 ID:utRtgDvG
C.C.ちゅっちゅ
96 :
メスシリンダー(東京都) :2009/12/09(水) 21:12:56.06 ID:tp9Xf4So
javascript覚えたいけど脳がもうだめぽ
fortranしか無理
98 :
クレパス(京都府) :2009/12/09(水) 21:13:30.49 ID:boWEGUWs
プログラミング言語の基本とな
99 :
消しゴム(広島県) :2009/12/09(水) 21:13:32.96 ID:lqQuFn6L
北川翔
100 :
偏光フィルター(東日本) :2009/12/09(水) 21:13:34.89 ID:b/ZISk6k
うるせーよおい!
AがキスでCがセクロス Bがいまいちわからない
えっ!?VBでなにもかも作れるんじゃないの!??
103 :
厚揚げ(神奈川県) :2009/12/09(水) 21:14:19.09 ID:2QuaHneC
林檎、送れ、C
104 :
ばね(dion軍) :2009/12/09(水) 21:14:33.20 ID:k/u4fiz2
スタジオエッチ
105 :
偏光フィルター(東日本) :2009/12/09(水) 21:15:04.98 ID:b/ZISk6k
106 :
泡立て器(栃木県) :2009/12/09(水) 21:15:08.88 ID:Xofk4N/n
カリエスのCかと思った
107 :
天秤ばかり(愛知県) :2009/12/09(水) 21:15:09.24 ID:atTbMFwN
Bが至高 Fとか奇形
javascriptでさ、ページ内のリンクを無効にするにはどうするの? a herfを消す感じの
printf("hello,world\n");
110 :
ビーカー(東京都) :2009/12/09(水) 21:15:43.01 ID:9NOY8QiZ
これも結構有名な話。息子が居間で「はじめてのC」という本(C言語の解説本です)を 読んでいるのを見たT君のお父さん。これは一大事と本を取り上げた。「おまえにはまだ 早い!!」中身をぱらぱらめくって自分の勘違いに気づきましたが、「おまえにはまだ 難しすぎる」とか言って誤魔化したとか・・・
111 :
銛(宮城県) :2009/12/09(水) 21:15:51.37 ID:1DBvmPW7
右
113 :
黒板消し(新潟・東北) :2009/12/09(水) 21:16:13.52 ID:m6JsesGN
最も限りなく正解に近い
>>67 必ずstudio.hって書いちゃうんだよねw
115 :
銛(大阪府) :2009/12/09(水) 21:16:27.20 ID:RT+PD1ly
116 :
石綿金網(コネチカット州) :2009/12/09(水) 21:16:28.34 ID:OT2KEeUZ
AがキスでCがセックスだとしたらBのペッティングには違和感がある。さらに工程的にはセックスはアルファベットのG以降だと思うが。
117 :
セラミック金網(コネチカット州) :2009/12/09(水) 21:16:46.25 ID:iaGL8Lia
C通り越してGばっかりですが
118 :
鑢(神奈川県) :2009/12/09(水) 21:17:37.54 ID:dWt03fQE
ミスチル好きっていう奴に、あのラブソングは全部 CCガールズの奥さんに向けて歌ってるんだよ。っつってバカにしてるわ
ムシウタスレは珍しいな
120 :
手帳(東京都) :2009/12/09(水) 21:18:24.98 ID:AVhMuv+m
JavaのProcessingみたいな可視化が簡単なC無い?
122 :
クレパス(京都府) :2009/12/09(水) 21:20:07.50 ID:boWEGUWs
『vb使いはアホ』、『perlは汚い』、『pythonはキレイ』、『やるならアセンブラから』 ニュー速で立つプログラミングスレははこんなレスばっか
123 :
厚揚げ(宮城県) :2009/12/09(水) 21:20:35.21 ID:DLItNvml
A ... お一人サマで悶々とした若き日々 B ... 初めての手つなぎ C ... 初めてのちゅー D ... 初めての胸モミモミ E ... 初めての手ま○ F ... 初めてのフェ○ ウヒョー G ... 初めてのク○ニ H ... 「優しくして…」初めての挿入(ゴムつき) I ... 生で挿入、外出し J ... 「お願い、中で…」生で挿入、中田氏 K ... 「えっ…?!」妊娠告知されてブルーレイ L ... 夫初めての不倫 M ... 出産、そして不倫相手との別れ N ... 母乳のみのみ O ... ベビーベッドを横目にアンアン P ... 子育て、疲労、そしてセックスレス Q ... 悶々とする日々 R ... 夫2度目の不倫 S ... 夫3度目の不倫、部下と逃避行寸前で思い止まる T ... 夫過労で倒れ入院、重体 U ... 妻子による必死な看護 V ... 夫奇跡の退院。家族の大切さ、尊さを再認識した夫 W ... 妻「歳とったら一緒に縁側でお茶を呑もうね」 X ... 夫「ああ、君といつまでも一緒にいたいよ」 Y ... 妻「あなた…」 子「もう!はいはいw」 Z ... 3度目の不倫相手に刺され夫死亡
124 :
シール(アラバマ州) :2009/12/09(水) 21:21:11.31 ID:y6l43c2B
右
小学校時代に、「Cまでいった」、とか「Aうんぬん」とか流行ったよな。 彼女いない暦=年齢の俺は常に話に入れず、結局何もわからずじまい。 話してる奴もわかってるのかよ?今思い出してもむかつく
Javaも好きだがCも良い だがC++おめーはダメだ、マケボノより酷い鈍重デブに成り下がってる
127 :
ペーパーナイフ(埼玉県) :2009/12/09(水) 21:21:43.91 ID:qGxA/roR
今はGo.langだろ
128 :
セラミック金網(不明なsoftbank) :2009/12/09(水) 21:21:57.09 ID:l/TlbuXX
1973年のスケバン流行語から抜粋 A(エイ) キスのこと。大阪ではワン、北海道ではヅゲガムともいう。ヅゲはくちびるのこと。 B(ビー) ペッティングの意。 C(シー) 男女の関係がセックスまでいったこと。「彼とはCのセンまでいったんだ」など。 D(ディー) 妊娠すること。セックスして腹がふくらむのでヤリポンともいう。 I(アイ) 中絶すること。「あの子、Iちゃんのマエ(前科)があるんだ」など。 ゲンコク 現代国語の省略語。 ダザイ カッコわるいこと。カッコいいのはシブいという。 ツンパ パンツを逆に読んだもの。 ナンパ 犯されること。「あいつにナンパされた」などと使う。 ホタル ホテル。
129 :
鉛筆削り(広島県) :2009/12/09(水) 21:22:04.91 ID:YVVmRAEU
クトゥルースレか、久しぶりだな
C作戦
Aが愛してる Bは分からない Cがチュー Dが抱き合う Eがエッチする Fが不倫 までは分かった。 俺の友達はAがアナルセックスとかBがバキュームフェラだとか馬鹿なことばっか言ってる
133 :
砥石(埼玉県) :2009/12/09(水) 21:23:27.58 ID:FieHji3m
cc -o nittei36 nittei36.c
Bってなにするのかでモンモンとしてたあの日
Gが自慰で、Hがエッチか? それだと飛躍しすぎだよな
136 :
乾燥管(長屋) :2009/12/09(水) 21:25:22.74 ID:E/LhwjYX
あれだろ、ガチ完璧なCカップ美乳を見た時に、 高らかに鳴らす進軍ラッパのことでしょ? 本来の意味するCって。
137 :
電子レンジ(catv?) :2009/12/09(水) 21:25:55.61 ID:ijve28OX
中山美穂くらい知ってる
正直日本語よりCの方が得意というあれ
139 :
篭(東京都) :2009/12/09(水) 21:26:33.99 ID:6RxArGY8
ぷらぷらってなんだよぷらぷらって
>>128 ゲンコク 現代国語の省略語。
くそわろた
141 :
和紙(新潟県) :2009/12/09(水) 21:27:05.98 ID:lCXvblvh
IT土方とかSEって一日中C言語とかでプログラミングしてるの?w
セグメントエラー
143 :
ロープ(関東・甲信越) :2009/12/09(水) 21:28:16.94 ID:tFseif26
マゼンタ・ハーレムか
144 :
定規(東京都) :2009/12/09(水) 21:28:49.05 ID:r/WkJUm+
phpは結構遊べる
145 :
ラジオペンチ(アラバマ州) :2009/12/09(水) 21:28:54.59 ID:wwOBkz7J
/* 知ってる */
友達がint mian(void)とか書いててデバッグ苦労してたの思い出した
printf("Hello work");
148 :
目打ち(愛知県) :2009/12/09(水) 21:30:57.24 ID:g1Igpc+g BE:1225501676-PLT(12000)
149 :
顕微鏡(鳥取県) :2009/12/09(水) 21:31:31.48 ID:uRSo8AgW
みなみけおかえり
150 :
銛(大阪府) :2009/12/09(水) 21:31:37.00 ID:RT+PD1ly
プロと素人を見分ける方法。 「C」と言ってるやつがプロ。 「C言語」といってるやつが素人。 これマメ。
151 :
バカ :2009/12/09(水) 21:32:21.11 ID:jlqtszuh
まずはλ計算から始めようか (λx.x x)(λx.x x)
152 :
黒板消し(中国地方) :2009/12/09(水) 21:33:03.88 ID:LC3jMnnG
真っ先に乳のCカップとABCが浮かんだ俺は間違いなく変態
153 :
はさみ(東京都) :2009/12/09(水) 21:33:10.61 ID:SQ1NX3Dc
ディル
154 :
拘束衣(福岡県) :2009/12/09(水) 21:33:18.53 ID:uDr37bxS
printf("%s", "Hello Work!");
perlで諦めた
>>141 一時期プログラマだった頃、俺の上司はずっとモーハンやってた
社長の雑談の声がデカすぎてイラ壁しながら
俺もネットしてた
まさか自称パソコン博士がC知らないってことはないだろ
158 :
巻き簀(神奈川県) :2009/12/09(水) 21:35:45.98 ID:XxcahV4Q
【レス抽出】 対象スレ:まさか未だに「C」も知らないやつはいないよな キーワード:dir ディル 71 名前: 石綿金網(コネチカット州)[] 投稿日:2009/12/09(水) 21:04:55.70 ID:C7Hteotb Dir en greyスレかと思ったら 153 名前: はさみ(東京都)[] 投稿日:2009/12/09(水) 21:33:10.61 ID:SQ1NX3Dc ディル 抽出レス数:2
159 :
マスキングテープ(catv?) :2009/12/09(水) 21:36:45.64 ID:Pgm+Hvf8
誰か俺に手取り足取りHaskellを教えてくれ
160 :
紙(関東) :2009/12/09(水) 21:37:11.85 ID:6f7jzC2o
構成音ドミソ
161 :
銛(中国地方) :2009/12/09(水) 21:37:37.69 ID:/3ZZRpMS
恋のABC派 視力検査派 C言語派 おっぱい派
163 :
マスキングテープ(catv?) :2009/12/09(水) 21:40:21.63 ID:Pgm+Hvf8
全て…かな……?
浮動小数点から固定小数点に四捨五入したら、その後はもう四捨五入しちゃ行かんのか? a ← 四捨五入する b ← 切り捨てる c ← 四捨五入する 浮動小数点なら b = c @a×b と Aa×c だと、Aの方が量子化ノイズが多い。 cの四捨五入の仕方を間違えたのか、四捨五入したもの同士をかけちゃいかんのか、判断つかん。 端数処理のノウハウが詳しく書かれた本とかあったら教えてくれ。
fortranでプログラムつくったけどプロンプトがないと動かない
167 :
霧箱(神奈川県) :2009/12/09(水) 21:45:31.22 ID:zqkAhsrQ
林檎、送れC
初めてのC
169 :
消しゴム(アラバマ州) :2009/12/09(水) 21:47:06.09 ID:hkfw4bza
ド ミ ソ
170 :
定規(アラバマ州) :2009/12/09(水) 21:48:31.44 ID:rpa+13Mc
肉の割れ目かよう豚に問いかけてみな
171 :
天秤ばかり(滋賀県) :2009/12/09(水) 21:49:32.88 ID:0JMkfD2c
>>168 プログラムの勉強として電車の中で読んでたのが、そんなタイトルだったな
172 :
銛(千葉県) :2009/12/09(水) 21:49:56.10 ID:gxWda1WQ
∧ ∧___ /(*゚ー゚) /\ /| ̄∪∪ ̄|\/ | しぃ |/  ̄ ̄ ̄ ̄
173 :
大根(関東) :2009/12/09(水) 21:50:39.86 ID:4CzsZiN1
何度か挑戦して、挫折した。 プログラム駄目だぁ。
174 :
銛(大阪府) :2009/12/09(水) 21:51:25.59 ID:RT+PD1ly
文字列リテラルについて誰か教えてくれ。
176 :
綴じ紐(静岡県) :2009/12/09(水) 21:51:45.74 ID:jH/NAXfS
CはコーマンのC!
ん〜、E気持ち〜♪
178 :
スクリーントーン(関西地方) :2009/12/09(水) 21:54:22.23 ID:9NkJAlju
using System; public class A {
179 :
拘束衣(岩手県) :2009/12/09(水) 21:54:56.67 ID:89wt2WoB
int main(int r) { if(r == 2) printf("うんこ\n"); }
180 :
ラチェットレンチ(東京都) :2009/12/09(水) 21:56:04.94 ID:v7YYivOF
ν速民ならツェーって読むよな?
181 :
銛(catv?) :2009/12/09(水) 21:56:22.71 ID:pLbW2LWX
javaしかしらね
183 :
ミリペン(愛知県) :2009/12/09(水) 21:57:16.36 ID:RoTn/8lz
昔の俺はパールでサイコロが作れた
184 :
霧箱(千葉県) :2009/12/09(水) 21:58:16.62 ID:t+7/74+j
受験一度失敗した後専門言ったけどこっちに逝かなくてほんとによかったと思ってる
185 :
修正テープ(新潟・東北) :2009/12/09(水) 21:58:18.76 ID:uqx5JzhF
186 :
ガスクロマトグラフィー(広島県) :2009/12/09(水) 21:58:36.57 ID:cxjAGAaV
やさしいC
187 :
スタンド(東京都) :2009/12/09(水) 21:58:52.06 ID:/Tdvor+X
188 :
銛(大阪府) :2009/12/09(水) 21:59:07.22 ID:RT+PD1ly
>>182 Cで説明無しに浮動小数点って言葉がでてきたらdoubleかfloatで
いいだろうけど、固定小数点はどう持たせてるか説明が必要。
説明できないやつは素人。
189 :
スクリーントーン(関西地方) :2009/12/09(水) 21:59:07.54 ID:9NkJAlju
using System; public class A { public static void Main() { string ハローワールド = "ハローワールド"; Console.WriteLine(ハローワールド); } }
あ〜ん、イイきもっち〜♪
191 :
レーザー(東京都) :2009/12/09(水) 21:59:59.49 ID:wY5KbPKs
「はじめてのC」はいろんな意味で偉大、エロ本と間違えそうなタイトルも含めて
192 :
石綿金網(コネチカット州) :2009/12/09(水) 22:00:20.46 ID:/y8Oov1v
俺は彼女とBまでしたぜ
193 :
銛(埼玉県) :2009/12/09(水) 22:00:26.85 ID:Wik1FoKq
Cまでスムース アーアア アッアッアー
194 :
音叉(アラバマ州) :2009/12/09(水) 22:01:22.73 ID:1svlDOt1
>>191 「やさしいC」の方がいいだろ
表紙のデザインも秀逸だ
195 :
エビ巻き(神奈川県) :2009/12/09(水) 22:02:10.73 ID:MimWWHHC
Cはワラタ刑事
し〜いし〜い
197 :
封筒(岡山県) :2009/12/09(水) 22:03:05.87 ID:zdZB8Hzo
り、りろんはしってる・・・
199 :
猿轡(岩手県) :2009/12/09(水) 22:04:40.83 ID:RCLedVeH
200 :
クッキングヒーター(チリ) :2009/12/09(水) 22:04:50.87 ID:OC0eNNXW
今、構造体の引数と戻り値のところを習ってるんだけど なんだこれ全然わかんね
201 :
銛(大阪府) :2009/12/09(水) 22:04:58.54 ID:RT+PD1ly
>>197 .netの言語は使えるね。
javaはどうだったかおぼえてない。
202 :
三脚(コネチカット州) :2009/12/09(水) 22:06:06.43 ID:mUEUpU+u
そうさ肉の割れ目通うブタに問いかけてみな 満たされた数だけ金をバラマき心を失う 的な話?
203 :
銛(西日本) :2009/12/09(水) 22:06:59.97 ID:EkIbtQaY
XXXまであとどれくらいだよ
205 :
鋸(東京都) :2009/12/09(水) 22:08:16.69 ID:q1D5q/gL
言語学者なのかよw
Haskellを勉強しとけっておっちゃんが言ってた
208 :
画架(三重県) :2009/12/09(水) 22:10:08.62 ID:WCghdb5I
やさしいC 女性著者が優しくCを手ほどきしてくれるCの指南書
209 :
やかん(東京都) :2009/12/09(水) 22:10:47.09 ID:LDoZYcAY
中山美穂のデビュー曲ぐらい知っとるわ
210 :
ペンチ(長屋) :2009/12/09(水) 22:10:52.33 ID:wv38Avom
建築とかだといまだにfortranが強かったりするんだよな
211 :
株価【7510】 梁(関東・甲信越) :2009/12/09(水) 22:10:57.07 ID:7aHZRLOt BE:211042692-PLT(14601) 株優プチ(skyp)
プログラミング学ぼうとするとなんか数学の問題解いてるときと同じ感じがして嫌だ
モンスター
COBOLしかわかんねぇ
214 :
マスキングテープ(catv?) :2009/12/09(水) 22:12:57.27 ID:Pgm+Hvf8
Perl6まだか
215 :
三角架(catv?) :2009/12/09(水) 22:13:21.85 ID:TtWo+B1u
mainとはいえreturnぐらい書け
public class Newsoku { public static void main(String[] args) { System.out.println("Hello, World"); } }
#include <stdio.h> void main(void){ int num=0; scanf_s("%d",&num); printf("%d",num); }
218 :
バカ :2009/12/09(水) 22:16:09.66 ID:jlqtszuh
固定小数点ならQフォーマットとか話がかなり複雑になってくるから大変だ つか固定小数点と浮動小数点両方扱えるプロセッサってあるの? フォーマットが全然違うじゃん
219 :
硯(関西地方) :2009/12/09(水) 22:16:47.39 ID:7cNa2HVj
#include<stdio.h> int main(){ printf("hello work!\n"); return 0; }
220 :
銛(大阪府) :2009/12/09(水) 22:17:57.18 ID:RT+PD1ly
>>215 K&Rもプログラミング言語C++もhello worldはreturnを省略してあるので、
hello worldに限っては省略してるほうがプロっぽく見える。
これマメな。
>>141 今日は一日中ずっとthunderbirdの設定に四苦八苦してた。
outlook expressより設定ややこしいぞ
#define true false
224 :
接着剤(東京都) :2009/12/09(水) 22:22:02.42 ID:qm0Q1F8f
<stdio.h> int main(void) { HELL: printf("shine\n"); goto HELL; }
#define TRUE (rand() < 0.5)
Cに至る病、そして
227 :
グラインダー(神奈川県) :2009/12/09(水) 22:23:18.69 ID:Gb/w+f6T
右
228 :
接着剤(東京都) :2009/12/09(水) 22:24:19.66 ID:qm0Q1F8f
includeが抜けてたgoto HELL;
229 :
銛(大阪府) :2009/12/09(水) 22:24:21.89 ID:RT+PD1ly
>>225 数万分の一か、数億分の一の確立で真になるのか。
230 :
クレパス(京都府) :2009/12/09(水) 22:24:27.31 ID:boWEGUWs
for("ever"){ break; }
昔のCと今、現実に業務レベルで使われるCのレベルはまるで異なる。 Javaしか使えないやつには何もできない。
232 :
封筒(岡山県) :2009/12/09(水) 22:25:41.21 ID:zdZB8Hzo
>>224 while(1)
でいいじゃん
わざわざgoto使わなくても
233 :
スクリーントーン(関西地方) :2009/12/09(水) 22:26:18.66 ID:9NkJAlju
while(true) { //新しいウィンドウを開く }
234 :
綴じ紐(東京都) :2009/12/09(水) 22:27:59.48 ID:taQx3CCf
>Hallow World よくあることだが・・・
235 :
漁網(山形県) :2009/12/09(水) 22:28:15.12 ID:Vo7YU97o
文法を学んでる内は楽しいけど実際になんか作ろうとすると細かい書式で躓く
またニュー速民がなんか作ってくれるスレ?
237 :
レーザー(東京都) :2009/12/09(水) 22:29:59.88 ID:wY5KbPKs
>>232 javaしかできない奴はwhile(true)って書くのでgoto使うくらい強引に永久ループしますよって書いてやらないと
えっこれなに!?なんでこれ無限ループ?って話によくなる
238 :
IH調理器(長屋) :2009/12/09(水) 22:30:03.88 ID:bHSWs7cg
239 :
スケッチブック(四国地方) :2009/12/09(水) 22:30:58.80 ID:5uqtL/K/
A・・・あいあい傘 B・・・ベーゼ C・・・セックス だっけ
240 :
釜(沖縄県) :2009/12/09(水) 22:31:00.52 ID:MoFWjDSY
ポインタで挫折する奴が7割いるだろ
環境整えるのがだるいw あとエラーがどこかわからん
会社の講習で、はじめてのCって本配られた。 なんで童貞だってばれてんの。
#include <unistd.h> int main(void) { while(1) { fork(); } return 0; }
コンパイル失敗しすぎてやる気なくしたお・・・
俺はK&Rの英語原書で勉強したクチだから、今のC全然違うじゃんみたいな違和感ありまくり
246 :
接着剤(東京都) :2009/12/09(水) 22:38:50.99 ID:qm0Q1F8f
ポインタはC++の参照変数と比べると凄く理解しやすいよ。
247 :
昆布(茨城県) :2009/12/09(水) 22:39:39.94 ID:HtDpqIbj
C以外にプログラム言語作る意味あるの
249 :
泡箱(宮城県) :2009/12/09(水) 22:40:39.23 ID:JI6kyyKM
【キーワード抽出】 対象スレ: まさか未だに「C」も知らないやつはいないよな キーワード: Delphi 抽出レス数:0
250 :
接着剤(東京都) :2009/12/09(水) 22:40:54.03 ID:qm0Q1F8f
>>247 粒度や表現の適/不適があるから局面において使い分けたい。
251 :
プライヤ(熊本県) :2009/12/09(水) 22:40:59.41 ID:Z0VtuMk8
costelはもうすぐ発表 楽しみだな
</2ch>
253 :
ゴボ天(愛知県) :2009/12/09(水) 22:41:38.30 ID:f+UyZG6X
むしろCのポインタが好きだった
255 :
釣り竿(宮城県) :2009/12/09(水) 22:42:16.39 ID:kHMRZzFT
なんだこのオタク臭いスレは
256 :
接着剤(東京都) :2009/12/09(水) 22:42:19.01 ID:qm0Q1F8f
ハービソン3世のテーマ
257 :
アルコールランプ(千葉県) :2009/12/09(水) 22:44:14.42 ID:yOLOpA+X
ビタミンCは老化防止のために一日1000mg/cm^3とってます
258 :
ラジオメーター(佐賀県) :2009/12/09(水) 22:44:18.34 ID:OGFtnp+Y
ここまで地球連邦の興亡無し
260 :
IH調理器(東京都) :2009/12/09(水) 22:45:38.28 ID:IiFIaiG2
#include <stdio.h> void change(int a, int b) { int c; c=a; a=b; b=c; } int main(void) { int a=2; int b=3; int c; change(a,b); printf("a = %d, b = %d\n",a,b); }
BASICでヤング率計算したなついこの間
262 :
便箋(東京都) :2009/12/09(水) 22:47:11.76 ID:SJjaw1di
ポインタのポインタのポインタ マジキチ
263 :
昆布(茨城県) :2009/12/09(水) 22:47:19.66 ID:HtDpqIbj
265 :
釜(東京都) :2009/12/09(水) 22:48:50.16 ID:iPu4zfnt
愛 死 美 絵 無 いつも思うんだがICBMと掛けてるの?
#include <stdio.h> int main() { printf("hello work!\n"); return 0; }
268 :
IH調理器(東京都) :2009/12/09(水) 22:49:48.39 ID:IiFIaiG2
#include <stdio.h> void change(int *a, int *b) { int c; c=*a; *a=*b; *b=c; } int main(void) { int *a; int *b; *a=2; *b=3; change(a,b); printf("a = %d, b = %d\n",*a,*b); }
269 :
封筒(岡山県) :2009/12/09(水) 22:54:00.30 ID:zdZB8Hzo
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+.
270 :
銛(大阪府) :2009/12/09(水) 22:54:19.36 ID:RT+PD1ly
>>268 #include <stdio.h>
void change(int *a, int *b)
{
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void)
{
int *a;
int *b;
a = (int*) malloc(sizeof(int));
b = (int*) malloc(sizeof(int));
*a=2;
*b=3;
change(a,b);
printf("a = %d, b = %d\n",*a,*b);
free(a);
free(b);
}
272 :
指サック(兵庫県) :2009/12/09(水) 22:55:35.36 ID:4rFbyxJ6
Aすら未経験なんだが
>>271 「ガッ」を思い出せなかった俺はC言語覚えて20年余
275 :
IH調理器(東京都) :2009/12/09(水) 22:58:26.71 ID:IiFIaiG2
int c; c=a; a=b; b=c; ↓ a=a-b b=a+b a=b-a こういう馬鹿なことやって一度は先輩に怒られたことあるよな?
VHDLだっけ。でも最近C言語でもかけなかったっけ?
278 :
硯(千葉県) :2009/12/09(水) 23:03:01.04 ID:xIzLPXtn
a[i] = 99; ↓ *(a+i) = 99; ↓ *(i+a) = 99; ↓ i[a] = 99; やってることは全部同じ
279 :
接着剤(東京都) :2009/12/09(水) 23:04:03.84 ID:qm0Q1F8f
【レス抽出】 対象スレ:まさか未だに「C」も知らないやつはいないよな キーワード:中山美穂 137 名前: 電子レンジ(catv?)[] 投稿日:2009/12/09(水) 21:25:55.61 ID:ijve28OX 中山美穂くらい知ってる 209 名前: やかん(東京都)[] 投稿日:2009/12/09(水) 22:10:47.09 ID:LDoZYcAY 中山美穂のデビュー曲ぐらい知っとるわ 抽出レス数:2
>>232 おまいはおそらくシステム開発に向いてない。
C言語で
while(1)を書くやつはまず設計軽視
それは、十中八九 do ~ whileで書くべき内容。
いい加減C or C++に正規表現を標準で導入しろよ。 いつまでたってもperl>>>>>>C or c++じゃないか
>>278 多くの場合に結果は同じだが。。。
意味は、1,2・3,4で違うから。
285 :
IH調理器(東京都) :2009/12/09(水) 23:09:10.23 ID:IiFIaiG2
>>277 Cの機構でどうやってHWの並列動作を記述するのか
おまいはおそらく2chに向いてない。 ν速で やたら改行を入れるやつはまず新参構ってちゃん それは、十中八九 チラシの裏に書くべき内容。
287 :
接着剤(東京都) :2009/12/09(水) 23:10:20.74 ID:qm0Q1F8f
>>232 while(1) print("shine\n");
のどこにgoto HELL感があるんだ?
288 :
昆布(茨城県) :2009/12/09(水) 23:10:33.71 ID:HtDpqIbj
ID:j6X4ekKD なんでこう、上から目線なんだろうね マの人は 言ってることはそんな悪い事じゃないけどさ
289 :
鉛筆(catv?) :2009/12/09(水) 23:10:42.19 ID:IWvT7bL1
型推論もガベコレもないような太古の言語使ってる人は何なの? ポインタとか馬鹿の極み こんなんプログラマにやらせるのは間違い
290 :
グラインダー(長野県) :2009/12/09(水) 23:12:14.62 ID:wogN5hUq
go to
291 :
銛(大阪府) :2009/12/09(水) 23:12:29.34 ID:RT+PD1ly
>>278 三番目はキャストしないとダメ
四番目も無理だろ
293 :
スターラー(東京都) :2009/12/09(水) 23:13:14.96 ID:tn3w5vpB
化学兵器か
>>285 C言語そのものじゃなくて、拡張した言語。SystemCとか。
gotoって悪者扱いされてるけど、goto自体はスマートな構文だと思うんだ。 コーディング規約で過保護的に排除されてるから、使ったことないけど
296 :
コイル(香川県) :2009/12/09(水) 23:15:31.00 ID:MdB/PVCO
ポインタなんか使いません。
297 :
IH調理器(東京都) :2009/12/09(水) 23:15:46.79 ID:IiFIaiG2
>>294 SystemCなら書けないこともないが、
SystemCはCの拡張じゃなくてC++の拡張。
299 :
銛(大阪府) :2009/12/09(水) 23:16:43.03 ID:RT+PD1ly
300 :
硯(千葉県) :2009/12/09(水) 23:18:20.87 ID:xIzLPXtn
>>292 % cc test.c
% a.out
99
88
% cat test.c
main(){
int a[2];
a[1] = 99; printf("%d\n", a[1]);
1[a] = 88; printf("%d\n", 1[a]);
}
%
>>281 while(1)の何が悪いの?
スレッドとかタスクでよく使うじゃん。
プロムラミング始めたいんだが、何からしたらいいか教えて 言語たくさんありすぎて、何したらいいかワカラン
303 :
接着剤(東京都) :2009/12/09(水) 23:20:56.63 ID:qm0Q1F8f
>>302 プロムラミングで何をしたいかによるけど、ruby/pythonあたりから始めるのがいいとおも。
>>288 事実を書いただけ。
いきがらなくてもいいよゴミ・ダニ・カス・糞のあなたは。。。
305 :
シュレッダー(catv?) :2009/12/09(水) 23:22:44.38 ID:3uxuAYMJ
306 :
お玉(栃木県) :2009/12/09(水) 23:23:16.41 ID:3bSW60NC
今時恋のABCとか……って違うのか
エラー処理のgotoの組み合わせが、のちのtry~catchやJavaの例外の原型になったことを 知らないやつはいつまでもいっておけばよいだけのこと。
warota
>>296 使わないと使えないは違うことは理解できていますか。
310 :
スタンド(関東) :2009/12/09(水) 23:25:18.41 ID:yEU2kxf6
猫ですら分かるというのに
>>299 じっこうできれば。。。コンパイルと追ったから。。。
夜店の綿菓子売りみたいなこというなよ。
バカコンパイラだから警告はいてないだけだから。
>>301 使うことはめったにというか通常ありません。
多くは、不必要に設計軽視して使っているだけのことです。
313 :
コイル(香川県) :2009/12/09(水) 23:27:17.60 ID:MdB/PVCO
>>309 正直なところ変数のアドレスなんか何に使うのかさっぱり。
314 :
銛(大阪府) :2009/12/09(水) 23:27:27.96 ID:RT+PD1ly
google code searchによると、do {} while()で無限ループを 書く人はwhile()で書く人の1.7%しかしない。 while\s*\(\s*1\s*\)\s*{ lang:c 約58,200件 while\s*\(\s*1\s*\)\s*; lang:c 992件
315 :
IH調理器(東京都) :2009/12/09(水) 23:28:21.18 ID:IiFIaiG2
>>305 高位合成でRTLに落としても、
結局はRTLやネットリストを記述する言語は必要じゃん。
316 :
ホワイトボード(アラバマ州) :2009/12/09(水) 23:28:25.88 ID:UsBr+o4v
いつの間にか俺が唯一で来たDelphiが廃れてしまった さようなら、プログラミング
317 :
銛(大阪府) :2009/12/09(水) 23:28:52.68 ID:RT+PD1ly
>>311 どんなコンパイラで、警告レベル最高にあげても
ふつーにコンパイルできるよ。
318 :
接着剤(東京都) :2009/12/09(水) 23:28:55.82 ID:qm0Q1F8f
こうしてStopIteration例外が吐かれることなく夜も更けていくのであった。
319 :
ビュレット(東京都) :2009/12/09(水) 23:29:13.58 ID:2XveDMPP
また、C言語最強伝説スレか
320 :
電卓(埼玉県) :2009/12/09(水) 23:29:33.34 ID:TWQs/uc1
#include <stdio.h> int main() { char* mem = 0x0; printf("%d\n", mem); return 0; }
321 :
手枷(神奈川県) :2009/12/09(水) 23:29:39.40 ID:xxzb8F3E
>>301 お馬鹿なあなたは、いまごろ動くんだからいいじゃんといっていることでしょう
そう、動くことは動くのです。
でもある程度の技量をもったひとのレビューを経過したのならば
それは
do~whileでしるされるべきことが指摘じこう
としてあがっていますから。
323 :
音叉(アラバマ州) :2009/12/09(水) 23:30:08.18 ID:1svlDOt1
急にひらがな多めのキャラになったな
必死すなあ
325 :
錐(福岡県) :2009/12/09(水) 23:30:30.69 ID:pMzn6Ez0
326 :
試験管(熊本県) :2009/12/09(水) 23:30:31.97 ID:E/JQbJDW
みんな本読んで勉強してるのか?
327 :
猿轡(中国・四国) :2009/12/09(水) 23:30:56.48 ID:iEg14ohQ
シーツー、お前なのか!
>>311 ~>gcc -Wall test.c
test.c: In function `main':
test.c:9: warning: implicit declaration of function `printf'
~>
329 :
銛(東日本) :2009/12/09(水) 23:31:07.21 ID:h8sSqlhQ
まーたC厨がくだらない事を言い合うスレか こまけー事はいーんだよ
330 :
手枷(神奈川県) :2009/12/09(水) 23:31:13.10 ID:xxzb8F3E
まあ、Cがあれば何でもできるんですけどね(´・ω・`) Cで入って、Cで終わる(´・ω・`)
>>314 仕組みとしておかしいものが多数として主張しても役に立たないゴミなことをするひとが
多数いる証明にしかなりません。
設計軽視の典型です。
332 :
手枷(東京都) :2009/12/09(水) 23:31:48.62 ID:MWvXWBxb
int main(){for(;;)malloc(1);return 0;}
333 :
手枷(神奈川県) :2009/12/09(水) 23:31:58.64 ID:xxzb8F3E
CがあったらC++とかJavaとか変な言語いらんわ(´・ω・`)まじで。
334 :
ちくわ(長屋) :2009/12/09(水) 23:32:20.53 ID:KjdmBq8j
Haskell面白すぎワロタ
>>322 do whileのメリットとwhileのデメリットは何なの?
336 :
エビ巻き(関東・甲信越) :2009/12/09(水) 23:32:48.40 ID:3exnClA1
Cってセックスだろ
337 :
スターラー(東京都) :2009/12/09(水) 23:33:05.31 ID:1Np/w1Jj
>>317 うそは要りません。
3番なんて余裕でコンパイラ警告出る。
339 :
音叉(アラバマ州) :2009/12/09(水) 23:33:18.41 ID:1svlDOt1
あ、また漢字が増えた
340 :
接着剤(東京都) :2009/12/09(水) 23:33:45.83 ID:qm0Q1F8f
関数型言語やりてー
341 :
シュレッダー(catv?) :2009/12/09(水) 23:33:53.33 ID:3uxuAYMJ
>>315 >高位合成でRTLに落としても、
>結局はRTLやネットリストを記述する言語は必要じゃん。
そのためのHDLだと思うが?
何が問題なの?
>>321 お前はゴミのようなシステムしかやったことないのだろ。
ミッションクリティカルなシステムに携わったことがあるのか。
343 :
ペンチ(空) :2009/12/09(水) 23:34:01.60 ID:b1Q89TtP
>>299 すごいサイトだなこれ。
C言語のソースを貼り付ければすぐに実行結果を表示してくれるのか
こんな夜中に、中の人はいったい何者なんだよ…
言語なんて覚えたって使えないよ。不況で案件なーんにもねえもん。 仕事無さ杉でプログラマーとして内定したのに何故か毎日ダンボール運んでるよ。
345 :
銛(大阪府) :2009/12/09(水) 23:35:31.22 ID:RT+PD1ly
>>335 これ以上つっこんでも、まともに答えは返ってこないと思うよ。
はぐらかすだけで、いっぱいいっぱいみたいだし。
346 :
ローラーボール(アラバマ州) :2009/12/09(水) 23:35:36.61 ID:J7f+QDUt
Cまでスムース
>>332 ずっとうごきます。 メモリオーバーコミットメントの環境なら。。。
a = a ^ b; b = a ^ b; a = a ^ b;
349 :
ブンゼンバーナー(長屋) :2009/12/09(水) 23:36:31.73 ID:/4bRaHde
しぃーしぃー
351 :
ミリペン(東京都) :2009/12/09(水) 23:36:34.60 ID:LVXSGwI3
ちょっと難しいけどこれは何でしょうか? #include <stdio.h> をつけてコンパイルするとあーら不思議(^^) main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);}
>>333 C++はいる、でもJavaはなくてもいい。
>>335 わかるまで考えろ。
無駄は不要だ。
353 :
巻き簀(長屋) :2009/12/09(水) 23:37:21.09 ID:Kk03AC0d
SEだけどまだCやったことない
354 :
時計皿(北海道) :2009/12/09(水) 23:37:32.42 ID:7U7s4dCt
>>344 毎日この時間に帰ってくるくらいは仕事あるとこにはあるぞ
355 :
封筒(岡山県) :2009/12/09(水) 23:37:34.96 ID:zdZB8Hzo
>>344 ラダーとかは需要あるみたいよ
言語かどうかは微妙だけど
356 :
コイル(香川県) :2009/12/09(水) 23:37:55.24 ID:MdB/PVCO
ポインタって何に使うのか教えてくれ。
357 :
IH調理器(東京都) :2009/12/09(水) 23:38:33.65 ID:IiFIaiG2
>>341 Cだけあれば他の言語はいらないと言ってる奴に言ってるだけなんだけど。
358 :
音叉(アラバマ州) :2009/12/09(水) 23:38:41.01 ID:1svlDOt1
359 :
スクリーントーン(関西地方) :2009/12/09(水) 23:38:50.31 ID:9NkJAlju
C#を使ってたらCが書けなくなったでござる
360 :
滑車(catv?) :2009/12/09(水) 23:39:07.30 ID:LXVxpFxs
COBOLしかできないんですけど働き口ありますか
361 :
和紙(京都府) :2009/12/09(水) 23:39:31.07 ID:XO8QX7eI
いあ! いあ! くとぅるふ!
362 :
定規(大阪府) :2009/12/09(水) 23:39:55.54 ID:Fs4P8fOD
俺にABCを教えてくれたのはきまぐれオレンジロード いやストップひばりくんだったかな
363 :
銛(東日本) :2009/12/09(水) 23:39:59.30 ID:h8sSqlhQ
364 :
手枷(関東) :2009/12/09(水) 23:40:17.24 ID:PRksnEoZ
SQLしかできないんですけど働き口ありますか?
366 :
接着剤(東京都) :2009/12/09(水) 23:41:01.23 ID:qm0Q1F8f
横槍ごめそ。
>>335 は、判定が一回多いぐらいの違いしかわからん。
367 :
ろう石(東海) :2009/12/09(水) 23:41:12.82 ID:Jl+/uLnK
役に立つと言われて必死で覚えたCOBOLを使う場面が全くない件について。
>>344 言語のメリットなんてだれも判断してないよ
設計書通りかどうかを判定するだけだから。
勝手な解釈はすてろ。
設計図(設計書)の通りに作ろうとしない(作れない)やつは不要というだけ。
この世界は、体勢に従えのないなら去ってもらうことだけ。
仕事ではなく趣味や遊びでやるのなら好きにやれ。
369 :
餌(関西・北陸) :2009/12/09(水) 23:41:33.15 ID:Wzyj3idZ
C言語?って書き込もうとしたら本当にそうだった
370 :
スプリッター(神奈川県) :2009/12/09(水) 23:41:35.78 ID:EDGkGlIx
>>342 ミッションクリティカルはしらんけど、今日も仕事でC使ってたお(´・ω・`)
Cは好きだけど、今時の若人にCは無いだろって、思っただけ。
>>352 説明できないのに能書きたれてたのか。NGIDにしとくよ。
372 :
夫婦茶碗(北海道) :2009/12/09(水) 23:41:54.85 ID:cyOZ7NeH
373 :
鍋(福島県) :2009/12/09(水) 23:41:57.44 ID:A/5H+uTW
do-whileは継続条件がwhile1行でシンプルに書けないとえらく見づらくなると思うんだけどなぁ。break並べたほうがスマートだと思う俺は異端なのか
374 :
薬さじ(アラバマ州) :2009/12/09(水) 23:42:12.77 ID:AKbfwVrL
案件重なって死にそうな俺が知ってる範囲で適当に答えるよ
375 :
オーブン(アラバマ州) :2009/12/09(水) 23:42:23.81 ID:2pJv8jOg
10 A=INT(RND*15)+1 20 COLOR 、A,A 30 GO TO 10 店頭のMSXに打ち込んで逃げる。
376 :
銛(東日本) :2009/12/09(水) 23:42:29.60 ID:h8sSqlhQ
377 :
硯(神奈川県) :2009/12/09(水) 23:42:35.79 ID:4HmSFJQj
javaが早くこの世から消えますように
高校でも教えるべきだよな・・・
379 :
夫婦茶碗(北海道) :2009/12/09(水) 23:42:41.40 ID:cyOZ7NeH
C obolだろ?
381 :
鉛筆(catv?) :2009/12/09(水) 23:42:55.21 ID:IWvT7bL1
ポインタは実行時エラーを生み出す邪悪な存在 見つけたら即刻排除すべし
382 :
銛(大阪府) :2009/12/09(水) 23:43:45.88 ID:RT+PD1ly
>>370 COBOLでだって、みっしょんくりてぃかるな仕事をやってたりするしな。
383 :
フライパン(長屋) :2009/12/09(水) 23:43:53.34 ID:ptQWwrAr
三日月ビタミンC
>>353 SEの仕事は客との折衝だろ
おまえは正しいよ
385 :
滑車(茨城県) :2009/12/09(水) 23:44:19.18 ID:otLybO9t
ユニバーサルメルカトル図法だろ知ってるよそのくらい
386 :
銛(長屋) :2009/12/09(水) 23:44:29.21 ID:s4PcgmQf
ツェー、がどうしたよ
388 :
銛(大阪府) :2009/12/09(水) 23:44:55.26 ID:RT+PD1ly
389 :
IH調理器(東京都) :2009/12/09(水) 23:45:30.58 ID:IiFIaiG2
ID:j6X4ekKDみたいな奴うちの会社にいるなw 当然みんなから嫌われてるけど。
390 :
鉋(北海道) :2009/12/09(水) 23:46:06.24 ID:/YgJ9qRU
んー右!
391 :
釜(愛知県) :2009/12/09(水) 23:47:15.93 ID:WlOGBFVn
ホームページビルダー買ったが使い方わかんねw トップページのリンク削っても他のページには名前だけ残ってるとかうぜぇ
392 :
接着剤(東京都) :2009/12/09(水) 23:48:04.70 ID:qm0Q1F8f
393 :
銛(大阪府) :2009/12/09(水) 23:48:26.78 ID:gmO2tTec
関数ポインタあたりで詰んだ
394 :
鑿(大阪府) :2009/12/09(水) 23:48:41.85 ID:Ju3sTJ8v
CからC++に移行したら、もうCはやりたくないと思った それからJAVAをやってみたが、C++の方が扱い易いと思った とにかくもうCはいらねぇと思っていたらObjective-Cをやる事になった なんじゃこりゃ。。。
>>386 javaが低すぎる気がする。
C++→Javaくらいじゃね?
396 :
鉛筆(catv?) :2009/12/09(水) 23:49:54.44 ID:IWvT7bL1
そんなんやらんでいいからObjective-Camlをやれ
397 :
接着剤(東京都) :2009/12/09(水) 23:50:42.98 ID:qm0Q1F8f
全くの初学者がCから始めても、興味をくすぐられるようなものを書けるようになるまでが長いから、その点どうなんだろうなとは思う。
予想通り全知全能Lisperとアセンブラーが一番上に居てわろた
今度VCで使えるようになるらしい新しい規格がさっぱりわかりません
400 :
銛(東日本) :2009/12/09(水) 23:52:14.63 ID:h8sSqlhQ
401 :
硯(神奈川県) :2009/12/09(水) 23:52:36.86 ID:4HmSFJQj
アセンブラ最高うううううううううううううううううううううううううううううううう
昔リア厨の頃HP作るのにhtmlとperl覚えたけどもう忘れたわ
404 :
銛(大阪府) :2009/12/09(水) 23:53:52.87 ID:gmO2tTec
MATLABよく使うんだけどどうなん
#include<stdio.h> int();
406 :
スケッチブック(コネチカット州) :2009/12/09(水) 23:54:29.71 ID:nvRLwl8o
Cやらないでperlから始めたんだけど、やっぱCやるべきなの? ちなみにプログラムの使用目的は実験のデータ解析とかシミュレーションね
407 :
接着剤(東京都) :2009/12/09(水) 23:54:36.10 ID:qm0Q1F8f
>>400 while(1)なのにgoto HELL感が出ている。△
408 :
銛(大阪府) :2009/12/09(水) 23:57:04.70 ID:RT+PD1ly
>>406 perlで不自由してないならperlでいいと思う。
409 :
夫婦茶碗(北海道) :2009/12/09(水) 23:57:57.77 ID:cyOZ7NeH
アセンブラやってたって言ったら気持ち悪がられた
組み込みなのでアセンブラも現役です><
411 :
集魚灯(アラバマ州) :2009/12/10(木) 00:00:26.01 ID:2LXcIUM1
C++とPerlでほぼすべてなんでもできるよな。 PHPは一時期かなりこったが、Perlの方が生産性や効率性がいい。 携帯アプリ作るにはさすがにJAVAが必須だが、やる機会がとうとうなかった。 これからはAction Scriptか。これはやっておいていいかもしれんな。
412 :
拘束衣(新潟・東北) :2009/12/10(木) 00:00:39.80 ID:jlqtszuh
大いなる『C』
perlはソースがおそろしいことになるから嫌い。 C言語も汚くできるけど、perlはその比じゃない。
ASってアームスレイブだろjk
416 :
ウケ(大阪府) :2009/12/10(木) 00:03:42.31 ID:RT+PD1ly
>>414 perlできれいに書けばいいじゃん。
変数宣言を強制できるぶん、ほかのLL系より安全にできるし。
Lispは名前からしてあれだからな
418 :
ウケ(三重県) :2009/12/10(木) 00:04:14.85 ID:fmQgsl+S
今時C/C++なんて触ってたら組み込み系の人ですかとか言われちゃうだろ
>418 組み込み系の人ですが何か
420 :
ウケ(三重県) :2009/12/10(木) 00:07:10.65 ID:tvU89Q0K
GoがあればC++0xなんていらんかったんや
421 :
テープ(東京都) :2009/12/10(木) 00:10:06.29 ID:Rw2zvwqQ
アセンブラはレジスタが命令中にimplicitに指定されているという勝手なイメージがある。
423 :
プリズム(神奈川県) :2009/12/10(木) 00:11:59.98 ID:kqtuZkrA
Cがあれば何でもできるだろ(´・ω・`)? C++とか使ってるおとこって、おとこばんスイーツって感じ。 C++使ってる俺かっけえみたいな感じなんでしょ(´・ω・`)?
組み込みではアセンブラとCしか使えないのばっか NVIDIAもCUDAもCしかサポートしてないんだぜ・・ 最新β版でようやくC++がサポートされたけどさ
425 :
やかん(コネチカット州) :2009/12/10(木) 00:15:19.87 ID:hs1M1nhv
アセンブラが全く訳わかんね
426 :
集魚灯(アラバマ州) :2009/12/10(木) 00:16:46.39 ID:vYLUK49J
>>423 STLとかboostとか使いたいじゃん
427 :
ウケ(三重県) :2009/12/10(木) 00:18:01.97 ID:tvU89Q0K
>>423 自前でイチから可変長配列とか作ったり文字列処理するのめんどいじゃん。
ほぼ100%に近い互換性があるんだし、特に指定されない限り
便利なフレームワークが使えるほうを選ぶわ。
428 :
ホールピペット(東京都) :2009/12/10(木) 00:18:22.72 ID:5aznSfKN
CもできないSEなんてSEとは呼べないな
429 :
ガスクロマトグラフィー(catv?) :2009/12/10(木) 00:18:40.34 ID:8++XGBde
>>356 これは一例だけど
Cの関数って引数をコピーして使うんだわ。だから関数内の処理結果を引数に入れてmain関数に戻そうとしても、main関数側の変数は変化しない。
なんでアドレスを表現するのが必要。対象のアドレスのメモリに結果入れればmain関数から参照できるかね。
430 :
フードプロセッサー(愛媛県) :2009/12/10(木) 00:19:20.42 ID:xoZFUF4h
>>423 まあね。
マスター寸前の仕様追加を継承で新しいクラス作るだけ対応とかした時とか、
複雑な処理をSTLのコンテナとアルゴリズムで全部やれた時とか
俺かっけーと思うよ。
431 :
鉛筆(catv?) :2009/12/10(木) 00:19:39.32 ID:7G47D8HQ
#Includeはおまじないだと思いましょう
432 :
ちくわ(dion軍) :2009/12/10(木) 00:20:00.34 ID:45OkyEfY
Flip Flop
434 :
手枷(関東) :2009/12/10(木) 00:21:31.21 ID:ibeaMhTd
C言語か 大学時代般教で間違えて取ってしまい 矢上理工の兄ちゃんに変わりに課題やってもらったっけなあ 夏カシス
435 :
マントルヒーター(コネチカット州) :2009/12/10(木) 00:21:51.76 ID:rJj+2k4B
浅香唯さんの歌のタイトルですよね?
エッチ
今時コンソールなアプリを作っても仕方がないのでC# 日曜プログラマはこれでおk webアプリ作るときはphpとjavascriptとmysqlな
438 :
モンキーレンチ(アラバマ州) :2009/12/10(木) 00:22:57.33 ID:UOEtS+Sf
CEXだろ?知ってるわよそれくらい!
439 :
鑢(関東・甲信越) :2009/12/10(木) 00:23:16.15 ID:5JwuTCpL
まだパソコンがめずらしい頃は店員もあんまり詳しく無くて小学生の俺に直し方とか聞いて来てたな 今じゃ考えられない話だ
hoge
441 :
手枷(関東) :2009/12/10(木) 00:25:20.28 ID:ibeaMhTd
ABCに性行為の発展をマッピングしたセンスは未だに理解できない
443 :
指錠(山陽) :2009/12/10(木) 00:26:49.97 ID:g2dOJCqa
ポインタでつまること請け合い
444 :
ウケ(三重県) :2009/12/10(木) 00:28:01.18 ID:tvU89Q0K
>>437 PHPとJavaScript、お前らだけは許さねえ
undefinedな値ってやつのせいで何度壁を殴ったか分かってんのか
445 :
プリズム(神奈川県) :2009/12/10(木) 00:29:10.68 ID:kqtuZkrA
446 :
製図ペン(青森県) :2009/12/10(木) 00:29:22.78 ID:igEuBeyn
applescriptですが、何か?
447 :
◆SsSSsSsSSs :2009/12/10(木) 00:30:08.68 ID:PDfObaZ2
C++/Cはよく分からないけど ID:j6X4ekKDが低脳だってことはよく分かった 構わん。続けろ
448 :
てこ(静岡県) :2009/12/10(木) 00:31:20.16 ID:KrCJnpb2
おまじないじゃなくて一応少しでも説明して欲しかったりとか思っちゃったり 解かるとか解からんとか置いといて
449 :
フードプロセッサー(愛媛県) :2009/12/10(木) 00:33:27.48 ID:xoZFUF4h
>>446 今日初めて存在を知った。
do shell script
で幸せになれた。
450 :
IH調理器(catv?) :2009/12/10(木) 00:34:22.15 ID:2oH0QdIP
はじめての
451 :
バカ :2009/12/10(木) 00:36:19.64 ID:L9LxMPTw
LD X0 OR M0 ANI X1 OUT M0 LD M0 OUT Y0
452 :
鉤(茨城県) :2009/12/10(木) 00:36:43.44 ID:j027QWDp
>>444 false == undefined
false == null
null == undefined
マジキチ
453 :
黒板消し(アラバマ州) :2009/12/10(木) 00:39:19.72 ID:Xvtj8nc7
COBOLって勉強してもこの先役に立つんだろうか 勉強しようかどうか迷ってんだけど
454 :
スタンド(コネチカット州) :2009/12/10(木) 00:40:19.96 ID:hj6UOMv6
455 :
砂鉄(香川県) :2009/12/10(木) 00:44:22.33 ID:+Obg88xP
>>429 プログラムなんかX68Kでゲーム作って遊んだ程度なんで
よく分からなくて悪いのだが、実にバカバカしい仕様だね。
でもグローバル変数ってあったよね、と思ってググってみたら
悪だって書いてあった。
今どきはどうやるのが普通なの?
457 :
包装紙(関西地方) :2009/12/10(木) 00:45:34.48 ID:ac7rdjTS
サイクロン!
>>445 メモリ、アドレス、データの概念を知らない奴イパーイだから
一般人どころか自称PG/SEにも
malloc()やmemcpy()で型を考えずに要素数をそのままサイズとして指定して
後の処理でクラッシュさせたりするような奴は速やかに死ぬべき
VBしかできない CとCOBOLは既存PGのカスタマイズだけできる 仕事でしか使わんし 仕事でやってるうちに覚えたけど 趣味でやってる人って 最初なにしようとして覚えたの? 他の言語も覚えてスキルアップしたいが 仕事で使わんし、きっかけがない
461 :
リール(千葉県) :2009/12/10(木) 00:49:13.44 ID:sxckFw0N
なんでA言語からじゃないの
462 :
ホッチキス(ネブラスカ州) :2009/12/10(木) 00:49:16.56 ID:hj6UOMv6
>>455 >悪
その辺が意味を持ってくるのは大人数で開発する場合だな
一人でもやらんけどw
463 :
パステル(関東・甲信越) :2009/12/10(木) 00:50:09.48 ID:rME3SoeJ
>>453 2038年?くらいに需要があるんだっけ?
ほう、巧妙に偽装された浅香唯スレとな
465 :
カーボン紙(関西地方) :2009/12/10(木) 00:50:58.71 ID:0pPNSd0y
>>461 A言語→B言語→C言語
ちゃんとこう来たよ
D言語もある
>455 いまだと、変数はを処理する関数にだけ触れるようにする。 ある変数に触る必要がない場所からは、変数が見えないようにしたり、 おさわり禁止にしたりする。
Cにクラスだけ追加したC+位のが最強だと思う。 C++は欲張って肥大化しすぎ。
469 :
プリズム(神奈川県) :2009/12/10(木) 00:54:01.13 ID:kqtuZkrA
俺のチンチンも欲張って肥大化しそうです
開発環境がそろってたり、速度がでるなら、ポインタなんてない言語のほうがいいです。 プログラムなんてただの手段なんだから、アホでも使える言語のほうがいいです。
正直クラスはC++よりJavaの方が分かりやすい いい入門書が無いせいかも 結構苦労した覚えが 喉元だけど
472 :
墨壺(岡山県) :2009/12/10(木) 01:00:17.00 ID:PDghWCZK
たとえば大量に集めたzipで カレントにフォルダ作って圧縮してる馬鹿やjpgなのにレベル3で圧縮してる馬鹿が多いので これを一旦解凍してフォルダが無い状態で再圧縮する場合にプログラミングを覚えるチャンスです スクリプト一行であとは待つだけです。
473 :
黒板消し(アラバマ州) :2009/12/10(木) 01:00:37.09 ID:Xvtj8nc7
じゃあCOBOL手つけてみるかな
474 :
磁石(石川県) :2009/12/10(木) 01:01:58.63 ID:uSbPaLnh
C#が便利すぎて辞められない。 大学居るうちはいいけど、こんなの会社で使えんだろうなあ
475 :
木炭(関東) :2009/12/10(木) 01:03:42.00 ID:2Jf4SwM7
shell、Perl、バッチ程度も書けない自称SEは死ね ルーチンワークしかできないバカは死ね
476 :
液体クロマトグラフィー(大阪府) :2009/12/10(木) 01:04:43.72 ID:hsoBXroP
仕事でobjective-Cなんかやらされるハメになった・・・・死にたい
printf
478 :
ウケ(三重県) :2009/12/10(木) 01:06:03.96 ID:tvU89Q0K
>>471 今のJavaも昔のC++みたいになってきてるけどな。
J2EEの本とか古いのしかないし、言語やライブラリの設計も
古臭さがにじみ出てきてる。
まあ、GoogleがAndroidやApp Engineで採用してくれてるから
また近いうちに流行る日が来るかもしれないが
479 :
やかん(コネチカット州) :2009/12/10(木) 01:07:03.22 ID:hj6UOMv6
組み込み系の需要って無くならないだろうし Cもずっと生き残りそうな気がする
480 :
梁(神奈川県) :2009/12/10(木) 01:08:09.72 ID:vJVWZRlV
481 :
スタンド(コネチカット州) :2009/12/10(木) 01:10:22.51 ID:hj6UOMv6
>>478 そうなんかー
最近は自分で書くことはおろかレビューすらしてないから
かなり疎くなってるわ
482 :
鑿(埼玉県) :2009/12/10(木) 01:10:50.53 ID:JGxsmK3z
どの程度で知っていると言えるのか・・・
483 :
エリ(群馬県) :2009/12/10(木) 01:12:45.78 ID:4HKDs26w
お前らが作ったツールとかサイト教えて
今丁度爺の戯れに学習中だが山をどの位登ったのかが良く解らない
485 :
フードプロセッサー(愛媛県) :2009/12/10(木) 01:18:16.57 ID:xoZFUF4h
>>476 仕事で新しいことやらせてもらえるなんて幸せだろ。
本も機械も与えてくれるんだから。
486 :
砂鉄(香川県) :2009/12/10(木) 01:18:18.31 ID:+Obg88xP
>>484 あなたの日本語だって何合目か分からないでしょ。
C#でおすすめのテキスト教えて。
488 :
ホールピペット(東京都) :2009/12/10(木) 01:19:25.58 ID:5aznSfKN
ニュー速民ならCくらい軽くマスターできるだろ
490 :
アルコールランプ(コネチカット州) :2009/12/10(木) 01:22:00.23 ID:XAm6gF/B
ド
491 :
乳鉢(北海道) :2009/12/10(木) 01:23:00.19 ID:8xHoo/+p
俺がC1マイスターだ・・・
492 :
ペン(dion軍) :2009/12/10(木) 01:23:15.28 ID:NQm28ZBI
ν速民って、無職でない奴でもせいぜいがプログラマなんだよな
493 :
砂鉄(埼玉県) :2009/12/10(木) 01:23:42.48 ID:gG787kQm
>>164 Cで端数処理は保証桁数を決めとかない限り不可能
494 :
ダーマトグラフ(関東・甲信越) :2009/12/10(木) 01:24:46.33 ID:erK5nGqA
てかそろそろ日本語でPG言語作れや 英語に負けを認めているようなもんじゃねーか
495 :
絵具(catv?) :2009/12/10(木) 01:25:06.77 ID:gmNw1e11
2001年頃に当時中2〜高3ぐらいでネットやってた奴らはPerlだけ理解してることが多い
496 :
エリ(群馬県) :2009/12/10(木) 01:26:06.00 ID:4HKDs26w
497 :
インク(アラバマ州) :2009/12/10(木) 01:32:32.56 ID:q3Hq9DeY
Microsoft Visual C# 2008 Express Edition を入れてみて、ネットの初心者向けのサンプルプログラムそのままコピーしたのになんでエラー出るんだろ
時代はZ言語
ID:j6X4ekKD
500 :
砂鉄(埼玉県) :2009/12/10(木) 01:38:30.20 ID:gG787kQm
501 :
スタンド(コネチカット州) :2009/12/10(木) 01:39:53.68 ID:hj6UOMv6
>>499 多分話の根拠はどっかのコーディング規約なんじゃないかと推測
お前ら仕事の方はどう?ある?
>>486 読解からやるか文法からやるか位の違いはあるからな
ソース見て文法を理解するような能力は無いし
上のほうでも出てたけど、C言語で main(a) { ・・・ ってかけるの?main関数の引数の方って省略できたっけ
505 :
ペン(北海道) :2009/12/10(木) 01:59:11.57 ID:4fUhq9lY
506 :
錐(大阪府) :2009/12/10(木) 02:08:53.18 ID:mwmVxxeo
>>504 「int main();」は、引数無しを示す「int main(void);」と同じですが、
「main(a);」は引数aの型宣言が無いのでダメです
>506 そうだよなやっぱり でも>351の main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);} はコンパイル通るんだよな。この時のaは何?
508 :
錐(大阪府) :2009/12/10(木) 02:41:08.89 ID:mwmVxxeo
>>507 前方宣言が効いてるint型だと思う
趣味でプログラム書いてた頃はこんな記述をしてた気がするなぁ
509 :
烏口(高知県) :2009/12/10(木) 02:41:52.87 ID:5vyVt9v5
>>442 Hの後にIがあるけど俺はGばっかりだよ
ファイルのとこでつんだ・・
>>507 Cでは型が省略されるとintって仕様が有った気がする
intに限ってint a;はint書かなくてもコンパイル通る気がする。
513 :
インク(関西地方) :2009/12/10(木) 02:54:41.32 ID:0oAOTKY1
>>494 というか現状のプログラムって英語か?
単に英単語が出てきてるだけだろ
仮にforとかwhileに日本語を当てるならどんなのが良いんだろうな
なでしこの仕様でも見てくるか
517 :
錐(大阪府) :2009/12/10(木) 03:00:10.95 ID:mwmVxxeo
そういえば暗黙の型でint適用ってあったな C99だと制約違反になるけど、コンパイルは通るな
糞の役にも立たないスレだな
役に立つと思うほうがおかしい
520 :
レポート用紙(アラビア) :2009/12/10(木) 03:32:00.98 ID:C+eVXad7
むしろ糞の役に立つスレなんてちり紙みたいなもんじゃないだろうか
521 :
定規(東京都) :2009/12/10(木) 03:35:51.50 ID:UWHjD/l7
ディル
MATLABしかわからん
523 :
鉛筆削り(ネブラスカ州) :2009/12/10(木) 03:40:05.81 ID:D/kLSqx1
日常でCが役に立った試しが一度としてない。 VBとかSQLのがよっぽどやくたつ
524 :
手帳(愛知県) :2009/12/10(木) 03:40:39.83 ID:DIQWTNpJ
結局分からなかったC
525 :
インク(関西地方) :2009/12/10(木) 03:46:22.27 ID:0oAOTKY1
>>516 それじゃforとwhileの区別がつかなくね?
なでしこは独特な制御構文なんかね
条件と組み合わせるのかもしれないけど
見た感じ純粋な繰り返ししかないのかな
というか単語間に隙間がないのってプログラムとしてはすごく読みにくくなりそうだった
なでしこってユーザー居るのかな
使い道がわからない
526 :
マントルヒーター(アラバマ州) :2009/12/10(木) 03:46:36.18 ID:vG2I3jZx
Aキス Bバスト&下タッチ C挿入 でOK?
527 :
インパクトレンチ(東京都) :2009/12/10(木) 03:48:49.90 ID:snblHzdd
こんな化石言語今更勉強して何になるんだよ
Cなめてる奴はアホ
>>525 for (i=0;i<10;i++)
あいちゃんが0からはじまって10よりちっちゃいうちはくりかえし。あ、まいかい1たすことな。
while(1)
とりやえずくりかえす
530 :
彫刻刀(ネブラスカ州) :2009/12/10(木) 03:53:04.58 ID:+zcZFiHD
右
531 :
インク(関西地方) :2009/12/10(木) 04:05:29.31 ID:0oAOTKY1
Cにあって他のにない(ことがある)機能なんてポインタとgotoぐらいじゃね?
C#にgotoあったっけ?
いつかifとgotoだけで大規模なプログラム作りたい
>>529 ほんとにそれに近いことやりそうなんだよな
もし1が1なら繰り返すとか書くとしたらなんか哲学的
ソ連の言葉で英語読みだとSのことか
533 :
さつまあげ(福岡県) :2009/12/10(木) 04:20:03.26 ID:ABDqAJ05
カオスルートの事じゃないのか
534 :
指矩(静岡県) :2009/12/10(木) 05:33:58.46 ID:8hBDqBS1
パラメータにおける配列とポインタの違いを説明できない奴は三流
535 :
三脚(コネチカット州) :2009/12/10(木) 07:18:49.93 ID:Dz+8hUDE
クレセントの降臨ははまだか
536 :
墨(東京都) :2009/12/10(木) 07:23:20.39 ID:t7EUe1zH
おまえらC#使えよ 色々と捗るぞ
537 :
三脚(アラバマ州) :2009/12/10(木) 07:26:37.42 ID:57EJ0RbT
資格あっても職歴なかったら雇ってもらえなかった死にたい
538 :
魚群探知機(東京都) :2009/12/10(木) 07:27:57.79 ID:rhl4nMnH
ケィちゃんの家に遊びに行ったらあいちゃんの個人情報を盗まれました。 ケィちゃんはあいちゃんのことならなんでも知っているんだよ? *k = &i
539 :
三脚(コネチカット州) :2009/12/10(木) 07:31:36.82 ID:xwwiuJ/q
ちんこをまんこにつっこむ
540 :
筆箱(鳥取県) :2009/12/10(木) 08:06:09.54 ID:2LArpH7R
for(;;)
541 :
ジューサー(福岡県) :2009/12/10(木) 09:14:13.03 ID:pdEG3N/S
>>494 最近はひまわりとかなでしこってあるけど、Mindはもう無くなったの?
542 :
鏡(長屋) :2009/12/10(木) 09:31:33.72 ID:ZUStCivz
>>67 Standard IOの略って知っておけば打ち間違えないんだよね
543 :
シール(愛知県) :2009/12/10(木) 09:32:30.79 ID:MBtynfjZ
俺教授にC判定喰らった
544 :
イカ巻き(東京都) :2009/12/10(木) 09:36:30.08 ID:jSQ7TPGv
>>542 昔のオタクは省略するの大好きだからなあ
最近の言語は単語がそのまま埋もれてるとか余裕だけど
ちなみに
>>67 はuが多くないか?stdio.hだろ
たしかに今のプログラム見てると省略せず長い名前そのまま使ってたりするな 画面広くなったからか?
546 :
ウケ(北海道) :2009/12/10(木) 09:45:40.07 ID:jpluphzb
547 :
ウケ(北海道) :2009/12/10(木) 09:48:37.28 ID:jpluphzb
>>1 どどどど、童貞ちゃうわっ!!!
ratforの名前も出てこない記事が、C言語の歴史を語るなんて
548 :
両面テープ(長屋) :2009/12/10(木) 09:57:54.98 ID:oHu+rHHV
80文字制限をコーディング規約に書いてあるPythonは負け組ですね
549 :
炊飯器(神奈川県) :2009/12/10(木) 09:59:31.04 ID:FVAGML6n BE:5558832-2BP(335)
>>516 〜の条件を満たしている間繰り返しとか何回繰り返しとか
550 :
ライトボックス(長屋) :2009/12/10(木) 10:01:19.63 ID:YYI94hdw
551 :
色鉛筆(関東・甲信越) :2009/12/10(木) 10:02:18.13 ID:MHd03IV9
rubyとjavaやった。やっぱりオブジェクト指向だな。
552 :
イカ巻き(東京都) :2009/12/10(木) 10:03:03.67 ID:jSQ7TPGv
>>548 なにそれ
1行が80文字なの?
なにそのメインフレーム時代のエディタのような制限w
>>545 IDEが勝手に推測してくれるからじゃね?
特にクラスの要素は候補が大量に挙がるからわかりやすい名前の方が良いんだろ
推測なしなら短い方が良い
554 :
じゃがいも(関東・甲信越) :2009/12/10(木) 10:03:43.43 ID:9msHCGzM
キス ペッティング セックス
555 :
イカ巻き(東京都) :2009/12/10(木) 10:05:20.07 ID:jSQ7TPGv
>>553 あとは規模が変わったのもあるんだろうな
せいぜい数人で書いてればOKだった時代と違うし
外部のモジュール使ったりとかなり変わったしなあ
556 :
ウケ(アラバマ州) :2009/12/10(木) 10:06:46.39 ID:BqyxOQ/1
>>544 すたじおえっちと覚えてたんじゃないの
ありがち
ランドルト環だろ
559 :
回折格子(群馬県) :2009/12/10(木) 13:24:53.11 ID:GjJenA4L
1から100までの数をプリントするプログラムを書け。 ただし3の倍数のときは数の代わりに「Fizz」と、 5の倍数のときは「Buzz」とプリントし、 3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 ちゃんとしたプログラマであれば、これを実行するプログラムを 2分とかからずに紙に書き出せるはずだ。 怖い事実を聞きたい? コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。 自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。 ---- かける?
有名な問題だな
>>559 二分は疑わしいし、
実際のテストは紙に書かせるんじゃなかったかな。
562 :
昆布(山形県) :2009/12/10(木) 13:29:08.47 ID:iRdq7PTL
C言語でfunc()とfunc(void)が同じだと思ってる奴が多くてまいる
564 :
はさみ(神奈川県) :2009/12/10(木) 13:33:01.98 ID:jRVqJZkG
字かくのへたくそだから 紙に書けなんていわれたら 大変
565 :
ピンセット(空) :2009/12/10(木) 13:35:22.98 ID:rV0L5XB4
\n
566 :
下敷き(東京都) :2009/12/10(木) 13:35:56.28 ID:qg38cGbW
>>559 というかせめてwindowsのメモ帳くらいは使わせろ
なんでコンピューターにかかわるやつがそんな非効率な
紙に書くという作業をしないといけないのだ
紙でも知れとるわカス
568 :
筆箱(鳥取県) :2009/12/10(木) 13:38:04.56 ID:2LArpH7R
できた for i = 1 to 100 if (i mod 3 = 0) and (imod 5 = 0) then print "FizzBuzz" else if i mod 3 = 0 then print "Fizz" elseif i mod 5 = 0 then print "Buzz" else print i end if end if next
COBOLは職業でいったら 介護みたいなもの。
3の倍数と5の倍数の論理積つかうのと 15の倍数って指定するのと どっちのが効率いいの?
571 :
スターラー(福岡県) :2009/12/10(木) 13:42:48.19 ID:tVO2PHeg
>>569 銀行で使われてるらしいけど今後大丈夫なのかな?
>562 違うの!?
>>570 15の倍数を拾うのは仕様に無いからダメ
でも自称上級学生プログラマなら脳内でフロー組んだ後に 文字数が少ないほうがいいのか ネストが浅いほうがいいのか CPU時間が短いものがいいのか バイナリサイズが小さいものがいいのか 提出までの時間が短いほうがいいのか っていう評価基準の見極めと コンパイラバージョンと警告レベル等環境を想定したあと 評価の期待値最大条件で最適化して提出するだろうから 5分は掛けるんじゃないかな ただペーパーテストならこうだけど実開発では最適化なんてせずに 動く物を上げてテストを通すまでの時間が重要だろうし そのために簡単な問題でテストしてるんだろうなぁ的なうんぬん
576 :
クレヨン(アラバマ州) :2009/12/10(木) 14:04:33.38 ID:NtulfYQt
ランドルト環のスレじゃないのか
577 :
筆箱(鳥取県) :2009/12/10(木) 14:17:12.02 ID:2LArpH7R
VBに入れてみたらスペースが抜けててコンパイルエラーが出たorz
579 :
猿轡(愛知県) :2009/12/10(木) 14:18:45.56 ID:b3EHY5Re
マゼンタハーレムが挙がってて安心した
こうかな
>>559 #include <stdio.h>
void main(void)
{
int i, j, k ;
for ( i = 1 ; i <= 100 ; i++ ){
j = k = 0 ;
if ( !( i % 3 ) ){
printf( "Fizz" ) ;
j = 1 ;
}
if ( !( i % 5 ) ){
printf( "Buzz" ) ;
k = 1 ;
}
if ( !j && !k )
printf( "%d", i ) ;
printf( "\n" ) ;
}
}
581 :
ジューサー(福岡県) :2009/12/10(木) 14:32:33.47 ID:pdEG3N/S
ずーっとCプログラマだったけど独立してWeb系をメインにしたから今はPerl,Ruby,PHPを中心に使ってる。
583 :
画架(東京都) :2009/12/10(木) 16:01:42.85 ID:n0bOTChY
C系は早くていいね とスクリプターはうらやむよ
584 :
梁(関東) :2009/12/10(木) 16:13:25.80 ID:tQwnYGuR
AもBも知らない 綺麗なお姉さんに教えてほしい
586 :
指矩(関東・甲信越) :2009/12/10(木) 16:19:16.51 ID:ifJydfy7
恋愛のABCとか今の若いやつらは知らないのかな 普通にCから始まる奴が多そうだ
587 :
ウケ(奈良県) :2009/12/10(木) 16:22:53.43 ID:EWyQZtdF
今時ポインタなんて危なっかしくて扱えないだろ できる気になってりゃ自由に使えるもんじゃねえんだよ
588 :
ミキサー(東京都) :2009/12/10(木) 16:51:25.71 ID:logLoIie
「数」を「整数」と自分勝手に解釈したプログラマは無能
>>586 レイプから始まる恋ですね。わかります。
>>588 そうきたかw
キミに渡す仕様書書くのは大変そうだな
591 :
マイクロシリンジ(東京都) :2009/12/10(木) 17:18:05.79 ID:kJcc1mGv
>>588 それは現在だからそういう話だよね
>>559 って相当昔の話だろ?
下手すればコプロが乗ってたかどうか怪しい時代
592 :
烏口(アラバマ州) :2009/12/10(木) 17:19:10.84 ID:WCpI/ieJ
浅香唯だろ?知ってるよそれくらい
593 :
首輪(大阪府) :2009/12/10(木) 17:20:13.69 ID:M4rL7z/r
きたがわ翔だな
594 :
消しゴム(北海道) :2009/12/10(木) 17:21:20.72 ID:TDWVkIEa
ふむ
595 :
セラミック金網(コネチカット州) :2009/12/10(木) 17:34:55.29 ID:APasf4sA
次のうち、構文上不正なものとなる文字の並びはあるか。 あるなら理由を簡潔に述べよ。 1. b>x 2. b->x 3. b--x 4. b---x
596 :
三脚(東京都) :2009/12/10(木) 17:41:05.09 ID:fdiVYozE
int a = 0; -+-+- -++++-- a; これコンパイル通った。
597 :
輪ゴム(愛知県) :2009/12/10(木) 17:43:20.26 ID:PKDJ4gfs
だいたいBの範囲が広すぎなんだよ 乳モミ〜手マン潮吹き〜69 細かく分けるべき
598 :
マイクロシリンジ(東京都) :2009/12/10(木) 17:43:59.61 ID:kJcc1mGv
そういうマニアックなのはもういいだろ 疲れたよ
599 :
薬さじ(三重県) :2009/12/10(木) 17:44:22.71 ID:3E2AHoqj
600 :
マスキングテープ(アラバマ州) :2009/12/10(木) 17:44:54.06 ID:hx1gqAus
どうしてもC++は会得できない デルファイでオブジェクト指向言語はやってたのに
ワロタw そんなん考えたことも無かったわ
602 :
石綿金網(コネチカット州) :2009/12/10(木) 17:46:19.25 ID:gSXx4YCk
ポインターで面倒臭くなり挫折
603 :
猿轡(東海) :2009/12/10(木) 17:47:09.06 ID:PUDrSTKM
挿入したのにいけなかったらCではない?
604 :
電子レンジ(アラバマ州) :2009/12/10(木) 17:47:13.65 ID:/v5Behi1
>>1 > C以外にも、JavaScript、BASIC、Java、Ruby、Python、C++、Lisp、Perl、PHP、Pascal、COBOLなどなど、プログラミング言語にはいろいろあります。
随分と板杉なやっちゃなw
スクリプトと高級言語くらい区別しろや、ゴルラァ!
605 :
マイクロシリンジ(東京都) :2009/12/10(木) 17:47:48.20 ID:kJcc1mGv
>>600 まあ無理やり増設した言語だからなあ
今となっては使わなくなる人も多いようだし
組み込みはCそれ以外はC#やJavaとか速度は二の次な言語でもいいんじゃないの?
606 :
紙(兵庫県) :2009/12/10(木) 17:48:19.23 ID:sztzCXMR
C++で十分
607 :
猿轡(北海道) :2009/12/10(木) 17:50:14.13 ID:aBuANXGh
FよりBの方が難しいよな
608 :
土鍋(埼玉県) :2009/12/10(木) 17:50:43.51 ID:rQ2hLI3v
609 :
ガスレンジ(関東・甲信越) :2009/12/10(木) 17:52:09.77 ID:cn9EEm4Y
もうパンチカードは嫌だ
611 :
ノギス(福岡県) :2009/12/10(木) 17:53:26.66 ID:JCmy5Bz5
>>2 2009年の最優秀ニュー速レス賞に輝いたな
612 :
エビ巻き(関東・甲信越) :2009/12/10(木) 17:53:30.99 ID:ChNPrFzn
中山美穂かとばかり
613 :
ウケ(北海道) :2009/12/10(木) 17:59:53.22 ID:jpluphzb
614 :
音叉(神奈川県) :2009/12/10(木) 18:07:04.59 ID:Sd63rMxw
lispとCとJAVAとrubyとjavascriptとocamlとpythonを 同時並行的にやってる。まだ勉強はじめたばっかりだ。
615 :
アスピレーター(千葉県) :2009/12/10(木) 18:09:33.76 ID:qRDcVN5z
616 :
彫刻刀(ネブラスカ州) :2009/12/10(木) 18:18:41.26 ID:APasf4sA
>>614 その意気だ。頑張れ。
>>615 B 2項演算子のマイナス 単項演算子のマイナス X かもよ?
617 :
ゆで卵(東京都) :2009/12/10(木) 18:19:04.09 ID:30pdA0Px
618 :
ジムロート冷却器(神奈川県) :2009/12/10(木) 18:22:07.44 ID:o1cKDeBw
#pragmaは何に使うものなのかよくわからん(´・ω・`)
619 :
彫刻刀(ネブラスカ州) :2009/12/10(木) 18:27:44.70 ID:APasf4sA
620 :
鉛筆削り(ネブラスカ州) :2009/12/10(木) 18:29:41.89 ID:Y2GTfON+
みぽりんスレじゃないのか・・・・
621 :
スタンド(コネチカット州) :2009/12/10(木) 18:31:04.59 ID:+Fn6BJ32
恋愛のABCスレになってなかったか、流石だな
622 :
炊飯器(コネチカット州) :2009/12/10(木) 18:32:20.05 ID:/cBzEWN7
中山美穂の『ちょっとだけえぇかっこC』 ここまで書いて、場数を踏んだ生粋のニュー速民と言える
>>618 #pragma comment( lib,"hoge.lib")
くらいしかつかったことないなぁ・・・
はじめてのCがなんたらかんたら
625 :
硯箱(愛知県) :2009/12/10(木) 18:35:06.11 ID:B9lWK6q2
そういやかっこ英タナカみたいな芸人いたな
真面目な質問なんだけど Aはキス Bはおっぱいだろ Cは何?
628 :
鉛筆削り(ネブラスカ州) :2009/12/10(木) 18:43:53.78 ID:52wRXcSJ
中山美穂が最近いきなり無理矢理話題にされてるな
A(C)
pragmaはOpenMPで使うよ
632 :
大根(鳥取県) :2009/12/10(木) 20:15:38.98 ID:N1CM0JiB
COBOLじゃだめですか? プロシージャディビジョン
633 :
そろばん(埼玉県) :2009/12/10(木) 20:22:08.03 ID:1dIyuATH
#pragma once
634 :
ウィンナー巻き(神奈川県) :2009/12/10(木) 20:23:11.60 ID:DT0k15ZA
Cがワラタ刑事
635 :
ジムロート冷却器(西日本) :2009/12/10(木) 20:23:36.78 ID:+nHV9Ryg
売るならともかく、 個人で遊ぶならHSPで良いだろ いちいち仕様書用意せにゃ身動き取れなくなるような糞言語、物作りには向いてないのよ
636 :
裏漉し器(dion軍) :2009/12/10(木) 20:33:19.02 ID:56tjYyty
C++/CLIってダメなの?
637 :
両面テープ(東京都) :2009/12/10(木) 20:34:10.17 ID:p8XrQy2l
>>2 ●
目
..-──- 、
▲ ヽ , - ´~~` -、
/ ● ● | \ 天晴 /
| ( _●_) ミ ヾア
彡、 |∪| 、`\ノつ
/ __ ヽノ /´ヽ ノ
(___) /
HSPは簡単そうに見えて泥臭さではCと何も変わらない それなら最初から開発環境が整ってるCをやった方が早い HSPで必死にAPIまで触るくらいならなおさら
639 :
筆箱(鳥取県) :2009/12/10(木) 20:42:07.54 ID:2LArpH7R
いまどきVC#やるくらいならVBで充分かと
641 :
ウケ(三重県) :2009/12/10(木) 20:49:28.37 ID:tvU89Q0K
>>638 そういう層にはFlashが一番似合ってると思うよ
FlashDevelop+Flex SDKでタダで出来るし。
return 0;
643 :
カッティングマット(長屋) :2009/12/10(木) 20:53:02.97 ID:xuP7Bix2
..-──- 、 / ヽ / ● ● | | ミ 彡、 | | 、` / ノ / ヽ / ノ _/
>>546 COBOLってもはや化石だろ
銀行システム以外で何に使われてんだ?
>>356 アセンブラとかやってみるとCをもっと理解できる
>>559 プログラム覚えたて(勉強中)なんだけどこんな感じで良いんだろうか?
10分も掛かってしまった・・・
#include <stdio.h>
void main(void)
{
int i ;
for ( i = 1 ; i <= 100 ; i++ ) {
if ( !( i % 3 ) ) { printf ( "Fizz" ) ; }
if ( !( i % 5 ) ) { printf ( "Buzz" ) ; }
if ( ( i % 3 ) && ( i % 5 ) ) { printf ( "%d", i ) ; }
printf ( "\n" ) ;
}
return 0;
}
647 :
ジムロート冷却器(西日本) :2009/12/10(木) 21:07:19.51 ID:+nHV9Ryg
>>638 HSPとかで荒く作って概要決めてからCとかで書き直す流れだろ普通
プラモ作るのにいきなりコンプレッサー起動するようなやり方で一体何作ろうってんだよ
648 :
鑢(東京都) :2009/12/10(木) 21:07:36.89 ID:oMoL3L1o
649 :
ジムロート冷却器(西日本) :2009/12/10(木) 21:12:13.00 ID:+nHV9Ryg
>>559 見て思ったが、
なぜ紙にプログラムを書き出す必要があるんだ?
651 :
ジムロート冷却器(西日本) :2009/12/10(木) 21:15:07.02 ID:+nHV9Ryg
repeat 100 xxa=cnt+1:tta=""+xxa if xxa\3=0:tta+="Fizz" if xxa\5=0:tta+="Buzz" mes tta await 1 loop こんな感じか
652 :
魚群探知機(茨城県) :2009/12/10(木) 21:15:35.50 ID:xVlbzC8I
C→Javaとやって久しぶりにCに戻ると文字列の扱いが面倒くさすぎる
653 :
インク(千葉県) :2009/12/10(木) 21:16:38.50 ID:QB1Ug2nH
>>559 これでどうだ
#include<stdio.h>
int main(void)
{
int i;
printf("#include <stdio.h>\n\nint main(void)\n{\n\tint *i;\n\n");
for( i = 1; i <= 100; i++ ){
if( i%3 == 0 && i%5 == 0 ){
printf("\tprintf(\"FizzBuzz\\n\");\n");
} else if( i%3 == 0 ){
printf("\tprintf(\"Fizz\\n\");\n");
} else if( i%5 == 0 ){
printf("\tprintf(\"Buzz\\n\");\n");
} else {
printf("\tprintf(\"\%d\\n\");\n",i);
}
}
printf("\t*(i = 0) = 1;\n}\n");
}
>>649 昨今の開発環境は色々補助が働くからかな?
実際、紙に書くほうがきついだろ?
コンパイルとかテストとか無しで解ける能力があるかどうかと言うことを測るのだろう。
IMEで変換できるのと、漢字が書けるのの違いみたいなものか?
655 :
ジムロート冷却器(西日本) :2009/12/10(木) 21:19:54.08 ID:+nHV9Ryg
656 :
テープ(東京都) :2009/12/10(木) 21:23:10.02 ID:Rw2zvwqQ
>>646 一部訂正。特にmainの戻り値の型をちゃんと見てみ。
#include <stdio.h>
int main(void)
{
int i ;
for ( i = 1 ; i <= 100 ; i++ ) {
if ( !( i % 3 ) ) { printf ( "Fizz\n" ) ; }
if ( !( i % 5 ) ) { printf ( "Buzz\n" ) ; }
if ( !( i % 3 ) && !( i % 5 ) ) { printf ( "%d\n", i ) ; }
}
return 0;
}
>>647 いや、まあ誰がどういう手法で開発しようが別に文句は無いけど
構造体もないHSPで何をやれっていうんだ
658 :
セラミック金網(コネチカット州) :2009/12/10(木) 21:25:13.11 ID:mvCZXXzi
ベースボールベアースレじゃないのかよ(´;ω;`)
659 :
テープ(東京都) :2009/12/10(木) 21:25:36.98 ID:Rw2zvwqQ
あ、FizzBuzzだった^^;
660 :
ウケ(東京都) :2009/12/10(木) 21:27:33.67 ID:tIu5LZqy
C から始まる 恋のバラード
661 :
裏漉し器(dion軍) :2009/12/10(木) 21:27:59.84 ID:56tjYyty
#include<iostream> using namespace std; int main(){ for(int i=1;i<=100;i++){ switch(i){ case3: cout<<"Fizz\n"; break; case 5: cout << "Buzz\n"; break; case 6: cout << "Fizz\n"; break; 省略 こんな感じ?
#include <stdio.h> int main(){ int n; for (i=1;i<=100;i++) i%3?i%5?printf("FuzzBuzz"):printf("Fuzz"):i%5?printf("Buzz"):printf("%d",i),putchar(' '); return 0; }
663 :
そろばん(埼玉県) :2009/12/10(木) 21:37:24.64 ID:1dIyuATH
このパターンがないことに驚き #include <iostream> usign namespace std; int main() { cout << "1\n"; cout << "2\n"; cout << "Fizz\n"; cout << "4\n"; cout << "Buzz\n"; cout << "6\n"; ... return 0; }
664 :
裏漉し器(dion軍) :2009/12/10(木) 21:39:12.27 ID:56tjYyty
>>663 6は3の倍数だしwwwwwwwww間違えてやんのwwwwwwww
665 :
ウケ(大阪府) :2009/12/10(木) 21:39:30.72 ID:vNtNA1Nd
>>574 FizzBuzzの2分ってのは誤訳で、ほんとうは数分らしい。
5分とか10分くらいでOKだとか。
再帰コールが理解できなかった19歳の夏
667 :
テープ(東京都) :2009/12/10(木) 21:41:04.47 ID:Rw2zvwqQ
>>646 ウソ書いた。
#include <stdio.h>
int main(void)
{
int i ;
for ( i = 1 ; i <= 100 ; i++ ) {
if ( !( i % 5 ) && !( i % 3 ) ) { printf ( "FizzBuzz\n" ) ; }
else if ( !( i % 3 ) ) { printf ( "Fizz\n" ) ; }
else if ( !( i % 5 ) ) { printf ( "Buzz\n" ) ; }
else { printf ( "%d\n", i ) ; }
}
return 0;
}
>>656 有り難う御座います。
なんでvoid mainなんて形で書いてるんだ・・・
こういう訳分からないミスは痛い・・・('A`)
改行はFizzBuzzの条件が重なったときのために別で出力するように
していたのですが、ある程度まとめた方が良かったのでしょうか?
669 :
オシロスコープ(福岡県) :2009/12/10(木) 21:44:17.81 ID:RPfUU8m9
りぜるまいんスレがν速に立つとはなんと珍しい
670 :
ノギス(アラバマ州) :2009/12/10(木) 21:46:24.98 ID:SAp0bLYh
Visual C++ の使い方書いてあるサイト教えてくれ 文法覚えてもあれの使い方が全然わからん
671 :
包装紙(岡山県) :2009/12/10(木) 21:49:56.39 ID:hLKWARNT
672 :
ドライバー(東京都) :2009/12/10(木) 21:55:16.84 ID:htL64CXT
©
673 :
フードプロセッサー(大阪府) :2009/12/10(木) 21:55:30.67 ID:dNIonJZe
#include <stdio.h> int main() { for(int i = 1; i <= 100 ; i++) { if( i % (3*5) == 0 ) { //15(3と5)の倍数の時 printf("FizzBuzz\n"); } else if( i % 3 == 0 ) { //3の倍数の時 printf("Fizz\n"); } else if( i % 5 == 0 ) { //5の倍数の時 printf("Buzz\n"); } else { //通常 printf("%d\n",i); } } return 0; }
674 :
テープ(東京都) :2009/12/10(木) 21:56:58.21 ID:Rw2zvwqQ
675 :
裏漉し器(dion軍) :2009/12/10(木) 21:57:53.67 ID:56tjYyty
C#のナンバーワン良書を教えろチンカス共
676 :
ノギス(アラバマ州) :2009/12/10(木) 21:59:25.45 ID:SAp0bLYh
677 :
ウケ(三重県) :2009/12/10(木) 22:03:01.35 ID:tvU89Q0K
じゃあ俺もFizzBuzzブームに… int main (void) { int i; char *tbl[2][2] = {{ 0, "Buzz" }, { "Fizz", "FizzBuzz" }}; for (i = 1; i <= 100; i++) { char *s = tbl[i % 3 == 0][i % 5 == 0]; printf(s ? "%s\n" : "%d\n", s ? s : i); } return 0; }
char *tbl[2][2] = {{ 0, "Buzz" }, { "Fizz", "FizzBuzz" }}; こんなことできんの?
679 :
ジムロート冷却器(西日本) :2009/12/10(木) 22:21:52.58 ID:+nHV9Ryg
Fizz処理Buzz処理と別にFizzBuzz処理作るのってなんかしっくり来ないなあ 実際それで正解だろうけど、なんか無駄なことしてる気がしてしゃーない 例えばこれに「7の倍数のときはDazz」って条件足したら、どう組む?
680 :
電子レンジ(東京都) :2009/12/10(木) 22:24:21.64 ID:hF4yMbKN
オセロ作ろうと思ったけど眠いから寝る。 あとは宜しくw #include<stdio.h> int main(void) { int i; int tate,yoko; init_display(); for(i=0;i<64;i++) { scanf("%d %d",&tate,&yoko); siro(tate,yoko); scanf("%d %d",&tate,&yoko); kuro(tate,yoko); } hantei(); }
int main() { int i , c; for ( i = 1 ; i <= 100 ; i++ ) { c = 0; if ( !( i % 3 ) ) { printf ( "Fizz" ) ; c = 1; } if ( !( i % 5 ) ) printf ( "Buzz") ; c = 1; } if ( !c ) printf ( "%d", i ) ; printf ( "\n") ; } } 比較回数(スピード)最小にできるのは多分こうだろ C なんか最近使わないから printf は本来別の関数にすべきだが
あげたのを見たら { 抜けてるな。コンパイルですぐ解るエラーはご勘弁
683 :
テープ(東京都) :2009/12/10(木) 22:32:49.09 ID:Rw2zvwqQ
>>679 その条件を足すなら、どうせなら、
3の倍数:Fizz
5の倍数:Buzz
7の倍数:Dazz
3の倍数かつ5の倍数:FizzBuzz
5の倍数かつ7の倍数:BuzzDazz
7の倍数かつ3の倍数:DazzFizz
ここまで言ってくれないと。
686 :
そろばん(埼玉県) :2009/12/10(木) 22:37:47.48 ID:1dIyuATH
>>681 比較回数だけみたら毎回3回比較してるじゃん
フラグ使ったところで、結局はそのフラグを判定するための比較をしてるから無意味なんだよな。
688 :
テープ(東京都) :2009/12/10(木) 22:42:51.42 ID:Rw2zvwqQ
>>687 毎回剰余算するよりは計算量少ないだろうけどね。
689 :
ペン(dion軍) :2009/12/10(木) 22:46:58.89 ID:NQm28ZBI
きょうび、変にパフォーマンスに凝るよりも、他人に分かりやすいソースを書くほうが 重要なのだよ ペアプログラミングってやつも、副次的にその効果が得られているのだよね 超絶テク的ロジックに走るなんてもう古いし、その弊害なんてみんな知ってる ひと月前の自分は他人ってやつさ
690 :
原稿用紙(千葉県) :2009/12/10(木) 22:47:47.41 ID:vBd2GS5G
>>1 これ今日読んだけどさ
なんで今更Cだよと全員で突っ込み入れてたさ
#include <stdio.h> int main(void) { printf("1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz"); return 0; }
#include <stdio.h> int main(){ int i; char *a[]={"FizzBuzz", "%d", "%d", "Fizz", "%d", "Buzz", "Fizz", "%d", "%d", "Fizz", "Buzz", "%d", "Fizz", "%d", "%d"}; for (i=1; i<=100; i++){ printf(a[i%15], i) ; printf("\n") ; } }
693 :
さつまあげ(新潟県) :2009/12/10(木) 22:53:31.78 ID:+6PFMuYt
C#の語源は、C++の更に++で、C++++ → C# これ豆な。
あと 681 の良い所は保守性に優れる点だな 7の倍数とその組み合わせも特殊処理の必要がある事が後で判明するような事は、よくある事だが これは簡単に修正可能
695 :
ジムロート冷却器(西日本) :2009/12/10(木) 22:55:33.73 ID:+nHV9Ryg
どうせ変数増やすなら、 sdim text,10,100 repeat 100/2 : a=cnt*2 text.a="Pezz" loop repeat 100/3 : a=cnt*3 text.a=text.a+"Fizz" loop repeat 100/5 : a=cnt*5 text.a=text.a+"Buzz" loop repeat 100/7 : a=cnt*7 text.a=text.a+"Dazz" loop repeat 100 if text.cnt="":text.a=" "+cnt mes text.cnt loop こんなのとか。 cntはループ回数カウンタね
697 :
ウケ(大阪府) :2009/12/10(木) 22:59:56.70 ID:vNtNA1Nd
>>694 それは悪いところ、だろ。
両適合が FizzBuzz じゃなくなったらどうするんだ?
3 :Fizz
5 :Buzz
両:Hoge
とかな。
両適合の文字列が、たまたま 3 の文字列と 5 の文字列との
組み合わせであるってことに依存している。
699 :
テープ(東京都) :2009/12/10(木) 23:01:49.65 ID:Rw2zvwqQ
>>679 > 例えばこれに「7の倍数のときはDazz」って条件足したら
スペースの置き方がどんどん変態的になっていく。
これはさすがにフラグを使いたくなってくる。
#include <stdio.h>
int main(void)
{
int i ;
for ( i = 1 ; i <= 100 ; i++ ) {
if ( !( i % 7 ) && !( i % 5 ) ) { printf ( "BuzzDazz\n") ; }
else if ( !( i % 5 ) && !( i % 3 ) ) { printf ( "FizzBuzz\n" ) ; }
else if ( !( i % 7 ) && ( !( i % 3 ) ) { printf ( "DazzFizz\n" ) ; }
else if ( !( i % 3 ) ) { printf ( "Fizz\n" ) ; }
else if ( !( i % 5 ) ) { printf ( "Buzz\n" ) ; }
else if ( !( i % 7 ) ) { printf ( "Dazz\n" ) ; }
else { printf ( "%d\n", i ) ; }
}
return 0;
}
700 :
ガスクロマトグラフィー(アラバマ州) :2009/12/10(木) 23:02:05.17 ID:gFbHDPSW
>>701 え、だって100までだったから
でもそうすると%hdにしないとだめだっけや
703 :
ジムロート冷却器(西日本) :2009/12/10(木) 23:07:54.94 ID:+nHV9Ryg
Cってコレだから・・・・・。
>>702 intはコンピュータにとって自然なサイズだから
shortよりintの方が速い(CPUが多い)
705 :
テープ(東京都) :2009/12/10(木) 23:10:30.60 ID:Rw2zvwqQ
shortよりintが推奨されてたり、今日びshortよりintの方が速かったり。
706 :
筆ペン(関西) :2009/12/10(木) 23:11:33.10 ID:O3zQkNRm
Cはまだしたことがないですが
そういや最近の処理系のほとんどはそうなだっけ コンパイル時に最適化されないの?
>>707 わざわざ型指定してるからこの場合は最適化されないことが多いんじゃないか
頭固いな。。。 printf("1\n"); printf("2\n"); printf("Fuzz\n"); ずっとつづく ループつかわなくてもベタ〜っと書くのだった解答だが 相当の速記が必要
710 :
ウケ(大阪府) :2009/12/10(木) 23:18:11.34 ID:vNtNA1Nd
へたにshort使うと、意図しないところでintへの変換が発生して、 スピードも落ちるしコードのサイズも大きくなる。
どのくらい変わるかちょっと実測してみるわ mingwとmsvcしか今手元に無いけど
ポインタは自分の領土を知っているアドレス
713 :
集魚灯(アラバマ州) :2009/12/10(木) 23:24:17.16 ID:vYLUK49J
intとshortの違い、早く計算して答え出せや
714 :
インパクトレンチ(catv?) :2009/12/10(木) 23:26:16.47 ID:9g+lpNW9
はじめてのC・・・
715 :
餌(埼玉県) :2009/12/10(木) 23:29:32.82 ID:kfWufjVd
I'm petting you!
716 :
泡箱(dion軍) :2009/12/10(木) 23:30:45.24 ID:FcptsarP
C用語
717 :
蒸し器(アラバマ州) :2009/12/10(木) 23:32:26.04 ID:vbz3xqwG BE:846907564-PLT(12224)
ポインタとかいう糞の必要性がよく分からん。
718 :
レーザー(福岡県) :2009/12/10(木) 23:33:44.94 ID:KMH6Nb0/
>>717 メモリ空間にマッピングされたハードウェアレジスタにアクセスするときに絶対必要
>>718 それはアドレスが必要なだけで、ポインタが必要なわけじゃない。
720 :
テープ(東京都) :2009/12/10(木) 23:36:38.54 ID:Rw2zvwqQ
アタイ私じゃなく山椒私に死体とか色々
721 :
レーザー(福岡県) :2009/12/10(木) 23:38:13.23 ID:KMH6Nb0/
>>719 アドレスをポインタにキャストしないと触れんだろが
>>713 すまんが寝てる間に回すから
ここに結果は張らないと思われ
724 :
のり(千葉県) :2009/12/10(木) 23:41:02.14 ID:LTxviqTA
// 有用性無視で誰もやっていないであろう書き方を目指してみた(C#) int x; for (int i = 1; i <= 100; i++) { x = 0; x += ((i % 3) == 0) ? 1 : 0; x += ((i % 5) == 0) ? 2 : 0; x += ((i % 7) == 0) ? 4 : 0; switch(x) { case 1: Console.WriteLine("Fizz"); break; case 2: Console.WriteLine("Buzz"); break; case 3: Console.WriteLine("FizzBuzz"); break; case 4: Console.WriteLine("Dazz"); break; case 5: Console.WriteLine("FizzDazz"); break; case 6: Console.WriteLine("BuzzDazz"); break; case 7: Console.WriteLine("FizzBuzzDazz"); break; default : Console.WriteLine(i.ToString()); break; } }
725 :
テープ(東京都) :2009/12/10(木) 23:42:08.03 ID:Rw2zvwqQ
>>717 PDP-11上でUNIXを組もうとすればポインタが欲しくなるのかもね^^
726 :
テープ(東京都) :2009/12/10(木) 23:44:09.68 ID:Rw2zvwqQ
727 :
ペン(dion軍) :2009/12/10(木) 23:48:48.51 ID:NQm28ZBI
>>717 ポインタで管理しなければならない概念を必要としている人類が糞なのだよ
728 :
修正テープ(不明なsoftbank) :2009/12/10(木) 23:51:25.29 ID:wT8Fb7En
ABAPERの俺に死角は無かった
729 :
画架(東京都) :2009/12/10(木) 23:58:10.88 ID:0y4KcIJD
Cを教養課程でやったけど、これからどうやってドラクエとか作るんだ?? ナゾすぎ。。。
730 :
テープ(東京都) :2009/12/10(木) 23:59:49.48 ID:Rw2zvwqQ
>>595 の答え合わせ
答え
3. b--x
Cのパーサは欲張りだから、この文字の並びは b, --, x という字句として解釈される。
731 :
朱肉(関西地方) :2009/12/11(金) 00:00:25.13 ID:89RgIzWC
>>729 裏側しかやってないんじゃない?
それをベースにグラフィックとリンクさせれば、なんかなるんじゃね?w
732 :
マイクロピペット(群馬県) :2009/12/11(金) 00:04:38.76 ID:kamfFSaO
ぶっちゃけCでメシ食ってるわ 組み込みだけど
733 :
木炭(静岡県) :2009/12/11(金) 00:06:37.97 ID:eSr+OJo4
文系卒でもプログラマになれますか?
734 :
泡箱(福岡県) :2009/12/11(金) 00:09:28.32 ID:SJ45FD/O
>>732 おれも
それで嫁と子供養って、家も建てられたからCさまさまだよ。
ありがとう、C。
735 :
梁(大阪府) :2009/12/11(金) 00:16:31.44 ID:yALsedFU
隣の席の人がCやってるけど、strcpy()とかstrcmp()とかいっさい 使わないで、memcpy()を使って、memcpy(a, b, 10); みたいに サイズを数値で直接指定してる。 数えきれないほどあるから、ぜったいどっかサイズを間違ってるところがあるな。
736 :
マイクロピペット(群馬県) :2009/12/11(金) 00:17:56.36 ID:kamfFSaO
>>733 やる気があれば全く問題ない
俺は機械系の大学卒だが余裕でプログラム作ってメシ食ってる
737 :
マイクロピペット(群馬県) :2009/12/11(金) 00:18:59.31 ID:kamfFSaO
>>735 そいつにsizeofをおしえてやれ。。。
738 :
滑車(東京都) :2009/12/11(金) 00:20:12.50 ID:IT/8OMOc
まさか未だに機械語も話せない奴はいないよな
739 :
駒込ピペット(埼玉県) :2009/12/11(金) 00:22:05.91 ID:rr54Y4VN
______ ______ __ __ __ _ _ | | | | | \ | | | | | || | | | |____ .| |. | | | | |  ̄  ̄ _____  ̄ ̄ ̄| | r― 、 / / \__| | | |  ̄ ̄ ̄| | | ___| | | \/ / / | | | | | | | \ ./ | ̄ ̄ ̄ ./ | | ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ | | \ \ | / | |  ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄  ̄ ̄ ̄  ̄ ̄
741 :
泡箱(福岡県) :2009/12/11(金) 00:23:15.55 ID:SJ45FD/O
>>733 おれの以前の上司は文学部卒だった。
その人が言うには『いいコードは文才がないと書けない』
だと
742 :
オープナー(dion軍) :2009/12/11(金) 00:24:22.61 ID:FHWkviEQ
思えばアセンブラ→Cはスムーズだった。「なにこれ便利」って感じで、 ところがC++に入ってクラスでつまずいた。 どうしてこうなった
743 :
硯箱(鳥取県) :2009/12/11(金) 00:25:45.35 ID:hUdhHBUl
クラスはjavaとかやればすぐのみこめる
744 :
ノギス(アラバマ州) :2009/12/11(金) 00:27:30.09 ID:+59ovbS8
ポインタなかったら同じものを別のところから参照できないじゃん 全部グローバル変数にするとでも言うの?
小規模(10万行)なプログラムならC言語で上等。グローバル変数うめぇww
746 :
ノギス(アラバマ州) :2009/12/11(金) 00:28:51.86 ID:+59ovbS8
小規模な言語ならそれこそ、LLで十分 まぁそこは好みだよね
747 :
クリップ(ネブラスカ州) :2009/12/11(金) 00:29:13.91 ID:cLU+bnb2
組み込みはモノによっては_秒単位の戦いだからな なぜここをシフト演算?とか普通にあるよ
748 :
ドライバー(東京都) :2009/12/11(金) 00:29:52.23 ID:LkhHnr/G
>>744 ポインターないとかいってる言語であっても実は使ってるなんてのもあるけどね
749 :
バカ :2009/12/11(金) 00:29:56.50 ID:xwwUF7f2
おまえらが何を言ってるのか全然わからない
RISC でアセンブラやれ。
751 :
スクリーントーン(東日本) :2009/12/11(金) 00:31:28.04 ID:e14ACzKY
パズル好きにはタマランなw
>>748 いや、おれはポインタが必要ないといっている連中に向けていったんだけどね
BASICなら少しは覚えてるけどC言語なんて忘れた
754 :
マイクロピペット(群馬県) :2009/12/11(金) 00:36:11.46 ID:kamfFSaO
>>747 ミリ秒って16ビットマイコンかよ、、、
俺がいまやってるのは32ビットのARM+DSPのデュアルコアで598MHzなんだが、余裕でLinuxが載せられるらしいな
>>750 PC相対アドレシングとか、もうね...
756 :
ノギス(アラバマ州) :2009/12/11(金) 00:40:02.32 ID:+59ovbS8
プログラミングやりはじめの頃はでかいオブジェクト触ることがあんまり無いし、さほど複雑なプログラムも 書かないからポインタの必要性がわからないのは自然といえば自然 構造体を覚えたりして、ある程度大きいオブジェクトを扱うようになると(それこそでかい文字列とかでもいいんだが)、 例えばそれを関数に渡す時にいちいちそのオブジェクトをコピーして渡すなんてのは、どう考えても時間とメモリーの無駄 まして、その構造体を関数で処理して変更して呼び出し元に戻すとなると、引数で受けるときと戻り値で返すときの二回もコピーが必要になる これが、そのオブジェクトを指し示すもの(原理的にはそのオブジェクトを特定できる、小さいサイズのものならぶっちゃけなんでもいい、 ただ自然な選択としてそのオブジェクトが保存されているメモリーのアドレス(位置)が使われているだけの話)を渡せば、無駄なコピーをすることなく そのオブジェクト(のを示すもの、位置)を渡せ、また関数内でそのオブジェクトの変更も容易に出来るのである(これは欠点とも捉えれるが) まんどくせ
一番最初に出来たプログラム言語は何のプログラム言語で作ったの?
>>756 最近は富豪的プログラミングが流行りらしいよ。
メモリの無駄遣い?なにそれおいしいの?
759 :
すり鉢(福岡県) :2009/12/11(金) 00:45:10.83 ID:4HzZffU2
760 :
マイクロピペット(群馬県) :2009/12/11(金) 00:45:45.54 ID:kamfFSaO
16ビットマイコンで自動車関連の組み込みやってるときはポインタはほとんど使わなかった RTOS使い始めてポインタだらけになった USBホストとUSBデバイスを作り始めたらポインタ以外の変数がなくなった こんな感じだな
761 :
乾燥管(USA) :2009/12/11(金) 00:46:53.93 ID:erFk8uMs
>>757 最初は言語がなくってプログラマーが配線を直接いじったって聞くな
eniacの話
最初のバグが生まれたのもその時代
762 :
ノギス(アラバマ州) :2009/12/11(金) 00:48:44.24 ID:+59ovbS8
まぁC(C++)ならconst type *という素晴らしい修飾子があるから、関数内での変更を抑制できるけどね 同じものを指していると言うのは、ある程度プログラミングに嗜むと色々なところで必要になってくる 例えば、ゲームのキャラクターを作っているとしたとき、どこかでゲームのキャラクターの情報(位置とかHPとか)を纏めて保存するわけだが それらの情報は大きく考えてゲームのシステム部分(キャラクターを実際に動かしたりとか)と描画部分(キャラクター情報に基づき画面に描画する) の二つの部分で使われる このとき、自然な設計としてシステム部分と描画部分は完全に分離して作ることが出来る しかしながら、どうしてもキャラクターの情報という部分は共通したものを持ってなければならない しかし、描画部分にとって必要なのはキャラクターの情報を参照し読むことだけであり、描画部分がキャラクター情報をいじるのは不自然であるし、設計としても良くない そこで、ポインターを使えば、一つの解決策としてシステムの部分が、キャラクター情報の初期化や管理をし、描画部分に 最初のほうでそのキャラクター情報へのconstなポインターを渡すということが考えられる
763 :
ノギス(アラバマ州) :2009/12/11(金) 00:52:16.36 ID:+59ovbS8
>>758 最近の流行はGCといいたいんだろうね
どちらにせよ無駄にオブジェクトのコピーはしていないよ、それはメモリーを無駄にするだけでなくCPU時間も使うからね
勝手に参照で渡してくれる
あとメモリの無駄遣いは一概に悪いとは言えない
計算機科学を学べばすぐに分かるが、ほとんどあらゆることについてメモリーの使用領域と、計算時間のトレードオフがついて回る
要は、メモリーを使えば早く済むし、逆にメモリーを節約すれば遅くなるという話だ(メモリーを節約して早くなる事ももちろんあるが)
つまりあくまでトレードオフなわけで、昨今はメモリーも安いし、メモリーを大量に積んでるマシンも珍しく無いから、そのトレードオフで
メモリの使用量を増やして計算時間を減らすという事も考えられる
764 :
足枷(中国・四国) :2009/12/11(金) 00:52:36.49 ID:SfAFcXko
全然覚えてねえや
void xmcpy(byte *dst, byte *src, uint siz) { for( ; siz != 0; siz-- ) *dst++ = *src++; }
nullpo
767 :
試験管立て(コネチカット州) :2009/12/11(金) 00:55:54.79 ID:cLU+bnb2
768 :
マイクロピペット(群馬県) :2009/12/11(金) 00:56:49.62 ID:kamfFSaO
def hoge(i): if i==101: return "end" elif i%15==0: print("FizzBuzz") elif i%5==0: print("Buzz") elif i%3==0: print("Fizz") else: print(i) return hoge(i+1) hoge(0) 関数型言語の練習してます
770 :
ノギス(アラバマ州) :2009/12/11(金) 01:01:36.33 ID:+59ovbS8
>>769 関数型言語は関数が第1級(普通のオブジェクト)であることがまず一つ大きい特徴であり条件である
再帰なんて手続き型言語のCでもできる
高階関数(関数を引数に受け取る関数)をまず知らなければいけない、関数型言語の練習というなら
本気でやるならSICPを読むことを薦める
771 :
薬さじ(東京都) :2009/12/11(金) 01:02:06.86 ID:VJKTwe5+
println("hello"); だっけ
機械言語直接読めない情報弱者なんてまだいたの?
773 :
原稿用紙(三重県) :2009/12/11(金) 01:02:56.90 ID:m76r0zgV
774 :
目打ち(愛知県) :2009/12/11(金) 01:03:30.65 ID:KAG7xMxu
激しさと、この胸の中で絡みついた灼熱の闇
776 :
梁(catv?) :2009/12/11(金) 01:04:42.36 ID:MFLXG9qU BE:1074260148-PLT(13243)
go
778 :
マイクロピペット(群馬県) :2009/12/11(金) 01:04:50.57 ID:kamfFSaO
>>772 機械語って16進数の羅列だろ、あんなの読めねぇよwww
まさかアセンブリ言語のこと言ってるのか?
779 :
ばね(広島県) :2009/12/11(金) 01:05:11.51 ID:NND5CXeU
780 :
万年筆(新潟県) :2009/12/11(金) 01:10:54.12 ID:FpG1eiUB
>>335 while(1)の時はどっちでもいいんじゃねえかな。
どうせコンパイラが頑張るんだし。
ラベルが使えない言語だと
do{
}while(0);
でbreak張るとかって技もあるね。
>>770 計算機プログラムの構造と解釈って奴?
高いなしかしwこれやる前にスキームの入門書とか読んだ方がいい?
782 :
首輪(大阪府) :2009/12/11(金) 01:12:39.02 ID:h9cVALhC
intて書くな longて書け
783 :
マイクロピペット(群馬県) :2009/12/11(金) 01:14:08.80 ID:kamfFSaO
>>782 同意
プログラムでメシ食ってるならint使うやつはクビにしたほうがいいな
784 :
スクリーントーン(東日本) :2009/12/11(金) 01:16:16.94 ID:e14ACzKY
μiTRON使いは独自の型を使うわけだが
785 :
はんぺん(茨城県) :2009/12/11(金) 01:17:14.32 ID:62cNzG6U
>>2 「C」に関して上手いけどスレタイには合わないだろ
786 :
餌(大阪府) :2009/12/11(金) 01:17:16.20 ID:b11rDH/a
787 :
ノギス(アラバマ州) :2009/12/11(金) 01:18:11.76 ID:+59ovbS8
>>781 自分次第、俺は大学でプログラミングのプの字も知らん時にいきなり教科書としてそれ読まされたが、
1章はそんなに難しくないが、2章が難しくて5回も10回も読み直してやっと理解した
でも、この本で学んだプログラミングの基礎はいまでもずっと自分の基礎として役に立っている
ちなみにこれはschemeの本ではなく、プログラミングの本、ただ単にそこでschemeを用いているだけ、もちろんschemeもできるようになるが
とにかく自分の意欲次第だね
>>787 相当難しそうだなwまあ、やってみるわwトンクス
789 :
試験管立て(コネチカット州) :2009/12/11(金) 01:29:10.44 ID:cLU+bnb2
UW
#include <stdio.h> main(){ int i, mod3, mod5 = 0; for( i=1; i<=100; i++ ){ mod3 = i%3; mod5 = i%5; if ( mod3 && mod5 ) printf("%d:", i); if ( !mod3 ) printf( "Fizz" ); if ( !mod5 ) printf( "Buzz" ); puts(""); } } 久しぶりにC書いたけど読みにくわ
792 :
ペン(千葉県) :2009/12/11(金) 06:57:51.72 ID:KSSwMvly
>>757 鶏と卵の話を言っているんだと思うが、
アセンブラー(LD A、0hみたいなアセンブリ言語を機械語にする)は直接機械語で作った。
その改良版は、アセンブリ言語で記述してアセンブラーで機械語に変換した。
事務処理とか数値計算しかできないような言語は、アセンブリ言語で記述して作った。
Cコンパイラは、アセンブ言語で初版を作って、以後はC言語で書いてCでコンパイル
793 :
マスキングテープ(長屋) :2009/12/11(金) 09:17:29.91 ID:cd4sO1Fs
この半年でよりアホが多くなったな 草から流れてきてんのか?
794 :
ムーラン(dion軍) :2009/12/11(金) 10:31:15.80 ID:alA3n3eg
草ってなんすか?
795 :
クレヨン(埼玉県) :2009/12/11(金) 10:36:10.53 ID:Dc8Hthcs
林檎、送れ、C
796 :
梁(関西地方) :2009/12/11(金) 12:26:28.87 ID:b2ReEaAO
区シナ半紙菜
797 :
プリズム(長屋) :2009/12/11(金) 13:08:39.19 ID:DGyFyaWE
C/C++の案件って少ないよね
798 :
ろう石(神奈川県) :
2009/12/11(金) 16:27:04.92 ID:pONfreNt あ