1read 100read
2012年3月プログラム32: C言語なら俺に聞け(入門編)Part 99 (1001) TOP カテ一覧 スレ一覧 2ch元 削除依頼
おはよう (240)
Pythonについて(アンチ専用) (781)
【激突】関数型言語 VS オブジェクト指向言語 (407)
ふらっとC#,C♯,C#(初心者用) Part88 (860)
BASICの宿題はお前にまかせた (550)
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12 (888)

C言語なら俺に聞け(入門編)Part 99


1 :12/03/15
C言語の入門者向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 97
http://toro.2ch.net/test/read.cgi/tech/1330177298/
C言語なら俺に聞け(入門編)Part 97
http://toro.2ch.net/test/read.cgi/tech/1329161329/
★過去スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 156代目
http://toro.2ch.net/test/read.cgi/tech/1328276597/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
長くなりそうなコードはcodepadに貼り付けてもいいでしょう
http://codepad.org/

2 :12/03/15
長くなりそうなコードは外部サイトに貼り付けてもいいでしょう
http://codepad.org/
http://ideone.com/

3 :12/03/15
           核家族
               __
             /    \
   _        / ▲ ▲ ヽ
 /´  ヽ、     |    ●   |       _
 |   ▲ |      |    ▲   |      /   ヽ
 |     ●     |       |     /▲    |
 |     ▲     |        |       ●    |
 |     |        |        |      ▲    |
 |     |  ‐=ニニ二二二二ニニ=‐.  |      |
 |     |   | | | | l      l | | | |   |    |
  `ー― '´  ∪ !_! `'ー---‐ '´ !_!.∪   'ー--‐'

4 :12/03/15
>>3
ダグドリオ?

5 :12/03/15
C言語を使った仕事ってあるの?
エンジニアってプログラムできないとなれないの?

6 :12/03/15
フリーの開発環境(GNU gcc,cygwin)も収録されており、すぐにインストールしてお使いいただけます。
(アセンブラ・Cコンパイラ・リンカ付属)
http://akizukidenshi.com/catalog/g/gK-00180/

7 :12/03/15
Webデザイナーっていう仕事の人たち見ると、頭めちゃくちゃ良いんだろうな
って思う。一方C言語マはwwwwwww

8 :12/03/15
などと意味不明な供述をしており

9 :12/03/15
Webデザイナーってアイディアが豊富なんだろうな。
凄い図形とかグラフィックとか色彩生み出しそう。

10 :12/03/15
>>9
本買え
基本どおりにやればそれなりのものができる

11 :12/03/15
>>10
でも企業のサイトとかのデザインなんて素人じゃ無理でしょ。
完成度凄いもん。

12 :12/03/15
yahooのデザインとか凄いよな。素人には作れないでしょ。

13 :12/03/15
C言語でデザインするときは、記号を組み合わせる事でアスキーアートみたいに
するんだ?

14 :12/03/15
するんだ?

15 :12/03/15
東大生の情報学科出た人間はやっぱC言語めっちゃ詳しいの?

16 :12/03/15
>>15
スレチ
東大生に直接聞けよ

17 :12/03/15
言語によってマシンとの関係が変わってくるのに、C言語を勉強したら
ハードを理解できるっておかしくない?

18 :12/03/15
Cで理解できるハードってポインタくらいだろ。
理解したいなら何かアセンブラやればいいんじゃねーの?

19 :12/03/15
アセンブラの本読んだけど、いっぱい種類があるからアセンブリ言語じゃなくて
アセンブラなんだってさ。
やる気失せた。いっぱい種類あるとかwww

20 :12/03/15
あるとかwww

21 :12/03/15
むかしから、なぜか
「アセンブラ」とか「機械語」とかいう表現が「アセンブリ言語」よりおおい。
なかまどうしなら、きにしないように

22 :12/03/15
>>18
シリアル通信がお手軽

23 :12/03/15
"アセンブラ" 約 1,270,000 件
"アセンブリ言語" 約 457,000 件
"機械語" 約 455,000 件
Google

24 :12/03/15
>>18
で、おまえはポインタから何を理解したんだ?
ポインタでチップセレクトやリフレッシュが解ったか?

25 :12/03/15
Cやってると頭の中が単純になった気がして好きじゃない

26 :12/03/15
>>24
そんなアホ自慢しなくても。

27 :12/03/15
コンパイラとコンパイルみたいなもん。

28 :12/03/15
花粉症の量を測定するプログラムの開発に携わっていた研究室で
花粉掃除をしていた清掃員です。

29 :12/03/15
高速で送られてくるプログラムに;をつける仕事ってないかな。

30 :12/03/15
ない。

31 :12/03/15
printfの部分を/* */で囲って隠蔽する仕事とかないのかな。

32 :12/03/15
ない。

33 :12/03/15
コメントを畏まり行を稼ぐ仕事とかないのかな。

34 :12/03/15
>>23
"マシン語" 約 631,000 件
Google

35 :12/03/15
CPUってメーカーごとに違うのに、何でC言語はどのパソコンでも動くの?

36 :12/03/15
>>35
PCの話ならほとんど同じメーカー製だと思うが。

37 :12/03/15
>>33
それはあるが、朝鮮人には無理だな。

38 :12/03/15
>>36
メーカー一緒でもブランドが違うでしょ

39 :12/03/15
マウスやキーボードってC言語なの?
そこら辺わからないんで誰か。

40 :12/03/15
マウスやキーボードを制御している言語はってことか?

41 :12/03/15
>>38
同じだが。

42 :12/03/15
>>36
CPU の種類ごとにコンパイラがある
x86 用の C 言語コンパイラは、 C 言語のソースをコンパイルして x86 の機械語コードを吐く
ARM 用の C 言語コンパイラは、 C 言語のソースをコンパイルして ARM の機械語コードを吐く
従って、あなたのマシンの CPU に対応したコンパイラを使えば、 C 言語はあなたのマシンで動く
>>38
同じメーカーなら、新しい CPU を作るときに、以前のプログラムがそのまま動くよう、過去の CPU と互換性のある仕様にしたりする
わざわざ互換性を取って、同じプログラムが動くようにしているのだから、当然動く

43 :12/03/15
キーボードから無線でCPUに命令いってるの?
線つながってないのに何でできるの?

44 :12/03/15
>>43
キーボード自体がコンピューターになっている。

45 :12/03/15
>>42
わかりやすい!そういうことなんだな。
ちなみにプレーステーション2でC言語は動く?

46 :12/03/15
何で機械語自体をC言語にしないの?

47 :12/03/15
>>46
言い出しっぺ、がんばれよ!

48 :12/03/15
C言語で書いたプログラムをjavaのプログラムに変換するツールとかって
ありますか?

49 :12/03/15
>>45
Linuxがある。今は売ってないが。

50 :12/03/15
ライブラリとフレームワークの違いって何ですか?

51 :12/03/15
>>49
日本語

52 :12/03/15
>>48
http://ostatic.com/c2java

53 :12/03/15
>>51
アホの子?

54 :12/03/15
>>51
http://ja.wikipedia.org/wiki/PS2_Linux

55 :12/03/15
>>46
CPU の回路が巨大になっちまうからじゃね?
なるべく単純な方が回路が小さくて済む

56 :12/03/15
寧ろほとんどのCPUはCを直接サポートしているが。
Cから使えない機能の方がたくさんある。

57 :12/03/15
>>55
トランジスタ 10 億個でもまだ足りんか?
なんなら 68 億個くらい何とかなるらしいぞ
# そういう問題じゃないってことだ

58 :12/03/15
賢い奴が馬鹿を演じればそれなりに面白いけど
馬鹿が馬鹿演じても中身の無いノッペリに成るんだよなー

59 :12/03/15
俺はasm{}しか使わない

60 :12/03/15
じゃぁここにくるなよ。

61 :12/03/15
>寧ろほとんどのCPUはCを直接サポートしているが。
アホだろ。

62 :12/03/15
"C言語動く?"
って
・C言語コンパイラがある
・C言語ソースがコンパイラ無しで動く
のどっちのことを言ってるんだ?

63 :12/03/15
アセンブラはアセンブリをアセンブルする。
アセンブラでアセンブルされたアセンブリ。
もし、アセンブラがアセンブリをアセンブルするなら
アセンブラのアセンブリをアセンブルするアセンブラはどこ?

64 :12/03/15
つ ハンドアセンブラ

65 :12/03/15
>>57
足りないんじゃないかな。

66 :12/03/15
最後は1と0の組み合わせで動いてるのに
Cでなんで書けないとか
未来世界の話でもしたいのかね

67 :12/03/15
CPUは0と1に反応してるだけでプログラムを読んではいないのだよ。

68 :12/03/15
前スレで関数ポインタを返す関数の typedef を使わない書き方を訊いた者です
int (*g (char a)) (int a, double b) { ... }
このようにできるのですね
C言語のパーサー(正確にはパーサーライブラリの出力を解釈するもの)を書いてますが、
文法的に可能であれば、そういうソースファイルも入力される可能性があるので、
考慮することにします
ありがとうございました

69 :12/03/15
>>45
普通はプレステ用の機械語を吐くコンパイラをパソコン上で動かすんだよ…。
いわゆるクロスコンパイルだ。
めんどいので Wikipedia の当該項目見れ。
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9
プレステ上で動く C コンパイラもあるけど、実際の開発ではあまりしないんじゃないかな。

70 :12/03/15
>>68
もしかして上○さん?

71 :12/03/15
>>54見れば終わってる話なのにね。

72 :12/03/15
>>Linux Magazine誌の連載によって、プレイステーション2の性能を生かしたプログラミングの技術が
>>非常に難しいものであることが明らかとなった。
これが気になる。コミュニティが萎むほど難解なアーキテクチャだったのかな?

73 :12/03/15
日本のlinuxコミュニティにはハッカーいないからね。

74 :12/03/15
と、ボーガスに言われても痛くもかゆくもない

75 :12/03/15
そりゃハッカーでも何でもなけりゃそうだろうw

76 :12/03/15
ハッカーって言われる人はいるけど、自らをハッカーっていう人がいるのかね?

77 :12/03/15
>>74

78 :12/03/15
日本のlinuxコミュニティは使いこなせなかった。これが事実。

79 :12/03/15
かぽっ

80 :12/03/15
だいたい署名集めて出してもらおうって根性がどうかしてるよなw
ハッカーなら自力でのっけるだろ。

81 :12/03/15
C言語の参考書関連でいいものは無いでしょうか
入門書程度は一通りできるようになったので、少し深い内容のものがあれば

82 :12/03/15
              「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得
                                ↓
     「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
                                ↓
「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
                                ↓
      「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
                                ↓
           「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
                                ↓
        「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
                                ↓
                              神の誕生

83 :12/03/15
ちょっと神目指してきます

84 :12/03/15
>>67
それを高度な言語で読めるようにする。
つまり機械語をC言語にすればいい。

85 :12/03/15
アホは黙ってろ。

86 :12/03/15
printfの場合はA番地を使うとか、そういった風に
大きくくくって番地を広々使うというやり方だと、
機械語として使えませんか?

87 :12/03/15
>>85

88 :12/03/15
>>86
それは関数呼び出しであって機械語ではない
まあどういうのを作りたいというなら止めないから作ってみたら?

89 :12/03/15
0か1じゃなくてa〜Zで対応させたらいいんでは?
何で0と1なの。

90 :12/03/15
0と1じゃ種類が少なくて、printfを表すのに多くの0と1が必要じゃないですか。
その点 a〜Zなら
p r i n t fの6ビットで済む。

91 :12/03/15
人の視点で考えてると今のコンピュータがどうやって動いてるかはわからないよ

92 :12/03/15
じゃあどうやって人間サマがコンピュータ作ってんだよ

93 :12/03/15
コンピュータ作るのとコンピュータ用の言語があるのは別でしょ

94 :12/03/15
思うんだがプログラマってコピペしまくってるの?
アルゴリズム何て有限だし、1から書いてると時間の損かも。

95 :12/03/15
AXレジスタにコマンド番号、SIレジスタにデータのアドレス、
割込ベクターにコードのアドレスを設定してIntXX

96 :12/03/15
ないものねだりする人は無限に増え続けるみたいだけどね、ワケワカで

97 :12/03/15
いちいち割り込みベクターにエントリを設定して割り込みを発生させるなら
callでいいやん

98 :12/03/15
>>94
CPANとか覗いてみろ
あそこはカンタンに言えばコピペの場だ
あと、お前はアホでバカか?
アルゴリズムが有限個しかないって、一体誰が証明したんだ?

99 :12/03/15
システムエンジニアって言語理解できなくても慣れる?
文系の人多いけど。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
DarkBASIC (441)
Google Maps API 質問箱 (305)
pythonがこの先生きのこるには (790)
C/C++の宿題片付けます 156代目 (769)
人工知能を作ろうver0.0.7 (529)
正規表現 Part9 (714)
--log9.info------------------
【待望】山本“KID”徳郁【次はいつ?】Part105 (934)
海外キック総合スレッド 9 (386)
全盛期の桜庭ってどんくらいスゴかったの? (333)
★【タオル投入】ボブ・サップ統一76【タップも禁止】★ (391)
【フランキー】フランク・エドガー【ジ・アンサー】 (434)
【MMA】長島☆自演乙☆雄一郎自演61回目【な、なんだってー!】 (944)
▲▼▲戮ピラニア▼長南 亮▲▼▲2 (324)
「ミルコ・クロコップ」とは一体何だったのか (131)
アルロフスキーのスレッドは何度でも立ち上がるよ (236)
【FIKA】新K-1 専用スレッドPart1【WAKO】 (942)
【佐藤選手か?】佐藤嘉洋【佐藤社長か?】 (833)
魔裟斗はK-1崩壊前に逃走した腰抜けのクズ (737)
【ノンケお断り】フィル・バローニ応援スレッド【*画像あり*】 (336)
【学べる】オールラウンダー廻を肴に技術を語るスレ【漫画】 (256)
【不惑の】ダン・ヘンダーソン世界説【星】 (727)
【TUF】 The Ultimate Fighter3【現在シーズン14】 (565)
--log55.com------------------
FlowBack
山沖勇輝
高杉真宙(たかすぎまひろ)応援スレ Part.2
遊馬晃祐アンチスレ
FlowBack
内藤大希
井上正大/戸谷公人/中村優一/千葉雄大/水嶋ヒロ
【烈車戦隊トッキュウジャー】横浜流星【トッキュウ4号】