トップページ⇒tech
257コメント76KB

C言語をやりたいんですが

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 2007/12/23(日) 02:35:09
まずなにやったらいいの?
0207デフォルトの名無しさん2009/09/23(水) 20:26:43
初歩的な質問で申し訳ないのですが?
決まった言語で在れば compiler は分かるのですが
C 言語での compiler と云うのが思い当たらないのです…
C 言語で compiler 処理はどの様に処理結果を出せば良いのでしょうか?
レス が無かったら悲しく クグル 事にします…
0208デフォルトの名無しさん2009/09/23(水) 20:27:46
おりますが、C言語は少しやった程度でどうにかなるようなものではありません
本人の適性や学習ペースや目的にもよるものの、数ヶ月くらいは覚悟しましょう
0209デフォルトの名無しさん2009/09/23(水) 20:30:15
>>207
日本語でおk

OSは何をお使いで?
0210デフォルトの名無しさん2009/09/23(水) 20:31:55
>>209
OS X です
0211デフォルトの名無しさん2009/09/23(水) 20:33:41
>>209
gcc 系統の install はして居ります
0212デフォルトの名無しさん2009/09/23(水) 20:40:11
これだけで終わるのでしょうか…
0213デフォルトの名無しさん2009/09/23(水) 20:42:01
>>210
ターミナルを起動して
gcc filename.c
のように打てば、その filename.c がコンパイルされて a.out という実行ファイルが出来るので、
./a.out
と打てば実行される
0214デフォルトの名無しさん2009/09/23(水) 20:50:23
>>209
以前は Linux でしたが?
多様性を考え Mac に移行した訳です…
個人で調べた結果 BSD 系程は command の充実は在りませんが?
自宅で BSD server を構築するのは
server 管理者の cost も負わなくては成らないので Mac と云う事です
0215デフォルトの名無しさん2009/09/23(水) 20:55:38
>>213
助かります
処理結果をだすと云う表明的な文献を目にしないので…
0216デフォルトの名無しさん2009/09/23(水) 21:06:43
>>213
取り敢えず C source の例は少し在るので
compile 処理結果を読める様になる事から始めます
また お願いします
0217デフォルトの名無しさん2009/09/24(木) 23:55:39
お前ゲームプログラムスレにいたキチガイだろwww
0218デフォルトの名無しさん2009/09/29(火) 11:24:04
>以前は Linux でしたが?
>個人で調べた結果 BSD 系程は command の充実は在りませんが?

何で質問しているの? 自分のことも判らないほど馬鹿なの?
0219デフォルトの名無しさん2009/10/01(木) 12:00:21
>>218
>>207 からそうなのに今更かつアンカーなしでそこ突っ込むとか
お前も大概だな。
0220デフォルトの名無しさん2009/10/01(木) 13:42:50
>>219
連休だったんだろ。
0221 ◆nullpop./c 2010/05/03(月) 20:06:36
int i = 10;
int * p = &i;//int型ポインタpにiのアドレスを代入する
簡単。
char str1[] = "abcde";
char * str2 = "abcde";
上と下は同じでどっちを使ってもいい。
0222 ◆nullpop./c 2010/05/03(月) 20:10:42
証明

int _cdecl main(void){
char str1[] = "abcde";
char * str2 = "abcde";

puts(str1);puts(str2);//abcdeabcde
if (strlen(str1) ==strlen(str2)) puts("str1 str2 is same!"):
str2=str1;
printf("%c", 2[str2]);//c
return 0;
}
0223デフォルトの名無しさん2010/05/03(月) 23:35:03
>>221-222
ネタ?
0224 ◆nullpop./c 2010/05/03(月) 23:39:41
マジにネタレスご苦労
0225デフォルトの名無しさん2010/05/04(火) 00:47:59
> char str1[] = "abcde";
> char * str2 = "abcde";
> 上と下は同じでどっちを使ってもいい。

以下の実行結果を検証してみること。

int main(){
char str1[] = "abcde";
char * str2 = "abcde";
printf("%d\n", sizeof(str1));
printf("%d\n", sizeof(str2));
return 0;
}
0226デフォルトの名無しさん2010/05/04(火) 04:09:32
>>225
カッコつけてんじゃねーよド素人。
0227デフォルトの名無しさん2010/05/04(火) 04:37:15
>>226
括弧つけてはいけないという法は無い
0228 ◆nullpop./c 2010/05/04(火) 05:47:29
>>227
爆笑、お前面白すぎ、
エンタに出てる芸人以上じゃね?
久々にわらかしてもらったわw
0229デフォルトの名無しさん2010/05/04(火) 06:25:53
>>222
>printf("%c", 2[str2]);//c

なんでインデックスと配列識別子が逆なんだ…
0230デフォルトの名無しさん2010/05/04(火) 06:40:27
>>229
x[i] は *(x + i) のシンタックスシュガーなので、逆に書いても問題ない。
が、それを本当に逆に書くのは素人がやりがちな、稚拙な遊び。
玄人はやらない。
0231デフォルトの名無しさん2010/05/04(火) 07:03:36
MOVE.L D0,2(A0)
こんな形に近くて美しく見えなくもない。
0232デフォルトの名無しさん2010/05/04(火) 08:18:42
アセンブラじゃなくてC言語をやりたいんですが
0233デフォルトの名無しさん2010/05/04(火) 13:25:18
はい
0234デフォルトの名無しさん2010/05/04(火) 16:26:42
はい
0235デフォルトの名無しさん2010/05/04(火) 23:44:37
>>230
�dくす。ポインタ操作ですな
勉強になりました。感謝
0236デフォルトの名無しさん2010/06/02(水) 17:54:13
教えてください。

gccで画面に直線描くのはどうやるのですか。

私は、今春定年退職した暇人で、c言語入門者です。

よろしくお願いします。
0237デフォルトの名無しさん2010/06/02(水) 18:38:59
環境による
共通のやり方は無い
0238デフォルトの名無しさん2010/06/02(水) 19:06:32
>>226
亀レスになるが俺もカッコ付けてるわ

型名と識別子のどちらでもコンパイル通るから何も考えなくていい
0239デフォルトの名無しさん2010/06/03(木) 08:28:30
>>237
ありがとうございます。
簡単には出来ないようで、初心者には無理ですね。
別のC言語をあたってみます。

0240デフォルトの名無しさん2010/06/03(木) 13:29:17
括弧つけたほうが視認性が上がると思ってる場合は無駄でもつけてる
三項演算子とかreturnとか
0241デフォルトの名無しさん2010/06/03(木) 14:20:17
returnに括弧って、タイプミスしたときに別名の関数と誤認されるからしないほうがいいって言われた。
0242デフォルトの名無しさん2010/06/03(木) 15:12:23
sizeof() は誤認されないか?
0243デフォルトの名無しさん2010/06/03(木) 15:16:32
sizeof も基本はいらないけど、どうしても必要な場合が多いからなあ
0244デフォルトの名無しさん2010/08/26(木) 16:58:39
C言語がしたいです……
ttp://img.mag2.com/editor/taiatari/080625/no2_m1_larg.jpg
0245デフォルトの名無しさん2010/08/26(木) 20:33:05
sizeof の括弧は要る場合の方が多いだろ
0246デフォルトの名無しさん2010/09/05(日) 03:40:34
皆さんこんにちわ!C言語初心者です。よろしくお願いします。いきなりの質問で
すみません!C言語標準ライブラリィ関数を例題を示して説明している本は何かあり
ますか?教えてください。
0247デフォルトの名無しさん2010/09/06(月) 23:58:20
>>246
辞書的な本があったとは思うのだけど、例文が余り適切ではなかった記憶が。
暇と金があれば書かないでもないのだけれど、どこぞの出版社が乗ってくれんもんかのう。
0248デフォルトの名無しさん2010/09/16(木) 03:24:55
標準ライブラリすべてを網羅しているとなると、H&Sしかないのでは?
というか、K&Rで不満なら、H&Sしかないような気がする。
あとはもう少し分野を特定してくれれば、適切な本があるかも。
0249デフォルトの名無しさん2010/11/26(金) 13:20:22
C言語ならオレに聞けPart74 こちらに引っ越しました。
0250デフォルトの名無しさん2011/01/23(日) 19:37:49
すいません。コンパイルしようと思ったらvcvers32が外部と内部で実行できません。って
出てきたんですけど・・・・どうすればいいんですか?

0251デフォルトの名無しさん2011/01/24(月) 08:13:50
諦める
0252 ◆nullpop./c 2011/01/27(木) 20:01:49
誰か構ってくれ〜     ゚∩              :ノノ ゚                し′
   ,,------ 、      ノノ              ∪           ∩
  /: ____▽,,,,,,_ヽ    。:∪・      ⊂ヽ                  ノノ           :∩
  } i:ェェヮi ト.ェェ:-i { /⌒Y⌒\  プ   :):)                 じ           :ノノ 。
  ヾ::/イ__l丶 r'1ノ   ノ     )     じ         :∩ 。                ( (
  .}::l: ゝ--イ l:: {^\ビチグソ |        .       ヽヽ                  ヽj
   ト!;_`二´_,,;!イ|  |    ノ  :|         ∩      じ
   |  |__三___|  |_/|   |         ノノ                 ∩           :∩
   |  |      ヽ|  ト'   |   |/^ヽ     じ                 :ノノ ∵         :ヽヽ
   |  |         |  |_/ ヽ__人_ノ                       ∪             し′
  ⊆, っ      とーっ
0253 ◆nullpop./c 2011/05/03(火) 18:33:18.02
コンパイラ(1/4)
コンパイラは最適化をかけることができ
-O1 -O2 -O3などでその意味あ変える。

-O1 速度
-O2 最適
-O3 強すぎ

最適化はループ内定数の外し
計算の定数化
無駄な関数の削除
を行う
0254天使 ◆uL5esZLBSE 2011/07/03(日) 08:27:15.54
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど

家でもJAVAやってるなら本当にバカだよね。哀れ


死ねゴミ
0255 ◆nullpop./c 2011/07/03(日) 22:54:55.93
↑
言語厨って哀れだな
0256デフォルトの名無しさん2011/07/11(月) 12:48:19.74
JavaScriptをやってる奴も市ねゴミなんだな
0257 【23.2m】 【東電 87.8 %】 2011/11/19(土) 20:48:51.10
"0123456789abcdef"[ index ]
はたまにやる
■ このスレッドは過去ログ倉庫に格納されています