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


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

【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 131



1 名前:デフォルトの名無しさん [2007/02/01(木) 23:08:46 ]
このスレは標準Cのみの限定スレです。
まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しましょう。
質問する前には最低限検索を。
エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。

C FAQ 日本語訳
www.kouno.jp/home/c_faq/
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
www.amazon.co.jp/exec/obidos/ASIN/4320026926/250-7563469-9920244

他の過去ログはここに
nssearch.hp.infoseek.co.jp/clang/
前スレ
【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 130
pc10.2ch.net/test/read.cgi/tech/1159613789/


GUIなどの標準Cではできない事の質問,ソース丸投げ、宿題、書籍 は
専門の別スレッド↓があるのでそこへさようなら。

【初心者歓迎】C/C++室 Ver.34【環境依存OK】
pc10.2ch.net/test/read.cgi/tech/1169039760/
C/C++の宿題を片付けます 82代目
pc10.2ch.net/test/read.cgi/tech/1169575464/

2 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:09:04 ]
2げと

3 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:09:27 ]
>>295 ローカルルール
> ◆ ちょっとしたネタ・雑談・質問は、雑談or攻略質問スレッドで。
>   一つの質問のために一つのスレを立てるのはやめてね。
>>296
【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 131
pc10.2ch.net/test/read.cgi/tech/1170338926/

4 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:28:55 ]
いちもつ

5 名前:デフォルトの名無しさん [2007/02/02(金) 01:18:52 ]
こんばんわ


#include <stdio.h>

/*整数10個入力しその合計を出力せよ*/

int main()
{
char kei[10];
int goukei = 0;
int i;

for(i = 0; i <= 10; i++){

kei[i] = getchar();

printf("数値:&c",kei[i]);

goukei += kei[i];
}

printf("合計は:%c",goukei);



}

これどこがまちがってるのかすごくわからないです
おねがいしますおしえてくださいです。

6 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 01:20:34 ]
printf("&c → printf("%d
printf("%c → printf("%d

7 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 01:33:47 ]
クマーーーーー!!

8 名前:デフォルトの名無しさん [2007/02/02(金) 01:40:23 ]
>>6
レスありがとうございます。

やってみたのですが・・・
うまくいきません・・・ごめんなさい
10回まわっていくはずなのに6回だけになってしまい


数値:&c数値&c数値&2


という感じになってしまいます
。・゚゚・(>_<;)・゚゚・。

9 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 02:26:27 ]
誤:for(i = 0; i <= 10; i++){
正:for(i = 0; i < 10; i++){

10 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 02:27:45 ]
誤:printf("数値:&c",kei[i]);
正:printf("数値:%c",kei[i]);



11 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 02:51:18 ]
数値→int型
文字→char型

12 名前:デフォルトの名無しさん [2007/02/02(金) 03:01:29 ]

>>11
うっどうしてもできないです・・・
ごめんなさいごめんなさい(*ノ-;*)エーン

13 名前:デフォルトの名無しさん [2007/02/02(金) 03:02:35 ]
#include <stdio.h>

/*手操作入力で数値を10個入力しその合計を画面に出力する*/

int main()
{
int kei[10];
int goukei = 0;
int i;

printf("数値を入力せよ\n");

for(i = 0; i < 10; i++){

kei[i] = getchar();

printf("数値:%c\n",kei[i]);

goukei += kei[i];
printf("-------------------------------------------------\n");

}

printf("合計は:%c",goukei);



}


というふうにかえてみたのですが

14 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 03:09:26 ]
ASCIIな環境なら

kei[i] = getchar();  を
kei[i] = getchar() - 0x30; にするとか

で、
printfの中の %c は全部 %d に替えろ


15 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 03:11:59 ]
数値を読み込むならscanf関数を使う手もある。


16 名前:デフォルトの名無しさん [2007/02/02(金) 03:13:16 ]
>>15
ですよね・・・
わたしもscanfならgetcharよりわかるのですが
こんかいはgetcharでということなんですよね・・・
;;;;(;・・)ゞウーン・・・むずかしぃですね

17 名前:デフォルトの名無しさん [2007/02/02(金) 03:16:08 ]
>>14
ASCII環境かどうかは正直よくわからないですが
表示される数値が1を入力すると49とでるので
ASCIIコードで表示されているのかな?とおもってたりします



18 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 04:06:41 ]
0x30なんて絶対書くなよ。
必ず'0'にしろ。

19 名前:デフォルトの名無しさん [2007/02/02(金) 04:08:41 ]
>>18
立った一問に私何十時間かかってるんだろう・・・なみだでてきた
でもまけない
そうなんですか・・・わかりました・・・ありがとうです

20 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 05:06:47 ]
>>19
getcharは1文字ずつ読み込む関数。
入力で打ったキーは全部1文字ずつ読み込む。

for(i=0; i<10; i++){

kei[i] = getchar();

}
だと、10文字読み込んで終わりだぞ。





21 名前:デフォルトの名無しさん [2007/02/02(金) 07:32:49 ]
>>20
キーボードの上に手を置いたままねてた・・・(o;TωT)o" ビクッ!

キーボード入力で整数10個となってるから
10文字でいいとおもっているんですが・・・どうなんでしょう?
そのさいgetchar()をしようするという指定なんです・・・涙

本などみたのですがscanf()関数の詳しいことを書いてる本はおおい
のですがgetchar関数はあまりくわしくかかれてないので
飲み込みがわかりません・・・・

printf()関数で入力した文字を出力なのか・・.
などと
混乱しています。
~(=^‥^A アセアセ・・・

22 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 07:45:50 ]
getchar() の代わりにこれ。多分出題者の意図するところはこういう事じゃないすか。
int next_int() {
 int c, n = 0;
 do { if((c = getchar()) == EOF) return 0; } while(!isdigit(c));
 do { n = c - '0' + n * 10; } while((c = getchar()) != EOF && isdigit(c));
 return n;
}

23 名前:デフォルトの名無しさん [2007/02/02(金) 07:56:17 ]
>>22
すみません・・・
ちょっとわからないです・・・
でも、帰ってくるまでには調べておこうと思います。
ありがとうございますです(o*。_。)oペコッ

24 名前:デフォルトの名無しさん [2007/02/02(金) 10:37:28 ]
>>23
文字定数を整数型に変換しないと計算できなくない?

25 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 12:02:52 ]
ここまで誰も「宿題スレ逝け」と言わないことに驚愕

26 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 12:46:51 ]
#include <ctype.h>    /* 文字の種類を判別するためのライブラリ */
#include <stdio.h>

int main()
{
 int c,       /* getchar()で「いま読んだ1文字」を覚えておく変数 */
   flag =0,    /* 読んでいた部分が数値なのかそうでないのかを覚えておくフラグ */
   value=0,    /* 入力された整数ひとつぶんを覚えておく変数 */
   total=0,    /* 入力された整数の合計を覚えておく変数 */
   count=0;    /* 入力された整数の数を数えている変数 */

 while(count<10){    /* 10個読み込むまで繰り返す */
  c=getchar();    /* 一文字読む */
  if(isdigit(c)){    /* もし数字なら、 */
   value=value*10+c-'0';    /* valueに値を取り込む(この計算式の意味についてはよく考えること) */
   flag=1;             /* いま数字を読みましたというしるし */
  }
  else if(flag==1){    /* 数字でないものを読んだとき、直前に読んだものが数字なら、そこで一つの整数が終わったということだから、 */
   printf("数値:%d\n",value);    /* valueに取り込んだ値を印字する */
   total+=value;            /* valueの値をtotalに足し込む */
   count++;               /* 読み込んだ数を数える */
   value=0;               /* 次の数のためにvalueを初期化する */
   flag=0;                /* 数字でないものを読みましたというしるし */
  }
 }
 printf("合計は:%d\n",total);    /* totalを印字する */

 return 0;    /* 必ずreturnすること */
}

27 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 12:57:18 ]
書いてから気付いたが、これは整数ではなく自然数しか想定していない
負の数にまで対応する気ならもっとややこしくなるが、
上のが理解できないようならどっちみち無理だ

28 名前:デフォルトの名無しさん [2007/02/02(金) 13:58:51 ]
なんでめんどくさいことするの?
全部文字で読み込んでから数字に変換して計算すればいいじゃん^^;;

29 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 15:01:00 ]
>28
どうせ1文字1文字読み取るという動作は同じだからたいして変わらんし
文字列に読み込む場合はバッファがあふれないようにする手間が
それを理解する手間こみで必要だから

30 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 15:10:53 ]
どう考えても初級練習問題のレベルじゃないんだよなぁ…
「数字を10個連続で入力させてその合計を求めろ」って問題じゃないのかぁ?



31 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 16:38:05 ]
宿題スレ逝けと言いたい。

>>29
>>22 じゃ駄目なのか?

32 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:58:03 ]
>>31
>>22だと何も数字打たずにEnter叩いた場合0が返るぞ
それでいいってんならいいけどさ

33 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 18:13:10 ]
数字が出るまで読み飛ばしてるからそれはないと思う

34 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 19:44:36 ]
あー勘違いしてたわ
>>32は見なかったことに

35 名前:デフォルトの名無しさん [2007/02/02(金) 22:31:15 ]
最高にわろた

36 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:53:53 ]
int n = 0;
printf("%d %d", n++, n++);
って未定義なの?

37 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:54:47 ]
>>36
確か、未定義のハズ。

38 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 00:13:24 ]
実引数の評価される順が処理系定義なだけだと思うのだが。

39 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 01:22:24 ]
>>36
2つの副作用完了点(シーケンスポイント)の間で同じ値を2回変更しているので、
未定義動作になります。

40 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 14:23:51 ]
sprintfを使ったときstdio.hをインクルードし忘れていて、スタックを壊し
サブルーチンからリターンするアドレスが0x00000000になって、おかしくした俺がきましたよ。


・・・不思議と1ステップずつデバッガで操作したら吹っ飛ばなかったのだが。



41 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 14:50:06 ]
>>39
それなら
printf("%d %d", n+=1, n+=2);
みたいなのも未定義?

42 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 15:14:43 ]
>>41
もちろん

43 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 16:58:48 ]
int f(int *n){return (*n)++;}

・・・
printf("%d %d\n", f(&n), f(&n));

は、未定義じゃないよね? 結果は処理系依存だけど。

44 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 17:05:31 ]
いいえ。

45 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 17:29:16 ]
>>43
うん。 return 文の完了にシーケンスポイントがあるので大丈夫。

46 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 23:14:24 ]
顔文字 (o*。_。)oペコッ ~(=^‥^A アセアセ・・・ とか使う馬鹿に
おまいらよく真面目に答えられるな

どう考えてもここはスルーするべき所じゃないのか?

47 名前:デフォルトの名無しさん [2007/02/03(土) 23:30:48 ]
みなさんありがとうございます。

いちおう理解して自分のなかで消化できました・・・
いろいろな助言ありがとうございました。
いいわけなんですが、学校では今までscanf()を使ってたり
簡単な関数で表現をしてきたので
いざ自分が社会人になって頑張っていこうと思うと・・・

自分が使えない人間である

とひしひしとわかってきました。
エンジニアという職業は常に勉強ですから
考えることがおおいですが
すこしずつ・・・皆さんに近づけるよう
がんばりたいとおもいます。

本当にありがとうございました!!!


48 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 00:25:52 ]
>>47
お前は向いてないから諦めた方がいい

49 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 00:31:14 ]
~(=^‥^A アセアセ

50 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 06:53:08 ]
>>46
そういうおまえはなぜスルーしない。



51 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 07:09:08 ]
スルーしてるじゃんw

52 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 18:58:56 ]
ちっともスルーできてないし、おまけにぶり返している

53 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 20:05:59 ]
スルーは規格外らしい。

54 名前:デフォルトの名無しさん [2007/02/05(月) 22:02:11 ]
 value=value*10+c-'0';    /* valueに値を取り込む(この計算式の意味についてはよく考えること) */

わかんね

55 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:12:30 ]
'0'から'9'が連続していることは保証されていますか?

56 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:15:24 ]
保証されています

57 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:17:08 ]
規格のどのあたりに書いてるか分かりますか?

58 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:17:36 ]
保証されていません

59 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:18:23 ]
規格のそのあたりに書かれています

60 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:20:40 ]
  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
 │                                      │
 │          おしえてあげないよ。  ジャン!         │
 │                                      │
  \_________________________/
        V                V              V

     _,∩_         _,∩_           _,∩_
    (_____)ゝ、     (_____)    y     (_____)
    / :: :: :: ヽ 〉     /-‐:: ::‐-ヽ /       / :: :: :: ヽ
   _./ (・ )ll(・ ) ∨     _/  0) i! 0) ∨      _/ ( ・)i!(・ ) ゙、_
 // :: :: ∈ゝ :: ::ヽ   // ::  ‐-‐ :: ヽ    //  :: ー一 :: ヽ\
. ゝ/:: :: ::  :: :: ::ヽ  ゝ/ :: ::  ::  :: :: ヽ   ゝ/ :: ::  ::  :: :: ヽく
   ̄ ̄ | ̄ ̄ | ̄ ̄     ̄ ̄ | ̄ ̄ | ̄ ̄     ̄ ̄ | ̄ ̄ | ̄ ̄
       |     |             |     |             |     |
    ⊂!     !つ        ⊂!     !つ        ⊂!     !つ



61 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:27:47 ]
>>57
ja.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange

62 名前:デフォルトの名無しさん [2007/02/05(月) 22:31:23 ]
分かりません~(=^‥^A アセアセ

63 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:31:50 ]
>>61
Cでは常にASCIIコードが使われると保証されていると?

64 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:31:55 ]
>>61
英語でお願いします。

65 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:40:12 ]
>>63
CではASCIIでなければならないという規定はないが、
基本文字集合で、'0'から'9'がこの順で並んでいなければならないという規定はある。

>>55-63
JIS X3010:2003では5.2.1。ISO/IEC 9899:1999でも同じ位置にあると思う。

66 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:46:08 ]
ねーよw

67 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:46:21 ]
JIS X 3010:2003 抜粋

5.2.1 文字集合
・・・
ソース基本文字集合及び実行基本文字集合は,少なくとも次に揚げる要素をもっていなければならない。
・・・
― 10個の10進数字(digit)
   0 1 2 3 4 5 6 7 8 9
・・・
ソース基本文字集合及び実行基本文字集合の双方において,10進数字に関する上の並びにおいて,
0の右側に並んでいる各文字の値は,一つ左側にある文字の値に比べ1だけ大きくなければならない。
・・・


68 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 22:49:20 ]
保証されています。

69 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:27:17 ]
>>67
該当箇所を見て確かに保証されていることは理解出来たのですが、
アルファベットはどうなのですか?書き方が微妙で判断がつきにくいんですが

70 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:31:33 ]
さっさと教エロや(゜Д゜#)



71 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:42:13 ]
>>69
保証されていません
10進数字以外の文字は一般的に数値との関連性は薄いためでしょう
16進用の文字は大文字小文字の都合で一本化はできませんし

ほかに保証されているのは、ヌル文字が全ビットゼロであることだけです

72 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 00:12:48 ]
>71
良く分かりました
詳しい説明どうもありがとう

73 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 00:21:34 ]
全然わかりません~(=^‥^A アセアセ

74 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 00:53:00 ]
分からない奴には必要ない事

75 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 00:54:26 ]
ちょっとは文字コード体系見るぐらいしろやおまえら

76 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 01:16:04 ]
すみません~(=^‥^A アセアセ

77 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 03:32:20 ]
俺に謝れ

78 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:20:48 ]
#defineMOV_SEGTBL_USER(str){\
a->regs.##str##.value= b->##str##.value;\
a->regs.##str##.addr = b->##str##.addr;\
}
こういうマクロ作って、例えば。
{ a->regs.test.value = b->test.value; a->regs.test.addr = b->test.addr; };
と展開されることを期待したんだけど

Emacsのcc-modeのマクロ展開機能だと、うまくこのように展開されてるんだけど
コンパイルすると。

"." と "test" を貼付けましたが正常なプリプロセッサトークンとなりません


79 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:21:30 ]
ごめん、途中で書き込んじゃった。

>>78の続き
というコンパイルエラーが出てコンパイルできない。

どうしたらいい?

80 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:29:37 ]
お帰りください(o*。_。)oペコッ



81 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:53:23 ]
>>78
正常なプリプロセッサトークンとするために "." と "test" を貼り付けなければいいんだろ。

82 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:57:06 ]
>>81
じゃこういうマクロの使い方は出来ないってこと?

83 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 10:59:32 ]
トークン連結演算子はトークンとトークンを連結するんであって
トークンと演算子との間に書いたらおかしくなるのはあたりまえ

84 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:00:37 ]
じゃ代替案なにかありませんか?

85 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:06:05 ]
##をはずして代わりにカッコでくくれ

86 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:08:40 ]
あ、まちがった
くくるな

87 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:09:40 ]
>>85-86
Thx!!

88 名前:デフォルトの名無しさん [2007/02/06(火) 14:14:55 ]
ちょっと文字列比較のベンチマーク取ってみたら

char hoge[] = "BenchMarkTest";

1:  if (strcmp(hoge, "BenchMarkTest") == 0) {}

2:  if (hoge[0] == 'B' && hoge[1] == 'e' && hoge[2] == 'n'
     hoge[3] == 'c' && hoge[4] == 'h' ・・・・・・・・・・続く・・・・・・・) {}

コンパイラはgccで最適化オプション -O -O2 -O3 をそれぞれ試した。


2 のほうが全開早いんだけど、そんなもん?
文字列比較は、2の方法で書くべき?



89 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 14:16:24 ]
暑いですね~(=^‥^A アセアセ

90 名前:88 mailto:sage [2007/02/06(火) 14:25:34 ]
ゴメン、手元にstrcmpのソースあったわww




91 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 15:11:42 ]
お前は全部マシン語で組んでればいいよ

92 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 15:13:19 ]
>>88
たぶん2に最適化かけたら文自体が消えるぞ

93 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 15:14:36 ]
ミシン語って何ですか?(o*。_。)oペコッ

94 名前:デフォルトの名無しさん [2007/02/06(火) 15:54:04 ]
質問です!
Ⅽ初心者で、今MFCを使用しない前提でプログラムを組んでいます。
そこでMessageBox関数というのを見つけたのですが、
これはMFCとは無関係なのでしょうか?

95 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 15:59:59 ]
無関係なので使ってかまいません

96 名前:デフォルトの名無しさん [2007/02/06(火) 16:00:36 ]
>>93
わかってると思うけどパソコン自体がI抵抗、コンデンサ
、コイル、ダイオード、トランジスタ等々(意味的には同じ
ととらえて良い部分がありますが)でできた回路です。
で、CPU(たぶんメモリも)5V〜0V(正確には0Vに近い小さな電圧)
のいんか電圧から、電流が流れています。
この5Vで流れる電流を1とし0Vで流れる電流を0としてCPUの中で
の要はダイオードの組み合わせみたいなもので出来た回路で・・・
説明めんどくせ!
要はマシン語ってのは1と0の羅列。それの事となる。
けど、そんなもん全部理解するには頭の中にパソコンの回路構成
が入ってて、なおかつそれを・・・
説明めんどくせ!
まぁ、アセンブラで書けってことじゃないの?


97 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:02:56 ]
わかりません~(=^‥^A アセアセ

98 名前:デフォルトの名無しさん [2007/02/06(火) 16:03:44 ]
>>94
大いに結構!!
他にもいっぱいwin32apiの関数あるから使っていこう。
そして全部覚えよう。そして覚えれたなら、君を神様と呼ばしていただこう

99 名前:94 [2007/02/06(火) 16:11:00 ]
やさしい方ばかりで涙がでそうです;;
ありがとう

100 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 16:34:03 ]
わろた~(=^‥^A アセアセ








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

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

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