無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
こんな問題集、見たことない!
「型変換」「文字列」「ポインタ」「再帰」「数学的処理」etc……
C言語の基本的な文法や機能を知っていると思っていても、出力を導き出すのが意外と難しい。本書は、そんな「現場でも見かける、ちょっといやらしい知識の穴」を問う難問奇問を25個集めた至高の問題集です。各問題は、C言語の特性を活かしたトリッキーなものばかり。正解するためには、C言語の深い理解が求められます。
でも、もし解けなくても大丈夫!ページをめくれば、詳しい解説があなたを待っています。与えられたコードがなぜそのような挙動をするのかを理解して、あなたのC言語スキルをさらに磨きましょう。
さあ、この難問奇問、あなたはいくつ解けますか?
◆◆◆◆目次◆◆◆◆
・パズル1 数字を数える:printf()のフォーマットと桁数の関係
・パズル2 整数の分数:整数の除算と小数部の扱い方
・パズル3 文字列? それとも文字列ではない?
・パズル4 こんにちは、stdin:テキストのバッファリング
・パズル5 上下にループ
・パズル6 文字列の構築:null文字で正しく終端
・パズル7 もっとシンプルに:最大公約数を探せ
・パズル8 ちょっと待った!:配列の範囲外アクセス
・パズル9 もう一度出力する? それとも一度きり?
・パズル10 scanf()の謎を解く:ご利用は計画的に
・パズル11 ゼロの不思議:負のゼロと正のゼロ
・パズル12 大文字と小文字を区別する
・パズル13 ビット演算と正負の変換
・パズル14 ちょっとした計算:ビットシフトによる乗算と除算
・パズル15 そんなの無理:データ型の範囲とループ処理
・パズル16 誤った割り当て:構造体ポインタの落とし穴
・パズル17 どれにしようかな:奇数? 偶数?
・パズル18 スーパーヒーローの秘密の正体
・パズル19 くたばれ再帰
・パズル20 Cで混乱する時間です
・パズル21 どこでも見かけるあれ:フィボナッチ数列
・パズル22 3.14159以下省略:連分数を使ってπを求める
・パズル23 sqrt()関数なんて忘れよう:古代の手法で平方根
・パズル24 ピンときた?:調和級数の計算
・パズル25 今回は数学を楽しもう
※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
※アプリの閲覧環境は最新バージョンのものです。
※アプリの閲覧環境は最新バージョンのものです。