10日でおぼえるC言語入門教室 第2版(坂下 夕里)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 10日でおぼえるC言語入門教室 第2版

10日でおぼえるC言語入門教室 第2版


形式:
書籍
発売日:
ISBN:
9784798119052
定価:
2,420(本体2,200円+税10%)
仕様:
B5変・464ページ
シリーズ:
10日でおぼえる
  • このエントリーをはてなブックマークに追加

お気楽なのに本格派!
プログラミングの鉄板スキルを身につけるならこの1冊!

誰でも身につけておきたいプログラミング言語と言えば、今でも間違いなくCです! 本書は「本格的にC言語を学びたいが、まずは取り掛かりをつかみたい」「実際の動作イメージを体感しながら学びたい」という方のために、プログラミングの最初の一歩を提供するものです。 何はともあれあまり難しく考えず、自分の手でコードを打ち込み、自分の目でプログラムの動きを確認してみてください。 付属CD-ROMにはCのコンパイラと本文で紹介している全サンプルコードを収録するので、本書があればすぐにCの学習をはじめることができます。
(Windows対応 CD-ROM付)

CD-ROMのテスト環境について

CD-ROMは以下の環境で正常に動作することを確認しました。



・- Windows XP(Professional)
・- Windows Vista(Home Premium)

第0日 オリエンテーション

C言語の基礎知識
プログラムについて
C言語でのプログラミング環境を整よう

第1日 はじめてのC言語プログラムを作ろう

1時限目 一番簡単なプログラムを作って動かそう
2時限目 相性占いプログラムを作ろう
3時限目 コマンドプロンプトを使ってみよう

第2日 ジャンケンゲームを作ろう

1時限目 データ型について学ぼう
2時限目 入出力のしくみを知ろう
3時限目 分岐処理を理解しよう
4時限目 ジャンケンゲームを完成させよう

第3日 複数回勝負のジャンケンゲームを作ろう

1時限目 繰り返し処理を理解しよう
2時限目 演算子について学ぼう
3時限目 5回勝負のジャンケンゲームを実行しよう
4時限目 野球拳ゲームを作ろう

第4日 脳トレゲームを作ろう

1時限目 配列を理解しよう
2時限目 脳トレゲーム I を作ろう
3時限目 文字列と配列について学ぼう
4時限目 脳トレゲーム II を作ろう

第5日 山手線ゲームを作ろう

1時限目 プログラム実行時の引数を学ぼう
2時限目 ポインタを理解しよう
3時限目 山手線ゲームを完成させよう

第6日 いつどこでゲームを作ろう

1時限目 ファイルの入出力について学ぼう(1)
2時限目 ファイルの入出力について学ぼう(2)
3時限目 いつどこでゲームを完成させよう

第7日 ブラックジャックゲームを作ろう

1時限目 関数を利用しよう
2時限目 トランプのカードを表示しよう
3時限目 2次元配列を理解しよう
4時限目 ブラックジャックゲームを完成させよう

第8日 ウォーキング日記を作ろう

1時限目 構造体を理解しよう
2時限目 ウォーキング日記を書こう
3時限目 ウォーキング日記を完成させよう

第9日 25ゲームを作ろう

1時限目 マクロを理解しよう
2時限目 25ゲームのしくみを考えよう
3時限目 25ゲームを完成させよう

第10日 ○×ゲームを作ろう

1時限目 ファイルの組み立てについて学ぼう
2時限目 ○×ゲームのしくみを考えよう
3時限目 ○×ゲームを完成させよう

練習問題の解答
索引

COLUMN

第0日
インタープリタ型言語とコンパイラ型言語について
C言語の予約語
第1日
gccの使い方
コマンドプロンプトでよく使うコマンド
第2日
変数を初期化しないとどうなるか?
データ型について
制御文字
バイトとは
書式について
第3日
C言語のコンパイラ
第4日
配列の初期値
時間を計測する
第5日
C言語の移植性について
第6日
文字型なのにintを指定する入力方法
用語の読み方
第7日
標準関数
多次元配列
第8日
日付のエラーチェック
第9日
「真」「偽」と「TRUE」「FALSE」

付属データはこちら

書籍への問い合わせ

正誤表、追加情報をご確認の上、こちらよりお問い合わせください

書影の利用許諾について

本書籍に関する利用許諾申請はこちらになります

  • Cコンパイラの確認について(P23)

    本書P19からの一連の作業を行い、P23でCコンパイラの動作確認を行うと、
    次のエラーが表示されてしまう場合の対処方法を、ここで詳しく説明いたします。

    ----
    'gcc' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。
    ----

    このエラーは、次のような場合に発生します。
    ・MinGWのPCへのコピーに失敗している
    ・MinGWの設置場所(コピーした場所)と環境変数の設定値に問題がある

    下記を参考に作業を行ってみてください。

    (1)
    エクスプローラーでCコンパイラをコピーしたディレクトリを確認してください。
    なお、本書ではCドライブの直下に付属CD-ROM内の「mingw-jp」フォルダを
    コピーするものとして説明しています。

    (2)
    Cドライブの直下にコピーした場合、「C:\mingw-jp\bin」フォルダの下に
    gcc.exe(またはgcc)というファイルがあることを確認してください。
    このファイルが見つからない場合、Cコンパイラのコピーに失敗している可能性があります。
    いったん、コピーしたフォルダごと削除して、コンパイラのコピー作業をやり直してください。

    (3)
    システム環境変数「Path」に設定した値を確認してください。
    本書の内容に沿って作業をした場合、下記の値を設定します。
    ;c:\mingw-jp\bin

    「c:\mingw-jp\bin」は、(2)で確認したCコンパイラをコピーした場所です。
    すべて半角英数字で入力されているどうか、先頭に「;」を付け忘れていないかなど、
    よく確認してください。
    \を半角文字でなく全角文字で入力してしまっている間違いがよくあるようです。
    注意してください。
  • コンパイルエラーについての追加情報(第1日 1時限目)

    本書P38~P39でコンパイルエラーが発生する原因とその解決方法を掲載していますが、
    PCの環境によってはコンパイル時に次のエラーが表示され、コンパイルできないことがあるようです。

    gcc: installation problem, cannot exec `cc1': No such file or directoly

    このエラーが発生する場合、環境変数PATHの設定で
    「;C:\mingw-jp\bin」
    の他にもうひとつ次の値を追加してください。

    ;C:\mingw-jp\lib\gcc-lib\i686-pc-mingw32\3.3.3

    設定後、コマンドプロンプトを起動し直してから再度コンパイルを行ってみてください。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2013年07月01日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 098
「まとめ」1行目
入出力は、今度、どのプログラムにも出てきます。
入出力は、今後、どのプログラムにも出てきます。
2011.11.22
1刷 117
3ビットのデータの場合、表現できるデータの種類
000 001 010 011 101 101 110 111
000 001 010 011 100 101 110 111
2011.11.22
1刷 194
網掛け部分2つ目のコード
#include <sring.h>
#include <string.h>
2011.07.25
1刷 222
本文2行目
2刷
つまり、メモリの1区間を4個分
つまり、メモリの1区間を4個分
2009.09.29
1刷 256
側注のヒント*11 4~5行目
3刷
フィアルポインタを指定すると、
ファイルポインタを指定すると、
2011.01.24
1刷 299、311、319
コード6行目
2刷
char total[13] = { 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10 };
int total[13] = { 11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10 };

付属CD-ROMの「day07-02\7-2.c」「day07-03\7-3.c」「day07-04\blackjack.c」も同様に訂正します。
2009.09.29
1刷 333
「●構造体」の2行上
2刷
そうすると、int型やchat型などのデータ型と同様に、
そうすると、int型やchar型などのデータ型と同様に、
2009.11.04
1刷 448
ソースコード31~33行目
while(1){ printf("1~5までの数値を入力してください\n");
printf("『「(1)」(2)が(3)、今話題の(4)小説』\n"); printf("1:セリフ 2:人 3:行動 4:ジャンル (5:終了)データ種類は? > "); k = 0; scanf("%d", &k); while (getchar() != '\n') { } if(k == 5) { break; } if((k < 1) || (k > 4)) { printf("1~5までの数値を入力してください\n"); continue; }
2013.07.01
1刷 449
コード後ろから7行目
data[data_c++] = input_str;
data[data_c] = (char*)malloc(strlen(input_str) + 1); strcpy(data[data_c++], input_str);
2013.07.01