[C99] 第7回 修飾子と記憶クラス指定子

C99にもC++と同じ修飾子(const および volatile)や記憶クラス指定子(extern, static, auto, register, および typedef)が備わっています。ただし、mutable 記憶クラス指定子はありません。逆に、C++にはない restrict 修飾子があります。また、微妙に仕様が異なるものがあるため、ここではそれらについて解説します。

[C99] 第6回 プログラムの開始と終了

C99におけるプログラムの開始と終了の仕様は、C++とくらべるとずっと単純です。これは主として、C99にはコンストラクタやデストラクタを持つオブジェクトが存在しないからです。

「C++プログラマのためのC99入門」の更新を再開します

しばらく滞っていた「C++プログラマのためのC99入門」の更新を再開します。なかなか一気に全コンテンツを作ることは難しいのですが、なるべく早く仕上げたいと思いますので気長にお待ちください。

[C99] 第5回 型と型変換

C99では、C++にはあるいくつかの型がサポートされません。逆に、C99にはあってC++にはない型もあります。また、型変換についてはかなり仕様が異なりますので、今回はそのあたりの解説を行います。

インクルードガードに関する誤解とその理由の考察

何事もそうですが、よく理解できていない初心者というのは、想像を超えた発想をするものです。最近は、根本的な部分の理解をおろそかにして、安易に結果だけを得ようとする、あるいは教えようとすることが多いこともあり、なおさらその傾向が強いように思います。

RiSKさんによるC1Xのスレッドライブラリの翻訳

少し前から危ないRiSKのブログで進んでいたC1Xのスレッドライブラリの翻訳がひととおり終わったようです。
http://d.hatena.ne.jp/RiSK/20100520/1274321995

欲をいえば、単なる翻訳にとどまらず、POSIXスレッドとの比較など、さらにもう一歩踏み込んでいただきたいところですが、まずは「お疲れさま」といわせていただきます。

そういえば、ブログのタイトルから、いつの間にやら「うつ期ver.」というのがなくなっています。治ったとは思えないのですが...

『プログラマーのためのソースコードを読む技術』サポートページ

このページでは、『プログラマーのためのソースコードを読む技術』に関するサポート情報を掲載していきます。『プログラマーのためのソースコードを読む技術』は技術評論社から好評発売中です。

[C99] 第4回 (欠番)

注釈については書くべき内容がないのですが、本編と番号を揃えるために、欠番としてこのページを作っておきます。そのうち、何か注釈以外の内容をこの回に書くと思います。

[C99] 第3回 関数

C99の関数に関する仕様は、細かな点でC++との違いがいろいろあります。C++ではできてC99ではできないこともあれば、C99ではできてC++ではできないこともあります。今回は、それらについて順番に解説していきます。

[C99] 第2回 オブジェクトの宣言

C99におけるオブジェクトの宣言も、基本的にはC++と同じです。ただし、微妙に言語仕様が異なる点がありますので、今回はそれらについて解説することにします。

コンテンツ配信
このエントリーを含むはてなブックマーク