No.8ベストアンサー
- 回答日時:
Linuxでさがすと、やはり限定されてしまいますので一般的なC言語の本を紹介します。
C言語標準関数を使う限りは、Windows用/Linux用の差はほとんどありません。
それと一冊だけで済ますのは無理があるので数冊は覚悟してください。
「BohYoh.com【著書】新版明解C言語入門編」
http://www.bohyoh.com/Books/MeikaiC01/index.html
「BohYoh.com【著書】解きながら学ぶC言語」
http://www.bohyoh.com/Books/TokinagaraC01/index. …
「BohYoh.com【著書】明解 C言語によるアルゴリズムとデータ構造」
http://www.bohyoh.com/Books/MeikaiCAlgo/index.html
「BohYoh.com【著書】新版明解C言語中級編」
http://www.bohyoh.com/Books/MeikaiC02/index.html
必要に応じてこちらも。
「BohYoh.com【著書】詳解C言語ポインタ完全攻略」
http://www.bohyoh.com/Books/ShoukaiCptr/index.html
WindowsとLinuxで違ってくるのは、system関数やらシステム固有のものを使ったときとC言語非標準関数やらをつかった場合です。
そういう場合の知識は、すでに紹介されている「ふつうのLinuxプログラミング」などを併用すべきです。
「入門GTK+|Ohmsha」
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=97 …
この本には、LinuxとWindowsの両方の環境について書かれています。
新版明解C言語入門編
新版明解C言語中級編
の購入を考えようと思います。
今回はありがとうございました。
(入門GTK+はもう持っています)
No.7
- 回答日時:
>・Cの初心者、中級者用の内容
>・サンプルコードが多く書かれている
まずは、OSに依存しない、これらのことが書いてある本を読んだ後、別の
>・できればLinuxが主
こういう本を探してみてはどうでしょう。
すべてを1冊でまかなおうとすると、一生かかっても探せないかもしれません。
No.6
- 回答日時:
No.5
- 回答日時:
古典的なところで,
『プログラミング言語C 第2版』
通称 K&R2 です。
中級者向けぐらい?
サンプル沢山。
基本的に環境非依存だけど Unix 風味。
参考URL:http://www.amazon.co.jp/dp/4320026926
No.4
- 回答日時:
for文とかif文の説明をしてるC言語初心者向きの本であれば
OSは関係ないはずです。
つまり、LinuxOS固有のC言語=Linuxシステムコールについて
触れている本をお求めと理解しました。
その点で言うと「ふつうのLinuxプログラミング」がオススメです。
Windowsを前提としてる多くのC言語本ではまったく触れられない
ディスクリプタ、標準入出力の扱い方やプロセスについてなど
平易な言葉で詳しく書かれています。サンプルコードも必要十分な
量が記載されてます。
ユーザからCtrl+Cが押されたとき、プログラムに何が起きるかなんて
Windows向きの本には書いてないでしょう?
私が読んだときは感動したものです。
ちなみに、本書には「関数の書き方」「int型とは」といった
本当の意味でのC言語の初心者向きの解説はありませんので
悪しからず。
ふつうのLinuxプログラミング
http://www.amazon.co.jp/%E3%81%B5%E3%81%A4%E3%81 …
この回答への補足
情報ありがとうございます
なかなかよさそうな本なのですが
評価の方に
>単純にC言語の本としては情報量も少なく、使えるサンプルソースコードも少ないです
との記載がありました。できればサンプルコードは少しでも多めの方がいいのですが
No.3
- 回答日時:
ちょっと疑問があります。
C++なのでしょうか?それともC言語?
二つは似ていますが別の言語です。
あとLinux主体な理由はなんでしょうか?
開発環境の問題だけなら、開発環境だけ導入すれば良いだけだと思いますが。
※ 大体の本はユーザーの多いWindowsの開発環境で書かれています。
WindowsだろうとLinuxだろうとC言語は変わりませんよ。
この回答への補足
C言語です。
以前、GTK+を勉強した時にincludeがwindowsにしかないものが書かれていたことがありました。
環境設定もコンパイルもLinuxの方が楽なのでLinuxで行いたいです。
GTK+ではC言語を使うので同じようなことがあったらいやなので、確認の意味も込めて「Linuxが主」と書かせていただきました。
No.2
- 回答日時:
>・Cの初心者、中級者用の内容
>・サンプルコードが多く書かれている
この2つの条件に当てはまる本はたくさんあるように思います。
しかし、
>・できればLinuxが主
ここがちょっと…。
特定のOSをターゲットとしたC言語の入門書はそうそう見つからないんじゃないかなぁ、と思います。
最後の条件にこだわりたいですか?
この回答への補足
そうですね。
Windowsでの作成環境は準備はしようと思えばできるのですが面倒なので主にLinux関係のOSで作成したいです。
以前、GTK+を勉強した時にincludeがwindowsにしかないものが書かれていたことがありました。その点も踏まえて出来れば主にLinux関係の環境条件で書かれている本にしてもらいたいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(悩み相談・人生相談) お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 2 2022/07/25 05:12
- 心理学 お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 1 2022/07/25 04:34
- その他(メンタルヘルス) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 1 2022/07/20 17:45
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 04:25
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 13:12
- その他(悩み相談・人生相談) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/22 00:30
- 日本語 日本語 読書 勉強 漢字ちょう(日本の中学生まで) 現代文単語(高校生の教科書) というのを私は、や 3 2022/09/11 18:51
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
最新のプログラム言語を学ぶに...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
COBOLでのNOT = の AND条件
-
プログラミング言語の制作方法...
-
C#とC++のざっくりとした違いを...
-
UNITY Float型の接尾辞fって
-
VBSとWSHは読み方が違うだけで...
-
Solve()とは、なんですか?
-
C++における継続行
-
Excelの開発言語ってなんですか?
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
アプリ開発について 初心者です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報