[表示 : 全て 最新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/

559 名前: ◆QZaw55cn4c mailto:sage [2012/05/18(金) 19:45:35.32 ]
>>517
posix/execv*() 群を使用するとき、「argv を malloc() していいの?malloc() した argv はどうなるの?free() しなくていいの?」とこちらできいたことがある。
答えは、「ほっとけ」。
なぜだろう?

560 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:50:02.01 ]
>>559
えっ

質問者本人だけど、まだ見てるから回答ヨロ。

561 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:59:36.84 ]
exec()系は自分自身は存在しなくなるのだからfree()できるわけないじゃん。
malloc()したポインタをexec()する先に引き継げるなら別だけど、普通そんなことしない。
従って、exec()した先のプロセスがお亡くなりになるときにOS側に引き取って貰えばいいよ。

562 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:03:20.63 ]
>>561
一理あるけど、現代的なプログラミング言語しか触ったことのない俺にとっては、
Cの常識ってお行儀悪いなーって思う。
ただ、それだけ。べつに歯向かおうとは思ってない(笑

563 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:07:19.56 ]
>>555
そうか? 実に判り易いと思うが。
6桁で丸めた結果が整数なら小数点を省略する。それだけだ。
まさかとは思うが、製品版のアプリにまで適応する話と思ってないだろうな。
製品版なら、値域を厳密に判断してから出力するからそれこそ適材適所だ。
学習目的で実験的に使うと言う前提だからこそ、必ず小数点以下6桁も0が並ぶ方が不自然だろ。

そうそう、極小値で割った結果をそのままsprintf()で%fを使って出力するプログラムがあったよ。
結果は、スタックを食い潰して落ちる最悪なものだったがね。

564 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:09:22.40 ]
>>562
それはあんたが低レベルの振る舞いに慣れていないからだろ。
システムコールを直接扱おうとしたらその手の問題にはしばしば直面するぞ。

565 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:14:02.96 ]
>>564
それは自覚している。
ハイレベルのことだけやってて困らない。
だから唯一困るのがargvとかIOまわりなんだよね。
そこでどうしてもCと相互作用しないといかんくて。

これから勉強しようと思うんだ。
ヘネシー・パターソンとか読めばいい?

566 名前: ◆QZaw55cn4c mailto:sage [2012/05/18(金) 20:19:06.93 ]
>>563
製品でなくても
>値域を厳密に判断してから出力するからそれこそ適材適所だ
に深く同意します。

567 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:39:05.78 ]
>>556
確かに、私は数学が苦手で数学的に考える能力は乏しいです。
おっしゃる通り、プログラミング以前の問題だと思います。

しかし、学校の授業の関係でやらなければならないので困っております。
また、これからもこの課題の考え方が必要になってくると思うので
この掲示板に書き込みさせてもらいました。



568 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:42:19.30 ]
まずはこの板の宿題スレを探しだすんだ

569 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:43:54.33 ]
枚数はxを割って求める

570 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:45:47.61 ]
>>568
ワロタ
「どこですか?」ってきそうw

571 名前: ◆QZaw55cn4c mailto:sage [2012/05/18(金) 20:49:23.26 ]
>>563
>極小値で割った結果をそのままsprintf()で%fを使って出力するプログラムがあったよ。
%f といえども大きいほうには無限にひろがるから‥‥

572 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:57:46.86 ]
無限に広がるわけないだろ。

573 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:01:43.21 ]
事前に値をチェックすることなしに、バッファオーバフローを避けられないのが%fの宿命。

574 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:05:16.20 ]
いまさらだけど、なんだ、
strcpy(argv[1],argv[3])
って普通にヤバイじゃんw
argv[1]=argv[3]
でargv[3]を消さずに放置するのが正解だな。

このスレ的にはargvをいじるなボケ、という感じだろうが、許してくれぃ。

575 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:05:52.40 ]
>>567
ttp://codepad.org/aIaYJhvH


576 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:07:19.70 ]
演算を細切れにして都度OF見ればいいだけの話し

577 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:08:06.12 ]
>>568
宿題スレに丸投げしたら答えだけ分かりそうで、意味は理解できない
かなと思ったのでこちらに書きましたが、556さんの言う通り数学的
思考力がないと意味がない気がしてきました・・・。

>>569
ありがとうございます。割り算を使ってこれから試行錯誤してみます。




578 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:09:40.37 ]
しかし、つくづく2000円札って影薄いな。

579 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:28:30.62 ]
>>578
誤爆かと思ったら553からかw

580 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:43:54.34 ]
ゲームボーイアドバンスのゲームをC言語で作りたいと思うのですが

一般のC言語入門の本を読んでも全くわかりません。

何を学べばいいですか。



581 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:46:15.52 ]
gbspec.txt


582 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:58:35.09 ]
僕らのゲームボーイとかいう本が出てるからそれ買え
組み込み系の良い教材になるよ

583 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 22:16:22.63 ]
>>582
その本は持ってますが、入門書とその本とのギャップが大きすぎてサッパリ。

その間のギャップを埋めるにはどうしたらいいでしょうか。

584 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 22:33:17.86 ]
割り込みとかレジスタを叩くあたりは組み込み系の入門書を読まないと分からないかもしれないな
リンカとかローダあたりの知識もあったほうがいいなそれはエキスパートCプログラミングあたりに書いてあった気がする
グラフィック処理はインデックスカラー形式だからそれはファミコンのプログラミングとか調べたら分かるかもしれない
あとはネット上でサンプルコードを漁ったり試行錯誤するといいんじゃね

585 名前:デフォルトの名無しさん [2012/05/18(金) 23:23:46.91 ]
思うんだが、ネットってプログラミングの知識ですら書籍に適わないよな。
ネットは浅く広過ぎ。


586 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:26:07.87 ]
ソレは >>585 自身が語録不足だからだと思うよ

587 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:27:10.64 ]
ひょっとして語彙のことか?



588 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:27:36.54 ]
語彙


589 名前:デフォルトの名無しさん [2012/05/18(金) 23:32:07.93 ]
>>586
体系的に教えているサイトは浅い。

深い事載せてるサイトは、単にユーザーが気になって
実験してみました的な事。

定説的に深い事言ってるサイトって無い。

590 名前:デフォルトの名無しさん [2012/05/18(金) 23:35:28.31 ]
定説的ってなんだ。

591 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:40:54.52 ]
詳しい事ほどヒットしないからな
だいたいネットに情報載せたら本売れなくなるじゃん。
専門的な事や創造的な事はネットに書くわけ無い。

592 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:41:09.11 ]
>>587-588 は586の指摘に痛みを感じた者供


593 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:41:41.00 ]
質問がないなら帰ってくれないか

594 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 23:44:00.07 ]
語録ww

595 名前:デフォルトの名無しさん [2012/05/18(金) 23:49:57.57 ]
アホスwww

596 名前: ◆QZaw55cn4c mailto:sage [2012/05/18(金) 23:59:39.36 ]
末尾再帰について教えてください。
宿題スレにて、toro.2ch.net/test/read.cgi/tech/1335517816/497 が末尾再帰でないとの指摘があり、いろいろと考えていました。
思うに、toro.2ch.net/test/read.cgi/tech/1335517816/505 を理由に末尾再帰でない、ということになれば、よくある階乗の再帰関数

int f(int n) {
return (n == 0) ? 1 : n * f(n - 1);
}

ですら末尾再帰ではないことになるのでしょうか?
末尾再帰であるために

int f(int n, int i, int p) {
return (n == i) ? p : f(n, i + 1, p * (i + 1));
}
codepad.org/OSvQa0ni
と書かねばならないのでしょうか?
主観的な表現になりますが、なんだかつまらなくなってしまいました。

コメントをいただけるとうれしいです。よろしくお願いいたします。

597 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 00:30:30.91 ]
>>584
組み込み系の専門書読んだけど10pくらいで挫折した。
もっと分かりやすく書いて欲しいな。



598 名前:デフォルトの名無しさん [2012/05/19(土) 00:35:48.28 ]
>>596
アホスwww

599 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 00:44:08.10 ]
なんで末尾再帰を区別するのか、理由すら考えたことがないんだろうね。

600 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 03:22:05.75 ]
>>596
>int f(int n) {
>return (n == 0) ? 1 : n * f(n - 1);
>}
>
>ですら末尾再帰ではないことになるのでしょうか?

末尾再帰では有りません。
「ループに変換可能か」と言うより
「ジャンプ最適化可能か」です。

なお、c言語では末尾再帰最適化を行わない処理系も多いので、
処理系依存度を下げたいなら、末尾再帰に拘る必要は有りません。

>末尾再帰であるために
>
>int f(int n, int i, int p) {
>return (n == i) ? p : f(n, i + 1, p * (i + 1));
>}
>codepad.org/OSvQa0ni
>と書かねばならないのでしょうか?

Yes。
ただしgccなどの一部の処理系では上記部分を関数内関数で書けるので、
呼び出し側からはint f(int n)で済ませることが出来ます。

601 名前: ◆QZaw55cn4c mailto:sage [2012/05/19(土) 06:39:29.09 ]
>>600
>「ループに変換可能か」と言うより「ジャンプ最適化可能か」です。
call A
end

A:
...
ret
...
call A
ret

ならば

A:
...
ret
....
jmp A

になるということですか。昔、せこいことに call A / A: ... call B ret / B: ..... call C ret / C: ... ret を call A / A .. jmpB / B: ... jmp C / C: ... ret にしていた、というやつですね。
もう少し考えて見ます。コメントありがとうございました。

602 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 08:28:12.59 ]
a

603 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 08:55:21.96 ]
>>556
>>553は日本語もやり直した方が良いひとだろ。
質問をお願いしますとか…


604 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 08:56:32.25 ]
>>580
まずは任天堂と開発者ライセンスの契約を結ぶところからかなー

605 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:25:04.60 ]
>>601
Schemeの継続の考え方が参考になると思う。

606 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:39:58.58 ]
>>584
ありがとうございました。
ただそういった知識を身に付けても、例えばDSだったりPSPだったり
対象が変わるとまたARM9とかMIPSとか調べないといけないですよね?

C言語というのは文法とか構文みたいなのは同じでもそういう
ハードウェアの知識が必要なのですか?


607 名前: ◆QZaw55cn4c mailto:sage [2012/05/19(土) 09:40:51.15 ]
>>605
コメントありがとうございます。



608 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:47:21.70 ]
ハードウェアの知識がまったく必要とされない分野で
Cを使うのはあまりにも生産効率が悪すぎる。

609 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:52:41.35 ]
>>606
C言語自体は本当に言語としての土台の部分しか規定してない
その土台の上に何が乗っかるかで学ぶべきことが変わるなんてザラよ
とは言え、その土台がしっかり出来てりゃ乗っかるモノが変わっても対応しやすいけどね

610 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:53:53.23 ]
外人が作った開発環境があったような気がするけど
それの使い方調べればハードのこと考えなくても作れた気がするけど

611 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 10:33:52.66 ]
#include<stdio.h>
int main(void)
{
char h1[4][3] = {"あ","い","あ","い"};
char h2[2][3] = {"い","あ"};
int a=2,b=1;
if(h1[a]==h2[b]){
printf("成功! [%s],[%s]",h1[a],h2[b]);}
else{
printf("失敗! [%s],[%s]",h1[a],h2[b]);}
return 0;
}
配列使って文字の比較やりたいんだけど
エラーはでないものの「あ」「あ」の組み合わせでも
「失敗!」になってしまって困ってます。
配列使っての文字の比較ってどうすればいいでしょうか?

612 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 10:37:45.53 ]
>>611
==で比較したらだめだよ
アドレスの比較になってしまう
strcmp()で比較しないと

613 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 11:06:54.44 ]
>>610
結局それはC言語自体ではないと思う

614 名前:611 mailto:sage [2012/05/19(土) 11:37:32.28 ]
>>612
ありがとうございます、解決できました

615 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:13:44.15 ]
いえいえ

616 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:19:45.04 ]
>615
気に入らん。もう一度やれ!

617 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:22:01.62 ]
そりゃそうだろC言語単体じゃ役に立たないコンソールプログラムくらいしか作れないよ




618 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:36:07.42 ]
>>617
ばかじゃねーの

619 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:43:29.52 ]
>>617
お前が作るコンソールプログラムこそが役に立たないんだろw


620 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 14:35:45.26 ]
質問です
#include <stdio.h>
#include <stdlib.h>

int main(void) {
char *ip;
ip = getenv("REMOTE_ADDR");
printf("%s\n", ip);
return 0;
}
において(null)しか返ってこないのですが環境によって動作しない事もあるのですか?


621 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 15:15:10.25 ]
>617
ハードの詳細な仕様書があってもライブラリが無いから使えないって言いそうなやつだな。

622 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 15:22:57.83 ]
>620

>REMOTE_ADDR
>REMOTE_ADDRは、アクセス元のIPアドレスを表します。
>つまりあなたのホームページやCGIに対してアクセスした人がつかんでいるIPアドレスです。

httpサーバー経由の実行でもなきゃNULLが普通じゃね?

623 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 15:41:40.09 ]
>>622
単に”IPを取得する”ものだと勝手な先入観で思い込んでしまっていました
ありがとうございます
ちなみにC言語において実行元のIPを取得する関数は存在しますか?

624 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 15:49:55.99 ]
>実行元のIP
これが全くもって意味不明なんだが

625 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 15:50:05.73 ]
環境依存

626 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:00:42.47 ]
>>624
表現に悩みましたが、実行者のIPで伝わるのかな

627 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:06:09.03 ]
C言語うんぬんよりも先に
HTTPとかネット関係とか
そっちの方をやった方が良いだろコイツ
今のままじゃあ話なんて通じねーよ
ムダだよ




628 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:19:26.86 ]
cgi作りたいならC言語よりPHPとかPerlとかのスクリプト言語の方勉強したほうがいいよ。

629 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:47:38.18 ]
>620
IPアドレス持つにはTCP/IPプロトコルが必要。
TCP/IPプロトコルの無いハードなんていくらでもある。

630 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:58:18.34 ]
すいませんLinuxとC言語の質問はどこでしたらいいですか?

631 名前:630 mailto:sage [2012/05/19(土) 17:01:14.05 ]
Linuxでいいエディタがないので自分で作りたくて質問したいんです

632 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 17:06:16.64 ]
vimでもemacsでもgeditでもだめってこと?
普段>>630はどんなエディタ使ってるんだろ

633 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 17:07:43.29 ]
>>629
調べて意味を理解できました、ありがとうございます
指摘通りネットワークの知識が薄いみたいなんで勉強してきます

634 名前: ◆QZaw55cn4c mailto:sage [2012/05/19(土) 17:34:34.37 ]
>>608
つコンパイラ

635 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 17:47:23.61 ]
今は皆さんC初心者に優しいよね。Cマが増えても誰も困らないからかな。

636 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 21:21:40.19 ]
>>635
そうですか?あいもかわらず冷たいと思っています、C がわからなければ人じゃない、っていう雰囲気はいつまでも払拭されない、という気が。

637 名前:630 mailto:sage [2012/05/19(土) 21:49:40.05 ]
>>632
秀丸
vimとemacsは難しすぎてエディタの使い方を覚えないといけないから時間がかかります
geditは機能が足りないので不満です
そこで秀丸にある機能で自分で使いたいものを自分で実装して使いたいんです



638 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 21:54:48.55 ]
その理想のエディタを開発するためにもまずはIDE使いこなせ

639 名前:デフォルトの名無しさん [2012/05/19(土) 21:57:02.97 ]
現在公立の中学生(1年)なんですが、C言語を始めたいと思っています。
中学の時点でC言語の理解は難しいでしょうか?

日本で小学校高学年や中学生でC言語というかプログラミングやってる
人は少ないですか?周りにいないので。


640 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 21:59:13.83 ]
BASICみたいな使い方なら出来るだろう
でもポインタとか構造体を使うにはちょっと難しいかもな
高校生になればだいたいできると思う

しかし小学生でプログラム組んでた奴もいるから結局は個人差か

641 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 21:59:16.77 ]
厨房がC言語やるなんて早いんだよ。
部活やったり友達と遊んだりする事に時間を使え

642 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:03:45.81 ]
>>639
CDブートのknoppixをUSBから起動させれば
あなたもたちまちCマスターどころかイッパシのハカーになれます
はっきりいって年齢は関係ありません
適性だけです


643 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:11:26.13 ]
プログラミングなんかやったって何にもならないただの徒労で終わるよ
学生なら部活やら人付き合いやら勉強やら資格の勉強やらに費やすべき
プログラミングなんかやったって受験で有利になるわけでも良い会社に入れるわけでも
出世競争で有利になるわけでも金が儲かるわけでもなんでもない
プログラミングに時間を費やすというのは完全に人生をドブに捨てるのと同じで愚かな行為
受験勉強を頑張りなさい

644 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:12:18.29 ]
>>643
うざいです><

645 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:24:33.13 ]
>>637
だったら自分で新しいエディタ書くよりpythonでgeditプラグイン書いたほうが速いと思うが

646 名前: ◆QZaw55cn4c mailto:sage [2012/05/19(土) 22:42:53.30 ]
>>639
先輩たちがここにいるよ。
当時の話をきくと面白いかもしれないよ。
ikura.2ch.net/test/read.cgi/i4004/1334408350/

647 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:47:19.05 ]
>>646
オッサンは嫌



648 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:49:07.44 ]
タイトルの俺って誰ですか?

649 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:50:01.57 ]
Cの最大の難関はこんな役立たず言語覚えてどうするんだという疑問が払拭できず
モチベーション維持が極めて難しいということだな。
そこさえ乗り越えられれば何歳だろうと習得は簡単。

650 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:51:50.76 ]
言語を作りたいのですがそういう場合でもC言語を覚えるのはやめたほうがいいですか?

651 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:08:14.06 ]
初歩的なことで申し訳ないんですが、
1〜40までの整数があって
1〜20を白、21〜40を赤
みたいにしたいとき、
1〜20 の ”〜”の部分は
どう表現すればいいんですか?

652 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:08:43.52 ]
>>649
ちがうんじゃねーの?
Cで出来ることがほとんどやりつくされてるからじゃね
デガラシいじくりまわしても楽しくないじゃん


653 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:25:18.64 ]
・覚えるの 早めた方がいいですか?
・覚えるのは 止めた方がいいですか?
どっちなのかと。

654 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:27:22.88 ]
>>651
あなたの質問は、if文の条件の書き方を知りたいと言うことですか?
でとすれば、if (整数 >= 1 && 整数 <= 20) 白();のようにすればよろしいかと。

655 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:27:59.05 ]
>>651
>1〜20 の ”〜”の部分は
>どう表現すればいいんですか?
「波線」。

656 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:41:55.43 ]
>>654
ありがとうございます!
>>655
勉強になりましたwww

657 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 00:25:16.23 ]
いえいえ



658 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 00:49:25.18 ]
>>657
いやお前に言ってないからwww

659 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 00:55:35.76 ]
俺に言ってんだよ。






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

前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