連載・ノウハウ満載! C言語アラカルト†
- 日経ソフトウェア2008年7月~2009年12月
- 全18回
- 対象処理系: Visual C++ 2008 (Cコンパイラとして使用)/たまにMinGW
- 1記事中に難易度の違う小さな記事を混在したバラエティもの。ビギナーも上級者もどこか読む場所がある記事を目指す
- 2009年9月号掲載分までの範囲は、内容をセレクトし、全面改定され、連載時にカットされた原稿も復活、単行本/100.C言語教科書【入門編】の続編に収録予定
第1回 多岐にわたる知識を身に付けてCプログラミングの達人を目指そう [2008年7月号掲載]†
初めてのC言語 [初級] Visual C++でCプログラムを書く方法
C言語マイスターズ [初級] if文は畏怖すべき条件判断の冷徹宰相
ライブラリ紳士録 [初級] ニャオ! 猫の力で?文字列合体「strcat」
ライブラリ紳士録 [中級] 無駄に太るな,スリムに出力「puts」
C言語こぼれ話 [初級][中級][上級] registerキーワードは本当に意味があるのか?
C言語クイズ [初級] ifの迷宮(ラビリンス)
第2回 printfのわな,memsetでの初期化,シフト演算…,だからCは面白い [2008年8月号掲載]†
C言語マイスターズ [中級] ホワイ流刑地?許可が出るまで作業継続「while文」
ライブラリ紳士録 [初級] 最初から出会う強敵!実は罠(わな)だらけの「printf」
ライブラリ紳士録 [中級] 配列をまとめてクリアする「memset」
C言語こぼれ話 [中級][上級] おもしろアルゴリズム シフトでできるかけ算と割り算
C言語クイズ [初級] printfの迷宮(ラビリンス)
第3回 式の基本,fopenにまつわる数々の謎 危険なsetjmp/longjmpのからくりを解く [2008年9月号掲載]†
初めてのC言語 [初級] Cの役割,ファイルの役割
C言語マイスターズ [初級] うつろう四季,うつろわない式
ライブラリ紳士録 [初級] 開けゴマ,何でも開くfopen
ライブラリ紳士録 [上級] 危険と背中合わせの監獄脱出 setjmp/longjmpで「非局所分岐」
C言語こぼれ話 [初級][中級][上級] テキスト・モードでファイルを開くとデータが壊れる?“ b”の謎
C言語クイズ [初級] 式の迷宮(ラビリンス)Part1
C言語クイズ [中級] 式の迷宮(ラビリンス)Part2
第4回 Cの魅力,複合文の罠,ファイルの読み書き C++ユーザーも支えた「#line指令」 [2008年10月号掲載]†
初めてのC言語 [初級] C言語の得意分野はここだ!
C言語マイスターズ [初級] 変数をブロック!複合文とブロック
ライブラリ紳士録 [初級] ファイルの読み書き 行単位かバイト単位か
ライブラリ紳士録 [中級] fseek/ftell関数で任意の場所に一瞬で移動
C言語こぼれ話 [上級] ソース前処理ツール作成に「#line」前処理命令を活用
C言語クイズ [上級] スコープの迷宮
第5回 入出力の重要性,関数の書き方 mallocとvfprintf,¥記号の役割 [2008年11月号掲載]†
初めてのC言語 [初級] 便利なプログラムを作る秘けつは入出力にあり
C言語マイスターズ [初級] 「数」に「関」係ないのに関数とはこれいかに!?
ライブラリ紳士録 [初級] メモリーをください 必要なだけでいいんです
ライブラリ紳士録 [中級][上級] 勝利のサインはVサイン 難解なvfprintfの使いどころ
C言語こぼれ話 [中級][上級] Cプログラマ号泣,えーんと泣かせる円記号
C言語クイズ [初級] 8進数の迷宮
第6回 構造体,fread/fwrite,詰め物,そしてマクロの罠 [2008年12月号掲載]†
初めてのC言語 [初級] Cプログラマよ,判断力を磨け!
C言語マイスターズ [初級] 君と僕とは一心同体構造体
ライブラリ紳士録 [初級] 構造体とセットで快適fread/fwrite
C言語マイスターズ [中級][上級] 詰め物いっぱい構造体とoffsetofマクロ
C言語マイスターズ [中級][上級] 時々クマが出て危険です マクロの定数
C言語クイズ [初級] 構造体の迷宮 ~ネストした構造体から値を取り出す
第7回 配列&for文の最強コンボ strchrとmemcmp関数,達人のソースコード [2009年1月号掲載]†
初めてのC言語 [初級] 整列!番号!いち!に!さん! 多数のデータを扱う極意「配列」
C言語マイスターズ [初級] ルーク,forを使え
ライブラリ紳士録 [初級] charリーを探せ! 「strchr/strrchr関数」
ライブラリ紳士録 [中級][上級] 配列をまとめて比較memcmp
C言語こぼれ話 [中級] 達人のソースコードを味わってみよう
C言語クイズ [初級] 配列の迷宮
第8回 strcpy/strcat関数の兄弟連携 バイナリ・サーチでポインタ尽くし [2009年2月号掲載]†
初めてのC言語 [初級] 怖くなんかないよ!ポインタ
C言語マイスターズ [初級] ポインタは友達さ!
ライブラリ紳士録 [初級] 文字列兄弟strcpyとstrcat
ライブラリ紳士録 [中級] なんでも探すぞbsearch関数
C言語こぼれ話 [中級][上級] 上手過ぎるソースは下手なソースに見える
C言語クイズ [初級] ポインタの迷宮
第9回 goto,errno,perror,#pragmaでバグとエラーにしっかり対処 [2009年3月号掲載]†
初めてのC言語 [初級] バグとエラーはどう違う?
C言語マイスターズ [初級] 強盗は許すな! gotoはたまに許そう!
ライブラリ紳士録 [初級] 情けは人のためならず errnoでエラーは丁寧に!
ライブラリ紳士録 [中級] ぺらぺらソースでも充実のエラー出力「perror関数」
C言語こぼれ話 [中級][上級] プラ熊に警告!#pragmaでできること
C言語クイズ [初級] エラー処理の迷宮
第10回 整数,時刻,構造体…,型の使いこなしとCプログラムにおけるセミコロンの役 [2009年4月号掲載]†
初めてのC言語 [初級] カタ苦しい「型」と打ち解けよう
C言語マイスターズ [初級] 好みのタイプはtypedefで短縮呼び出し!
ライブラリ紳士録 [初級] パソコンの内蔵時計を扱うtime関数
ライブラリ紳士録 [中級] 整数の限界をチェック<limits.h>
C言語こぼれ話 [中級][上級] コロばぬ先の杖 セミコロンが必要なとき
コラム switch文のケース
C言語クイズ [初級] 型の迷宮
第11回 存在しないのに存在するNULLとC言語の「高い移植性」の正体 [2009年5月号掲載]†
初めてのC言語 [初級] ナルほどわかるナル(NULL)の話
C言語マイスターズ [初級] 歴史にifなし,ifに歴史あり
ライブラリ紳士録 [初級] 文字列を切り裂け! strtok関数
ライブラリ紳士録 [中級] ないけどあるぞ,NULLの正体
C言語こぼれ話 [中級][上級] C言語の「移植性」の正体
C言語クイズ [初級] NULLの迷宮
第12回 voidにenumに副作用… K&RのCに思いをはせる [2009年6月号掲載]†
初めてのC言語 [初級] 「差し上げるものはありません」もう一つの“無”を表すvoid
C言語マイスターズ [初級] 関係のある定数をまとめた新しい型を作る「列挙体」
ライブラリ紳士録 [初級] これだけあれば何とかなるgetchar/putchar 関数
ライブラリ紳士録 [中級][上級] 副作用のある関数を条件判断に使うこと
C言語こぼれ話 [中級][上級] K&Rの時代を体験
C言語クイズ [初級]enumの迷宮
第13回 原子サイズから宇宙まで扱える実数計算の基本と落とし穴 [2009年7月号掲載]†
初めてのC言語 [初級] さまよえる小数点・実数のミステリ
C言語マイスターズ [初級] 実数の正しい使い方
ライブラリ紳士録 [初級] 切り捨て御免,切り上げ四捨五入
ライブラリ紳士録 [中級][上級] この数字は何桁かしら?
C言語こぼれ話 [中級][上級] 本当に怖い誤差の話
C言語クイズ [初級] 実数の迷宮
第14回 符号,論理,ビット・パターン 反転処理を活用したCプログラミング [2009年8月号掲載]†
初めてのC言語 [初級] 反対の反対は賛成なのだ 反転世界へようこそ
C言語マイスターズ [初級] 三つの反転のプログラミング
ライブラリ紳士録 [初級] 入力を「反転」させるungetc
ライブラリ紳士録 [中級] ビット反転で0と1を自由自在に操る
C言語こぼれ話 [中級][上級] 32768を反転しても32768とはいかに!?
C言語クイズ [初級] 反転の迷宮
第15回 「n」の名を持つ関数を駆使して安全なプログラミングを目指す [2009年9月号掲載]†
初めてのC言語 [初級] プログラムの乗っ取りを阻止せよ!
C言語マイスターズ [初級] sizeof演算子と配列のサイズ
ライブラリ紳士録 [初級] パワフルで頼れる文字列コピー関数strncpy
ライブラリ紳士録 [中級] 使い方注意! ちょっと危ないstrncat関数
C言語こぼれ話 [中級][上級] 「安全」なプログラミングは世界一大切か?
C言語クイズ [初級] オーバーランの迷宮
第16回 C言語の変数仕様は効率重視 配列とポインタはこう違う [2009年10月号掲載]†
初めてのC言語 [初級] 変数利用の基礎の基礎
C言語マイスターズ [初級] サイズのない配列と引数
ライブラリ紳士録 [初級] ポインタ引くポインタはptr_diff型
ライブラリ紳士録 [中級] 配列を即座に渡す複合リテラル
C言語こぼれ話 [初級][中級] 文字の配列に書き込むとエラーになる!?
C言語クイズ [中級] 配列の迷宮
第17回 整数はいつもビットを意識 進歩した構造体も使いこなそう [2009年11月号掲載]†
初めてのC言語 [初級] 微々たるビットで数値表現
C言語マイスターズ [初級] 構造体のビットフィールドの関係
ライブラリ紳士録 [初級] n進数の文字列を数値に変換するstrtoul関数でビット早見表を作る
ライブラリ紳士録 [初級] 複数の値を一括指定して構造体を初期化
C言語こぼれ話 [中級][上級] 自分を参照できる? できない? 構造体の循環参照
C言語クイズ [初級] ビット・フィールドの迷宮
第18回 正しく使いこなそう! プログラムのいろいろな終わり方†
初めてのC言語 [初級] 転住をまっとうするか無惨に果てるか
C言語マイスターズ [中級] main関数のreturn文はプログラムの終わりではない
ライブラリ紳士録 [中級] exitとabortの正しい使い分け
ライブラリ紳士録 [上級] なるほどsignal割り込みの罠
C言語こぼれ話 [中級][上級] プログラムの終わり方カタログ
C言語クイズ [初級] 最後の迷宮