■掲示板に戻る■
■過去ログ倉庫めにゅーに戻る■
超初心者の質問です。
- 1 名前: 名無しさん 投稿日: 2000/10/26(木) 14:53
- 1、ヌル文字って何?
2、for( ; ; )の意味教えて。
3、if(!i)これってどういう意味?
- 2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 14:55
- そんなのCの入門書に載ってるって
ってネタか
- 3 名前: 1 投稿日: 2000/10/26(木) 14:56
- あと
4、str[5]って0,1,2,3,4の5個にはいってるんでしょ。
それじゃ、str[5]には何が入ってるの?
- 4 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 15:25
- お姉さんにでも訊け。わざわざスレ立てるな。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=972032579
===========================ちんこびんびん===========================
- 5 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 16:09
- 1.ヌル文字
'\0'
2.for(;;)
無限ループ。カッコ内は;で3部屋に区分けされて
いるが、1部屋目は初期化式。2部屋目は評価が
偽ならループを中止する。3部屋目はループ毎に行
う式だが、そのどれも行わないので永久にループする。
3.if(!i)
C言語では0を偽、0以外を真としている。そして!はNOT
であり真偽を逆にする。
つまり0であれば真、0以外では偽である。
4.str[5]
何が入っているかは不明。str[4]の次の
アドレスに入っている値を指す。
例えばstrがchar型だとして、以下のよう
なメモリの内容だとするとstr[5]の内容
は'F'。
【図:固定幅フォントの環境にペーストして参照する事】
|<=============str[5]=============>|<====>|
+------+------+------+------+------+------+
|str[0]|str[1]|str[2]|str[3]|str[4]|str[5]|
+------+------+------+------+------+------+
|__A___|__B___|__C___|__D___|__E___|__F___|
- 6 名前: 5 投稿日: 2000/10/26(木) 16:13
- 補足
4のstr[5]だが、中身を参照するぶんにはあまり
問題は無い(SEGVる事もあるが)。
が、設定してはいけない。この領域は他の領域
なので、その内容を破壊してしまう。
バッファオーバーランというのを聞いたり読ん
だりした事はあるか?
- 7 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 16:52
- .exeや.dllを右クリックすると、バージョンやら日付やらが
出てきますよね。このバージョンを変更するのって簡単に
できないモンですかね。
- 8 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 17:00
- 出来る
---- 終了 -----
- 9 名前: >8 投稿日: 2000/10/26(木) 17:05
- 教えてくんですいません。どうやってやるんですか?
- 10 名前: 出張Jハウス 投稿日: 2000/10/26(木) 17:12
- 超初心者は禁止です。
- 11 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 17:16
- それは「このスレッドはダメ」ってことですか?
それとも「超初心者はバージョンをいぢっちゃいけない」ってコトですか?
だれでもいいです。おしえて。
- 12 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 17:52
- >>1
あなたの存在が許せないのです。
- 13 名前: 7 投稿日: 2000/10/26(木) 18:41
- あ、ワタシは1ではないです。
でもここで質問したことで同じ穴のムジナなんでしょうかね。
できあがった.exeやら.dllのバージョンをビルドなしで変更って
やりたいんですけど。理由はあまりにオバカなので書けないですけど。
- 14 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 18:44
- 「超初心者の質問」というタイトルでスレを立てるな!
- 15 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 18:49
- バージョン書き換えても望む結果にはならないと思うけど
- 16 名前: 5 投稿日: 2000/10/27(金) 12:29
- バージョンはバージョンリソースというリソースデータ
で、管理目的以上の意味が無い事がほとんどです。
たしかシェアウェアでリソースを書きかえるツールがあっ
たと思いますが、書き換えても>>15さんの言うように、
あまり意味のある事ではありません。
- 17 名前: 7>16 投稿日: 2000/10/30(月) 18:37
- おバカな質問に付き合ってくれてありがとう。
まさに、その「管理上の問題」でやりたかったりしたのですが、
結局、中止になりました。あたりまえですよね。
- 18 名前: 名無しさん 投稿日: 2000/11/03(金) 01:51
- float文で小数点以下まで計算する時、
桁数を指定するにはどうしたらいいんでしょう?
- 19 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 02:06
- 初心者と言えばなんでも教えてもらえると思って自分で調べ
ねぇヤツは氏ねゴルァ(゚д゚)
- 20 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 02:11
- >>18
どういう意味?
表示するときに桁数を限定するの?
それとも計算中に??
- 21 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 02:18
- ところで、ヌルじゃなくてナルだって誰も突っ込まないの?
hutはみんなハットって読むくせに。
- 22 名前: 18 投稿日: 2000/11/03(金) 02:25
- >19
調べてもわからないからここに来たんですよ。
別に初心者とはいいませんがC言語始めたのは6週間前です。
学校の講義ではint,float,while,if,breakぐらいしか教えてもらってません。
どうしても桁数指定の方法を教えて欲しいだけです。
ですから、あんたみたいな知らないくせにわざわざ嫌味を書いてる人なんか
無視します。
- 23 名前: 20 投稿日: 2000/11/03(金) 02:31
- >>22
って無視してね〜じゃん。
「桁数指定」って何のこと?
もう少し具体的に書いてくれ!
- 24 名前: 18 投稿日: 2000/11/03(金) 02:31
- >20
計算中です。その後に結果を指定した桁で表示するみたいです。
一応学校の課題で、いままでもプログラムを作ったのですが、
今回の桁数指定だけはどうしてもわかりません。
よろしくお願いします。
- 25 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 02:38
- >>21
ドイツ語読みとみた。
>>22
ちゃんと答えてほしいならしおらしくしていた方が身のためだよ。
ネタか、叩かれたいのかなら別にいいが。
というか20氏の質問に答えてくれ。質問の意味が曖昧だ。
それとC言語の参考書の一つも買ってないの?
- 26 名前: minima@極悪非道 投稿日: 2000/11/03(金) 02:48
- >18さん
printf( "%7.3f", 3.14159265 );
こんな感じだと思います。
- 27 名前: 18 投稿日: 2000/11/03(金) 02:56
- >26
"%7.3f"ですか。また知らないものが出てきましたが、
頑張って理解します。
まぁ、生徒に教えていない事を課題にするのは
S谷(千葉工業大学のスレッド参照)の得意分野なので
そうなるとは思っていましたが・・・。
何はともあれ、本当にありがとうございました。
- 28 名前: 20 投稿日: 2000/11/03(金) 03:03
- double modf( double x, double *intptr );
を使うと思う。
制限するのが小数点以下3桁なら
modf(a*1000 , &b);
a=b/1000.0;
ってオイ!
表示部分だけで良かったの?
せっかくMSDNで modf 関数見つけたのに・・・
- 29 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 03:03
- 理解するモノと覚えるモノはわけて考えたほうがいいと思うぞ。
- 30 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 03:16
- 分散せずにギゴネコ逝けやゴルァ
- 31 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 03:51
- 宿題ならお姉さんに聞けっての
- 32 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/03(金) 08:36
- >21
warningはなぜワーニングって読んでるんだ?