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