[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 09/06 22:43 / Filesize : 155 KB / Number-of Response : 705
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2012/05/04(金) 04:05:26.52 ]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 100
toro.2ch.net/test/read.cgi/tech/1333108892/
★過去スレ
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++の宿題片付けます 157代目
toro.2ch.net/test/read.cgi/tech/1335517816/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

長くなりそうなコードはcodepadに貼り付けてもいいでしょう
codepad.org/
ideone.com/

263 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 09:15:05.25 ]
ハードディスクだろ?

264 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 09:43:42.58 ]
SASI/SCSI/IDE

265 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 09:46:49.88 ]
しょーもねーやつだな。

266 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 22:10:49.93 ]
だなw。

267 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 22:55:42.98 ]
Integrated Development Environment

268 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:45:59.08 ]
>>206で下らない質問をした者ですが、またも質問です。

codepad.org/UAQSRi2n

がvisual c++2010では実行できて、Tiny C compilerを利用したIDE(学習用c言語開発環境)では実行できません。

具体的には、37行目からのprintf文に問題があるようですが、その警告文がよくわからないです。

警告文:unknown escape sequence: 'x81'

どなたか宜しくお願いします。



269 名前:デフォルトの名無しさん [2012/05/11(金) 23:53:18.43 ]
全角空白

270 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:59:09.98 ]
さいきんのコンパイラさんは全角スペースも半角スペースに変換してくれるのかい?(" "内の全角スペースを除いて)

271 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:59:28.13 ]
全角空白を消して実行しましたが変わりませんでした。
そもそもエラーが起きるのが37行目なので全角空白にも問題はあると思いますが、解決にはなってないみたいです。すいません。



272 名前:261 mailto:sage [2012/05/12(土) 00:02:35.50 ]
>>271は261です。

273 名前:268 mailto:sage [2012/05/12(土) 00:02:54.53 ]
>>271は268です。

274 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:06:00.59 ]
>>271
時々あるのが、エディタ上の文字エンコーディングの設定によるエラー

275 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:06:12.45 ]
メンドクセーから
コマの名前全部アルファベットにしろ
FuとかOuとか


276 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:12:34.31 ]
そこで再帰ですよ。

277 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:13:11.40 ]
にゃ?

278 名前:268 mailto:sage [2012/05/12(土) 00:16:25.54 ]
もう少し考えてだめだったらアルファベットにします。
ありがとうございました。

279 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:19:21.54 ]
再帰の宿命はよ

280 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:20:07.86 ]
にゃにゃ?

281 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:36:50.30 ]
>>278
問題は31行目と54行目。
puts("−−−−−−−−−−−−−−−−−−−−−−−−");
に変えれば解決する。




282 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:37:20.83 ]
>>278
いえいえ
お礼なんていらないよ

283 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:38:39.18 ]
>>281
理由を教えてあげなよ

284 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:42:24.85 ]
なんで?

285 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:49:42.02 ]
いやまあいいけどさ別に
そこまで教えてあげたなら、ね

286 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:50:12.83 ]
お前が教えろよ。

287 名前: ◆QZaw55cn4c mailto:sage [2012/05/12(土) 00:50:43.88 ]
>>283
"―" はシフトJIS では 0x81, 0x5c。
0x5c は '\' (バックスラッシュ)で、これは C のエスケープシーケンスの始まりを示すね。
で、問題のコンパイラは、一文字目の "―" の後ろに続く、二文字目の "―" の最初の 0x81 をエスケープシーケンスの2バイト目と解釈してしまった。
無論、\ + 0x81 に相当するシーケンスは定義されていないから、エラーとして表示された。

こんなところでいいかな?

>>268
玉方と王方の区別は?

288 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:51:38.58 ]
単にそのコンパイラが日本語に対応してないからだろ。

289 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:54:55.18 ]
>>287
さすがだね
出来るやつは後進の育成にも積極的なのは世の常

290 名前:デフォルトの名無しさん [2012/05/12(土) 00:56:19.60 ]
出た、クズの自演。

291 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:58:01.88 ]
>>290
>>287>>289のIPおせーてくださいって運営に言ってみれば?w



292 名前:デフォルトの名無しさん [2012/05/12(土) 00:58:48.26 ]
ト リ プ ル 自 演 乙。

293 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:59:45.45 ]
なんか自演妄想してる人がとってもかわいそうに思えてきた
いいんじゃないですか?そう思っておけば

294 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 01:03:03.13 ]
そうだね、クズはクズだし。

295 名前: ◆QZaw55cn4c mailto:sage [2012/05/12(土) 01:10:27.04 ]
出た!
自演を演出するための自演。

シフトjis なんて fat32 が現れた時点から死滅する運命だろうなと思っていたんですが、現実には10年を超えた今でも長生きしていますね。

296 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 01:11:41.53 ]
海外のオープンソースのプロジェクトに参加してみたいんですが、どう探せばいいですか?
停滞しているプロジェクトにいきなりアプローチしても反応がなさそうなので、
活発そうなところを探したいです。英語はできます。

297 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 01:12:43.96 ]
スレ違い。

298 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 01:13:31.98 ]
ありがとうございました。よかったらどこへ投稿したらいいか教えてくださると幸いです。。

299 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 02:00:40.01 ]
include <stdio.h>
void main(void)

{

printf("C言語始めました。");
printf("先輩方よろしくお願いします。");

}


300 名前:299 mailto:sage [2012/05/12(土) 02:05:31.38 ]
// \nがねえワロス

301 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 02:34:10.05 ]
#もねぇ。。



302 名前:299 mailto:sage [2012/05/12(土) 02:45:38.93 ]
クソッ
クソッ
手元にビジュアルスタジオさえあれば間違いなんてすぐ分かるのにヘタレすぎワロタ

303 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 03:09:02.00 ]
>>302
>>1
codepad.org/
ideone.com/


304 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 05:31:58.12 ]
BS11 報道原人「“ネット右翼"の素顔を見た」
2012年5月12日(土) 8時30分〜9時00分



ゲスト:安田浩一(ジャーナリスト)

中国や韓国などに対して過激な批判を展開する「ネット右翼」。
会員数1万人以上を誇り右翼団体の中でも最大規模となっている組織も存在する。
実際にネット右翼を取材したジャーナリスト・安田浩一氏は、一人ひとりに会ってみると、
おとなしい今どきの若者たちが多いという。

www.bs11.jp/news/1349/

305 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 09:50:30.59 ]
>>299
C:\>gcc test.c
test.c: In function `main':
test.c:4: warning: return type of 'main' is not `int'

306 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 10:26:28.06 ]
>>305
// 理解不能です
// printf scanf if whileしか理解できません

307 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 10:52:49.44 ]
>>305
よく見たらWindows環境だったけど
gcc test.c
なんて書かれてると不安を覚えるなあ…
いや、コンパイル後の扱い次第なのはそうなのだが

308 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 10:57:26.84 ]
>>306
[int] main()
mainの前のintは省略可能≠void

309 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 14:10:07.86 ]
RPGとかのキャラ情報って全部構造体に入れるんでしょうか?
HPや攻撃力などの要素がかなり多い場合、どうやって管理するんでしょうか
何百行にも渡ってtypedef struct〜とか書くんでしょうか

310 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 14:12:19.92 ]
その手のデータはcsvファイルにまとめといて
そこから読みだす
できれば、そのcsvデータを作る別のプログラミも作る


311 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 14:59:11.24 ]
csvよりはYAMLっぽい表記をパクるなりしてkey=value
なのを階層的にずらずら並べていったほうが柔軟性、拡張性は高い。
敵:
 名前=毒スライム
 属性=毒,混乱
 毒:
  確率=10%
  ダメ=1-8
  備考=3回刺されたら即死

てな感じで。
例えば備考のような項目はデータとして存在していてもプログラム側ではとりあえず無視して
将来対応するようにしても良い。
何にしても型に頼らずデータで表現するというのが重要。



312 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:14:59.41 ]
アクションですらかなり項目があるからRPGとか管理で死ねそう

313 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:04:49.46 ]
最も評価の悪い国
1位 イラン
2位 パキスタン
3位 北朝鮮
4位 イスラエル
5位 ロシア
6位 韓国  ←←←←←←←←←←←

最も評価の高い国
1位 日本
2位 ドイツ
3位 カナダ
4位 イギリス
5位 中国
6位 フランス

BBC世界世論調査2012
www.globescan.com/images/images/pressreleases/bbc2012_country_ratings/2012_bbc_country%20rating%20final%20080512.pdf

314 名前:268 mailto:sage [2012/05/12(土) 20:14:21.81 ]
>>281-287
自分が見ていないときに回答されていて驚きました。
実際にputs関数の中を変更したら、実行できました。
これは、要するに全角記号だとコンパイラによって処理がかわるから、全角記号は避けたほうがいいということでいいでしょうか?

>>287
とりあえず表示したかっただけなので、まだ区別は考えていません。

315 名前: ◆QZaw55cn4c mailto:sage [2012/05/12(土) 20:17:28.91 ]
>>313
toro.2ch.net/test/read.cgi/tech/1333095907/785-786

316 名前: ◆QZaw55cn4c mailto:sage [2012/05/12(土) 20:27:16.59 ]
>>314
>全角記号だとコンパイラによって処理がかわるから、全角記号は避けたほうがいいということでいいでしょうか?
今回、コンパイルできなかったときのコンパイラは、シフトJIS に対する作りこみがなかったんですね。
まあ、それが普通でしょう。
確かに日本語とか全角とかある種の半角カタカナとかはやめておいたほうがいいかもしれません。

シフトJIS - CP932 は、さまざまな問題をはらんでいるにもかかわらず Windows やその前から使用されているですが、一概に反旗をかかげるわけにもいかなくて。
ユニコード騒動での誰得感が払拭できないのは、私がふるーい人間だからかなあ?

317 名前:268 mailto:sage [2012/05/12(土) 20:39:14.27 ]
>>316
理解できました。いい経験になったと思います。
ありがとうございました。また質問に来るかもしれませんが、よろしくお願いします。

318 名前:デフォルトの名無しさん [2012/05/12(土) 22:55:09.04 ]
プログラミングの単位2年連続落として1留した。
腸煮え繰り返る思いだ。
説明悪すぎるんだよクソ教授。癌になってしんでほしい。

319 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 23:02:03.42 ]
>>318
そんなに難しいことやってるの?

320 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 23:11:29.51 ]
>>318
わかんなかったら、わかるためのあらゆる努力はしたのかい?
受け身の学習法では、今後社会に出てから困るよ

321 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 23:15:40.14 ]
>>318
ここにたむろする連中の大半は独学だ。学校の授業など糞だと思っている奴らばかりだ。
単位だけほしいのなら toro.2ch.net/test/read.cgi/tech/1335517816/ にお題を投下すれば、大概はネタ thanks とばかりに適当に片付けてくれる、あー気分次第という面々も多いが。
後で困ることがあるかもしれんが。



322 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:03:11.08 ]
>>320
社会に出たら、単位取りゲーム得意な人間程うまくのしあがるんだよ。
大学の勉強何かで無駄に頭使いたくないね。

323 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:07:00.56 ]
確かに正論ではある。
プログラムの知識ない奴プログラミングの腕はすごいw

324 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:30:14.79 ]
アンドロイドアプリ難しすぎ。

325 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:33:04.19 ]
アプリ作るのがホントに難しいのか、それとも……


326 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:58:07.48 ]
>>322
つまらん、必要ねーだろこれっていう知識がどこで生きてくるかわからない
セレンティピティーとはそういうもの

まあ、人それぞれ考え方はあるけどね

327 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 00:58:29.26 ]
×セレンティピティー
○セレンディピティー

328 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 01:02:30.17 ]
>>326
おっぱいぼよよーん

329 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 02:08:03.40 ]
インターネット無し時代に独学した人スゴいな。

330 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 02:17:38.56 ]
インターネット時代の現代では、知識も均質化してきてるので
厳しい時代だのう。。

331 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 02:21:38.06 ]
>>329
書籍とか処理系のマニュアルとかで勉強してたよ



332 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 03:42:40.87 ]
borland の日本語WinAPIヘルプはものすごく使いやすかった
MSDNのヘルプもあれくらい軽量高速なヘルプにするべき

333 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 04:28:08.12 ]
今はヘルプどころかOSも統合環境も重いからな

334 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 08:17:02.49 ]
>>324
そうか?

335 名前:デフォルトの名無しさん [2012/05/13(日) 08:37:39.24 ]
>>330
そう思い込んでるやつが増えただけ
わかってない奴が使えない点は何も変わってない

336 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 08:43:45.47 ]
1行目と無関係な結論の例です。
1 そう思い込んでるやつが増えただけ
2 太陽が東から昇る点は何も変わってない

337 名前:デフォルトの名無しさん [2012/05/13(日) 08:55:28.24 ]
均質化なんかしてねえってことだよ (こんなとこで挙証する気はねえぜ)
Wiki の丸暗記で天狗になってるだけで、何かやらせようとするたびまたネットサーフィンだけで自分の創造をしないやつはいらねえ
そういうクズと10を要求したら12くらいやってくる逸材が全然ちがうのは今に始まったことではない

# やれやれ、ここまでかみ砕いかにゃわからんとはな

2ちゃんにもググレカスと鳴くだけでそいつ自身は空っぽなやつがごまんといるだろ

338 名前: ◆QZaw55cn4c mailto:sage [2012/05/13(日) 09:02:28.93 ]
>>327
>セレンディピティー
凡人もはげましてくれるいい言葉ですね。ともかくもガラクタでもクズでもいいから探求しなければ物事は始まらない。

>>322
嫁 つja.wikipedia.org/wiki/%E3%82%BB%E3%83%AC%E3%83%B3%E3%83%87%E3%82%A3%E3%83%94%E3%83%86%E3%82%A3
あと、ここ20年のデフレ下では「なにもしないこと」が最善最強の戦略であった。今後はいずれインフレになり、この戦略は使えないことを教えてあげよう。

339 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 09:26:02.77 ]
>>337
>(こんなとこで挙証する気はねえぜ)
すれって。
「いらねえ」やつが「いらねえ」という当たり前のことにスリカえとらんで。

340 名前:デフォルトの名無しさん [2012/05/13(日) 09:27:09.34 ]
>>339
何のためにだよ

341 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 11:10:17.07 ]
>>335
そうかねぇ、
本で勉強しないで、ネット検索してわかったつもりになってるやつが
増えてきてる気がする



342 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:19:18.55 ]
凄く初歩的なことなんですが、for文の条件って計算してから分岐するんですか?
それとも終わった時に計算するんでしょうか?
例えばfor ( a=0; a=5; a++ )の場合、何回分↓の処理を実行することになるんでしょうか

343 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:21:03.76 ]
for (0;1;3){2}

344 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:22:28.18 ]
>>342
それだと無限ループかな

345 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:23:20.78 ]
>>342-343
計算してから分岐する。while(){}

346 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:27:24.51 ]
continueの挙動が関わってくるからwhileじゃ表現しきれないんだよバーカ!

347 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 12:35:02.09 ]
>>281-286
誰がbakaだって!

348 名前: ◆QZaw55cn4c mailto:sage [2012/05/13(日) 12:42:58.84 ]
>>342
試せばいい。
codepad.org/2RkwEaI0 >>344
codepad.org/NAmGXnvF 0回
codepad.org/IQ6Aljn6 5回

349 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 13:01:25.32 ]
qzaのだけはrunしないほうがいい

350 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 13:03:28.52 ]
>>349
なんで?
>>344も勉強になったでしょ。

351 名前:344 mailto:sage [2012/05/13(日) 13:14:43.81 ]
なんで俺がいまさらfor文の書き方を勉強せにゃいかんのか?



352 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 13:46:24.42 ]
for(A;B;C)D;
の場合、ABD;CBD;CBD;CB...
Bの条件で終了するなら、ABD;CBD;CBD;CB

間違っても
決して、ABD;BCD;BCD;BC...
ではない。
>>344 語尾に「?」つけてみればわかる。

353 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 14:02:31.26 ]
a = 0;
START:
if(a = 5) goto END;
...
a++;
goto START;
END:

354 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 14:11:15.07 ]
>>353
× a = 5
○ a == 5

355 名前:デフォルトの名無しさん [2012/05/13(日) 14:16:37.53 ]
相変わらず簡単な問題のときにしか出てこないクズにワロタwww

356 名前:344 mailto:sage [2012/05/13(日) 14:17:13.39 ]
>>352
俺が断定しなかったのは、コンパイラの設定によってはビルド自体ができないからだよ
まあ、こんな質問にそこまで考慮する必要はないんだろうけどね

357 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 14:19:07.76 ]
>>354
>>342

358 名前: ◆QZaw55cn4c mailto:sage [2012/05/13(日) 14:26:54.04 ]
>>355
hibari.2ch.net/test/read.cgi/tech/1289715349/
hibari.2ch.net/test/read.cgi/tech/1295273862/
hibari.2ch.net/test/read.cgi/tech/1309527259/
toro.2ch.net/test/read.cgi/tech/1313183984/

359 名前:デフォルトの名無しさん [2012/05/13(日) 14:33:20.32 ]
そんなうんこスレばかり貼るな。

360 名前:デフォルトの名無しさん [2012/05/13(日) 14:38:34.38 ]
C言語プログライング能力試験1級のコツ

361 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 16:17:30.15 ]
ttp://codepad.org/azeRjUXt



362 名前:デフォルトの名無しさん [2012/05/13(日) 17:21:53.86 ]
>>346
それは「goto だけは使わない」人が自らを詰ませている滑稽な図式だ
for の continue に代わる動作くらいどうにでも作れるさ

363 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 17:29:30.75 ]
オナニストに子作りの方法語られてもニントモカントモ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<155KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef