プログラマーに聞きたい bool使わずにintの0と1じゃ駄目なん?

1 :名無し募集中。。。:2019/10/24(Thu) 18:35:32 ID:0.net
教えてたもう

2 :名無し募集中。。。:2019/10/24(Thu) 18:36:19 ID:0

いいよ

3 :名無し募集中。。。:2019/10/24(Thu) 18:37:22 ID:0

いいよ

4 :名無し募集中。。。:2019/10/24(Thu) 18:38:01 ID:0

ええんか

5 :名無し募集中。。。:2019/10/24(Thu) 18:38:20 ID:0

2が入る可能性を排除できないから駄目

6 :名無し募集中。。。:2019/10/24(Thu) 18:40:20 ID:0

boolとintの違いがわかれば自明

7 :名無し募集中。。。:2019/10/24(Thu) 18:43:45 ID:0

変数見たときにただの数字の0なのか偽の0なのかわからないでしょ

8 :名無し募集中。。。:2019/10/24(Thu) 18:43:54 ID:0

デメリットよりメリットの方が大きければintでいいんじゃね

9 :名無し募集中。。。:2019/10/24(Thu) 18:44:21 ID:0

0 == 0 はいくつなん

10 :名無し募集中。。。:2019/10/24(Thu) 18:45:35 ID:0

-1が代入されたらどうなるの?

11 :名無し募集中。。。:2019/10/24(Thu) 18:45:52 ID:0

>>1
int でやってもいいけど
i == 2 か i != 2 かの結果の true か false を入れないといけない変数 b に
間違えて b = 2 とか代入した時にエラーになって間違いに気づくように
true か false しか入らない型を用意してある

12 :名無し募集中。。。:2019/10/24(Thu) 18:46:05 ID:0

>>9
型は?

13 :名無し募集中。。。:2019/10/24(Thu) 18:46:09 ID:0

やめといたほうがいい
Bool値は1と0つまりTRUEとFALSEしかないから言語によっては1ビットで最適化されている
intは整数だから無駄に領域を使ってしまうし5の人が言うように誰かが勝手に意味を変えて2,3,4と拡張してしまう危険がある

14 :名無し募集中。。。:2019/10/24(Thu) 18:46:41 ID:0

int使った方が処理速度が速い気がする

15 :名無し募集中。。。:2019/10/24(Thu) 18:49:07 ID:0

c++はc引きずってるからオケ
c#とJavaでは別な型

16 :名無し募集中。。。:2019/10/24(Thu) 18:49:08 ID:0

operator bool と operator int で意味違う

17 :名無し募集中。。。:2019/10/24(Thu) 18:49:46 ID:0

doubleがいいよ

18 :名無し募集中。。。:2019/10/24(Thu) 18:49:53 ID:0

if(a == 1)
ってやっちゃダメよ
if(a != 0)
ってやらないと

古いCだとbool型が無いからint型を使わざるをえない

19 :名無し募集中。。。:2019/10/24(Thu) 18:50:24 ID:0

not 2 は0か1か

20 :名無し募集中。。。:2019/10/24(Thu) 18:52:05 ID:0

‾2 == -3
!2 == 0

21 :名無し募集中。。。:2019/10/24(木) 19:08:47.01 0

男らしくVariant型

22 :名無し募集中。。。:2019/10/24(木) 19:13:57.81 0

>>18
新しいCでもbool型なんて存在しないぞ

23 :名無し募集中。。。:2019/10/24(木) 19:14:39.40 0

ちなみにfalseのなんて発音するのが正解?

24 :名無し募集中。。。:2019/10/24(木) 19:15:32.60 0

>>23
ファルス

25 :名無し募集中。。。:2019/10/24(木) 19:15:49.24 0

バルス

26 :名無し募集中。。。:2019/10/24(木) 19:16:45.88 0

boolでTrue,Falseに限らず状態をひっくり返すって処理が出来ないからダメだぞ

27 :名無し募集中。。。:2019/10/24(木) 19:17:07.56 0

フォールス

ファルスはないわ
それならファルセ

28 :名無し募集中。。。:2019/10/24(木) 19:17:09.80 0

工藤遥

29 :名無し募集中。。。:2019/10/24(Thu) 19:17:44 ID:0

ほるす

30 :名無し募集中。。。:2019/10/24(Thu) 19:17:50 ID:0

>>26
えっ?

33 :名無し募集中。。。:2019/10/24(Thu) 19:20:17 ID:0

>>32
ワーニングで正解やろw

35 :名無し募集中。。。:2019/10/24(Thu) 19:22:51 ID:0

ヌルポ

38 :名無し募集中。。。:2019/10/24(Thu) 19:23:33 ID:0

>>31
#define int true = 1;
#define int false = 0;

39 :名無し募集中。。。:2019/10/24(Thu) 19:23:58 ID:0

>>34
それもヌルで正解やろがw

ヌルポインタやぞw

43 :名無し募集中。。。:2019/10/24(Thu) 19:24:48 ID:0

charをチャーとかいうやつ

44 :名無し募集中。。。:2019/10/24(Thu) 19:24:56 ID:0

>>38
syntax error

45 :名無し募集中。。。:2019/10/24(Thu) 19:25:02 ID:0

IFでいいじゃん

49 :名無し募集中。。。:2019/10/24(Thu) 19:26:44 ID:0

workをワークて読むアホ

55 :名無し募集中。。。:2019/10/24(Thu) 19:29:57 ID:0

&をアンドて読むやつ

58 :名無し募集中。。。:2019/10/24(Thu) 19:32:21 ID:0

>>55
それはアンパサンドかなw

59 :名無し募集中。。。:2019/10/24(Thu) 19:34:07 ID:0

#はイゲタだよね

61 :名無し募集中。。。:2019/10/24(木) 19:35:13.00 0

>>59
俺より上の世代はイゲタだけど
俺はシャープ

62 :名無し募集中。。。:2019/10/24(木) 19:35:38.11 0

#?

68 :名無し募集中。。。:2019/10/24(木) 19:37:08.01 0

※はだだしイケメン

71 :名無し募集中。。。:2019/10/24(木) 19:39:44.03 0

シェルスクリプト書けないPG意外と多い

81 :名無し募集中。。。:2019/10/24(Thu) 19:51:37 ID:0

演算結果ちがくなっちゃわない?
足し算とか

85 :名無し募集中。。。:2019/10/24(木) 20:05:50.43 0

アセンブラやると全部「0か0以外」だよ

91 :名無し募集中。。。:2019/10/24(Thu) 20:47:50 ID:0

型チェックやりやすいし
そういう意味なんだなとわかるし

95 :名無し募集中。。。:2019/10/24(Thu) 20:59:33 ID:0

アセンブラバカって「文字だの整数だの実数だの型など無意味、コンピュータは1か0」って極論言うよね

100 :名無し募集中。。。:2019/10/24(Thu) 21:03:43 ID:0

イメージ的には0か-1(全てのビットが1)だけど…やはり正負が絡んでくるといろいろとバグの元

216件をまとめました。
最新情報はこちら