C言語改訂版① はじめてのプログラミング

翔泳社(出版社) , 倉薫(著)

商品番号
118060
販売状態
発売中
納品形態
宅配便にてお届け
発売日
2009年02月12日
ISBN
9784798118062
判型
B5変
ページ数
396
付録:CD-ROM
1
キーワード
プログラミング  C言語

販売価格:¥2,068(税込)

ポイント:188pt (10%)
詳細はこちら

送料無料 在庫あり

[重要] 消費税率の変更について

ほしい物リストに追加

迷わずチャレンジ! 必ずマスター!!

あなたがプログラミングの初心者で、いまC言語を勉強しなければならないとしたら、それはとても幸運なことだと私は思います。「C言語を知っている」ということは、あなたのこれからのすべてのソフトウェア開発経験にとって、すべての面でプラスになることだろうと私は確信しています。
C言語は、シンプルで、論理的で覚えることが少なくて、実行速度が速い、とても扱いやすいプログラミング言語です。よく言われることですが、一言でいうと、とても「美しい」言語です。私は初めてC言語に接したときに、その美しさにすっかり魅せられて、C言語のとりこになってしまいました。その使用人口の多さからもわかるように、そういう人はとても多いのです。そのくらいにC言語は素晴らしいプログラミング言語です。
本書は、旧プログラミング学習シリーズとして出版されたC言語(1)/(2)の改訂版という位置づけのものです。幸いなことに、旧シリーズは多くの読者の方から予想以上に高いご評価をいただきました。ただ残念ながら、当時はC言語の最新規格であるC99文法がまだ一般的ではなかったため、それらについての説明は割愛せざるを得ない状況でした。その後、C99文法を扱えるコンパイラが一般的になってきたこと、そして、にもかかわらず現在書店に並んでいる書籍では既に一般的であるC99文法に基づいたものがほとんどないことなどから、本シリーズではC99文法を全面的に取り入れ、今現在の一般的なコンパイラでできることをきちんと紹介したいと考えてまとめました。
「はじめに」より抜粋

●付属CD-ROMのご案内

本書の付属CD-ROMには、本書で掲載されているサンプルプログラムとコンパイラ(MinGW gcc)が収録されています。
Windows XP / Vista 用。

第1章 C言語に触れる

1-1 C言語に触れる
プログラムとは何か
C言語でのプログラミング
どうやって勉強していくか
1-2 プログラム作成の流れ
プログラムの作り方
1-3 プログラムの作成
コンパイラのインストール
コマンドプロンプト
コマンドプロンプト画面を開く
プログラムコードを書く
プログラムファイルの入力
コンパイル
1-4 ミスやエラーの修正
入力ミスの修正
コンパイラにはわからないエラー
練習問題

第2章 C言語のプログラム

2-1 C言語のプログラム構造
C言語のプログラム構造
2-2 変数
変数を使う
変数とは
変数宣言
変数の初期値
変数名の付け方
2-3 出力
printf()関数
変数の出力
2-4 型
型とは
int
long
long long(C99)
double
char
unsigned
2-5 演算子
演算
四則演算
余り
+= -=演算子
インクリメント、デクリメント演算子
練習問題

第3章 分岐処理と繰り返し処理

3-1 分岐処理1―if文
分岐と繰り返し
if文
条件式の書き方
比較論理演算子
注意点
3-2 分岐処理2―switch文
switch文
文字によるswitch文の分岐
3-3 繰り返し処理1―for文
繰り返し処理
for文
for文の動作
for文の応用
3-4 繰り返し処理2―while文
while文
break文とcontinue文
break文
continue文
練習問題

第4章 配列:ポインタ・文字列

4-1 配列
変数の限界
配列
変数宣言
アクセス方法
変数を添え字に使ったアクセス
配列オーバー
初期化
4-2 ポインタ
ポインタ変数
ポインタ変数を使った次の実験
配列とポインタ
ポインタ変数の中身
4-3 文字列―基礎編
プログラム中の文字列の扱い
変数としての文字列
特殊文字
全角文字を格納する
4-4 文字列―応用編
関数による文字列処理
キーボードからの文字列入力―gets()
文字列→整数変換―atoi()
文字列の設定、コピー―strcpy()
最大長さ指定文字列コピー―strncpy()
文字列の比較―stcmp()
文字列の連結―strcat()
文字列の長さを測る―strlen()
フォーマット指定文字列生成―sprintf()
練習問題

第5章 関数の作り方

5-1 関数の作成
関数を作るメリット
関数とは何か
関数の構造
開始部分
変数宣言部分
処理部分
終了部分
自作関数の入ったプログラム
5-2 ポインタを関数に渡す
引数は値のコピー
ポインタ渡し
5-3 プロトタイプ宣言
プロトタイプ宣言
#includeの正体
練習問題

第6章 大きなプログラムの開発

6-1 ファイルの分割
複数ファイルによる開発
呼ばれる側の書き方
呼ぶ側の処理
自分のヘッダファイルを作る
複数ファイルからなるプログラムのコンパイル
リンクエラー
6-2 変数の種類
変数の種類
ローカル変数
グローバル変数
スタティック変数
ローカル変数っぽいスタティック変数
グローバル変数っぽいスタティック変数
練習問題

第7章 構造体

7-1 構造体
複雑なデータ構造
構造体
第1段階「構造体の定義」
第2段階「定義した構造体を使って、変数を宣言して使う」
構造体の定義
構造体の使い方
構造体とポインタ
構造体は美しい
練習問題

第8章 C言語プログラミングに必要なさまざまな技術

8-1 ファイルの入出力
なぜファイル入出力が必要か
新規ファイルの作成
既存ファイルの読み込み
8-2 #define
#define
8-3 エラー処理
エラー処理
練習問題

練習問題解答および解答例

各種問い合わせは以下のリンクからご連絡ください

関連商品

現場で使える!Python自然言語処理入門

販売価格:3,520円(税込)

2020.01.20発売

事例で学ぶ!あたらしいデータサイエンスの教科書

販売価格:2,420円(税込)

2019.12.17発売

動かして学ぶ!Python Django開発入門

販売価格:3,740円(税込)

2019.12.13発売

情報処理教科書 情報処理安全確保支援士 2020年版

販売価格:3,168円(税込)

2019.11.19発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

ITインフラ関連本特集

【PDF版高額書籍フェア】売れ筋のハイエンドPDF版書籍を厳選し、40%ポイント還元!

情報処理教科書シリーズ

情報処理技術者試験におすすめの参考書「EXAMPRESS 情報処理教科書シリーズ」で最短合格!

起業に役立つ技術書特集

【起業に役立つ技術書特集】Webサービスを始め、副業やスモールビジネスにオススメの技術書をご案内。

アジャイル・スクラム関連本特集

アジャイル・スクラム入門書からプロフェッショナル向け開発書、チームマネジメント論まで。

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

特集をもっと見る