■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
超初心者の質問です。
1 名前: 名無しさん 投稿日: 2000/10/26(木) 14:53
1、ヌル文字って何?
2、for( ; ; )の意味教えて。
3、if(!i)これってどういう意味?


2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/26(木) 14:55
そんなのCの入門書に載ってるって

ってネタか


3 名前: 投稿日: 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はなぜワーニングって読んでるんだ?