アカウント名:
パスワード:
Cはちょっと抽象度の高いマシン語だと教わったし、その理解は間違いではないと思う。欠点つーか、まさにそれが利点なんじゃねーの?
#だから日本では、「使いこなせないのは修行が足りないからでは?」と考える。
「'\0'は0x00だ」は標準規格でも正しいですよ。これは八進法で文字コードの値を指定する記法で、'\1' == 1、'\10' == 8という具合です(最大3桁(\xxx)まで)。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
だからC言語はマシン語だと… (スコア:3, すばらしい洞察)
Cはちょっと抽象度の高いマシン語だと教わったし、
その理解は間違いではないと思う。
欠点つーか、まさにそれが利点なんじゃねーの?
#だから日本では、「使いこなせないのは修行が足りないからでは?」と考える。
本音と建て前を分離しようとがんばってるところ (スコア:1)
もう、おおむねよく使われるコンピュータのアーキテクチャも固まってきたんだし、各アーキテクチャ向けに、アーキテクチャ依存しまくりの「ぶっちゃけこうなってますC」を策定しちゃえば良いと思います。x86-Cとかamd64-Cとか。
例えば、ヌルポインターってなんなのか? [kouno.jp]の説明に過剰な慎重さが求められたりとかするのは、かなり無駄じゃないかと。もう「内部表現が『0x00000000』ポインタ」と決めてしまえば説明がすごく短くなるのに。
他にも、「i=i++」はコンパイルエラー、とか「'\0'は0x00だ」とか、「実装はそうなってるけど、それはCの仕様ではなく、実装依存でたまたまそうなっているだけで・・・」という回りくどい説明を切って捨てられるように。
Re:本音と建て前を分離しようとがんばってるところ (スコア:1)
「'\0'は0x00だ」は標準規格でも正しいですよ。これは八進法で文字コードの値を指定する記法で、'\1' == 1、'\10' == 8という具合です(最大3桁(\xxx)まで)。