最近、C言語のポインタは難しいって話をプライベートでして、そのときにした説明をまとめてみた。 コンピュータのメモリがどのようになっているか想像する これはHex Fiendというソフトを使ってあるファイルのHexダンプを見たものだけど、コンピュータのメモリも同じような構造になっているのでこれを使う。類似のソフトはHex Editorなどで検索すれば出てくるだろう。 コンピュータのメモリはこうしたずらずらと数値が記録されたマス目の連続のような構造をしている。Hex Editorなのでこれは16進数で表現されている。1バイトは16進数2桁で表現される。Hex Editorでは普通は1バイトごと、あるいは4バイトごとに区切って表示する。このエディタは一区画ごとに8桁の16進数があるので4バイトごと。 ポインタを使うのに重要なのはたぶん、こうしたメモリの内容を頭の中で思い浮かべることができることだ
プログラミング言語の基本となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部) プログラミング言語Cは開発の仕事に役立つ人気のあるプログラミング言語です。 この連載では、Cでのソフトウェア開発をこれから始めようという方や、使った経験はあるが勉強し直したいという方のために、基本をきちんと押さえながら勉強できるような解説をしていきます。 なるべく正しい文法や作法を身に付けていただくためにJIS規格を基本に解説しますが、それだけにこだわらず実際の開発で役に立つことを分かりやすくお伝えしていきます。 Cの成り立ちと規格 まずは、Cの成り立ちと規格について知っておきましょう。ちょっと堅苦しい感じがするかもしれませんが、歴史を知っているとなぜこういう書き方をするのか、こういった機能があるのかといったことが分かります。また、規格を知っているとプログラミングをしていて何か
はてな村界隈でアンパンマンとバイキンマンに関して盛り上がっているようです。 「はてブ:バイキンマンは何故ジャムおじさんとバタ子を攻撃しないか。 - 蹴ったり叩いたり - 楽天ブログ(Blog)」 個人的に昔からアンパンマンの歌詞で納得がいかない部分があったのですが、先ほどTwitterで呟いていたら自分の中で納得ができる解が作れたので、書いてみようと思います。 アンパンマンの歌詞には以下のような部分があります。 そうだ恐れないで みんなのために 愛と勇気だけが友達さ ああ アンパンマン やさしい君は いけ! みんなの夢まもるため まず、最初に気になっているのが「愛と勇気だけが友達さ」という部分です。 この部分をpseudo codeにすると以下のようになる気がします。 if (愛 || 勇気) {友達} else {not 友達} 「愛と勇気 "が" 友達」であれば、elseの部分にさらに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く