まず前半部分で、C言語に初めて取り組もうとする読者を対象に、C言語の文法の基礎的な部分である演算子や制御構造などを解説している。このため、C言語に関する予備知識がなくても心配はいらない。ある程度文法をマスターしている読者は、ざっと整理しながら読み進めることができるだろう。中心部分では、基本的なデータ構造とそれを操作するためのアルゴリズムを実装しながら、C言語の基礎とさまざまなプログラミングテクニックを具体的、実際的に学んでいく。取り上げられているアルゴリズムは、ビット演算、ソート、再帰関数、二分検索、リンクトリスト、ハッシュ検索などどれも重要なものであり、そのまま大きいシステムに組み込んで使えるものである。また、実際のプログラミングでは欠かすことができないものの、使い方に注意を要するポインタや構造体に関しては、それぞれ章を設けて詳しい解説を行っている。
従来、C言語入門書のサンプルプログラムには文法の説明のための簡易的なものが多く、実際の問題解決との間には隔たりがある場合が多かった。本書では、題材として基本的なアルゴリズムを取り上げ、それを実現するためにどのようにプログラムを組み立てていけばいいか、というスタイルで解説されている。従来の入門書ではあまり見られないトピックも取り上げられているが、実際のプログラミングに近く、より実践的である。全体的に、C言語の入門者はもちろんのこと、C言語の文法は知っているが、レベルアップを図りたいという読者の再入門にも適した内容となっている。(福島紀行)
登録情報
|
類似した商品から提示されたタグ(詳細)関連タグ(この商品に近い関連キーワード)を追加する++最初のタグになります
|
第7章にはポインタを使っての配列の並び替えのサンプルアルゴリズムがありますが、 ポインタを使ってるにもかかわらず、 配列の値そのものを交換していては意味がありません。(Sample 7.8)
ä"è£
-°3°¬ ̄ä'ä\-äè...§aμ¨è±-3èa¿-¨é¡è'-oèa¿'迱-oa-"μ¨-...¨è¬¡¡-èè
-...1
°¡aäo'--é£-¨°è±¡'-'
¨°if-if (x = 0)aè¨è¿° ̄...¨if(!x)¨-1o¿è... ̄a§-
£'訣-°3°¿è...''¨"¬-"aè¨è¿°'-è§£§"
3èa¬...¨äè¶3-
°¡aèa¬'°è§£§äo'3¡3a-- ̄¡aäè¨ '§o...¨¶èa¿é2äo§"
ä"'§èa3¡3'...\a\\\¨¶...§
""--13¿'1¨äo-"¿è...''§ ̄"¬ä'èa¿é2a""aé-"£-\\\¨¡é§a-2''è
è'-è...è¨3-¬!¿!!'C ̄""§§-¬ ̄¿μaa£±§
|
|