22/11/18(金)12:07:09 この本... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1668740829615.jpg 22/11/18(金)12:07:09 No.994628237
この本買い増したよ あればあるほどいいから…
1 22/11/18(金)12:09:56 No.994629013
カタミャクミャク様
2 22/11/18(金)12:12:24 No.994629752
あればあるほどいい?
3 22/11/18(金)12:13:49 No.994630181
カニチャーハン
4 22/11/18(金)12:13:54 No.994630205
>あればあるほどいい? 関数電卓と同じ 居場所があればそこに置くもの
5 22/11/18(金)12:17:19 No.994631228
>>あればあるほどいい? >関数電卓と同じ >居場所があればそこに置くもの わからない…わからないよ
6 22/11/18(金)12:18:50 No.994631674
cは良い 書いたコードの挙動が把握しやすい
7 22/11/18(金)12:21:09 No.994632356
はじめての
8 22/11/18(金)12:25:55 No.994633941
Cは怖くない
9 22/11/18(金)12:28:10 No.994634730
C学んでおいて損ないだろうけども今はweb系あたりしか使わんのですよ
10 22/11/18(金)12:29:06 No.994635045
K&RはCを学ぶための本じゃなくてCを使うための本だから…
11 22/11/18(金)12:29:58 No.994635321
了解!cをWebAssemblyにコンパイル!
12 22/11/18(金)12:32:32 No.994636175
普段はpythonだけど高速化がいる部分はC++で書いてる
13 22/11/18(金)12:33:03 No.994636353
お札かな?
14 22/11/18(金)12:37:33 No.994637838
作法も学ぼう
15 22/11/18(金)12:38:45 No.994638249
この程度の処理にヒープメモリ使うなとかいう呪いが発生する書物
16 22/11/18(金)12:39:53 No.994638641
Cは触れてないとポインタとかその辺よく忘れてる でも比較的厳格だからコンパイルでエラー出してくれて助かる
17 22/11/18(金)12:42:09 No.994639391
ぬでもわかるというのに「」ときたら高級言語にばかり頼りやがってるんぬ…
18 22/11/18(金)12:42:13 No.994639416
Cはある程度完璧に理解したわって言える
19 22/11/18(金)12:43:34 No.994639891
演算子とか構造体共用体とかのちょっとしたことを忘れたときにあると役に立つコンパクトで検索性もいい本なのでC書きなら欲しい本だよ 最近の環境で最近の言語で書く仕事なら不要だけど組み込みやるならね…
20 22/11/18(金)12:45:54 No.994640642
昔の知識だけど今だとポインタのサイズは32bitじゃ全然足らないんじゃない?
21 22/11/18(金)12:47:09 No.994641003
もう350刷までいってるのかこいつ
22 22/11/18(金)12:47:58 No.994641252
組み込みでも古めのC++くらいは動くしな テンプレート無しクラスありsoftfloatなやつ
23 22/11/18(金)12:48:58 No.994641557
>組み込みでも古めのC++くらいは動くしな >テンプレート無しクラスありsoftfloatなやつ 古めのC++ってCの知識が欲しい奴だから結局スレ画になるんだ
24 22/11/18(金)12:50:13 No.994641936
>検索性もいい本 これ本当に大事だよな・・・
25 22/11/18(金)12:52:14 No.994642496
配列も文字列もポインターも同じよ
26 22/11/18(金)12:52:57 No.994642696
こっち買わない人おおいよね… fu1653850.jpeg
27 22/11/18(金)12:53:20 No.994642804
本当に同じだからみんな混乱するんですよ…
28 22/11/18(金)12:54:18 No.994643094
カーニハンの本は問題を出すのに答えが書いてなかったりするから戸惑う
29 22/11/18(金)12:54:47 No.994643224
そうそう K&Rはアンサーブックとセットなんだよね このセット持ってる奴はデキると見て間違いない
30 22/11/18(金)12:55:05 No.994643305
C18の規格読んでないわ…
31 22/11/18(金)12:55:42 No.994643461
一応ANSI対応の改訂がされているけど元コード古いしガチのプログラミング初心者向けというより計算機学者向けの新言語入門書だし基本的にコレクターズアイテムだよ でもわかってくると練習問題とか面白い
32 22/11/18(金)12:55:45 No.994643477
まあC99でいいし… C18使う機会ないし…
33 22/11/18(金)12:56:48 No.994643759
>一応ANSI対応の改訂がされているけど元コード古いしガチのプログラミング初心者向けというより計算機学者向けの新言語入門書だし基本的にコレクターズアイテムだよ >でもわかってくると練習問題とか面白い わかってないな K&Rは付録Aが本体だぞ
34 22/11/18(金)13:01:45 No.994645140
C++もいいけどあって当然と言わんばかりにcout<<を使う奴は信用できない
35 22/11/18(金)13:01:58 No.994645201
カーニハン先生はGo言語も本出してるけど相変わらず読みにくいぜ
36 22/11/18(金)13:03:32 No.994645590
>C++もいいけどあって当然と言わんばかりにcout<<を使う奴は信用できない どういうこと?
37 22/11/18(金)13:03:51 No.994645676
c#使ってて?って動きをした時に割とc++の挙動をしてるときがあるから無駄にならない
38 22/11/18(金)13:04:46 No.994645895
俺はポインタの利点がわからない… ポインタのポインタはもっとわからない…
39 22/11/18(金)13:06:06 No.994646212
ポインタの利点も何も今時って普通に書いたらポインタじゃね
40 22/11/18(金)13:06:09 No.994646223
あの辺にあるよってだけの話なのに書き方がクソだから分かりにくいんじゃ?
41 22/11/18(金)13:06:16 No.994646252
参考書をインクリメント
42 22/11/18(金)13:08:05 No.994646691
&と*で俺の認識はグチャグチャってわけ
43 22/11/18(金)13:08:31 No.994646797
次のCにgoのdeferを輸入するのは決定したんだっけ?
44 22/11/18(金)13:08:47 No.994646852
>>C++もいいけどあって当然と言わんばかりにcout<<を使う奴は信用できない >どういうこと? どこでもメモリが潤沢だと思うなよ
45 22/11/18(金)13:09:43 No.994647093
なんとなく古いバージョンのCのイメージがあったんだけど今から買っても問題ないやつ? 一応俺はポインタの概念分かるくらいで今からCのこと深く勉強しようと思ってる弱小です…
46 22/11/18(金)13:09:55 No.994647144
ポインタを理解したのはポインタに使い慣れた後です それでいいんだよ
47 22/11/18(金)13:10:24 No.994647261
>俺はポインタの利点がわからない… >ポインタのポインタはもっとわからない… Cはポインタ無しで書けるもんなら書いてみろレベルだろ
48 22/11/18(金)13:11:21 No.994647469
大学の頃も会社入ってからも買うたびになくなっていく本なので買う気なくなっちゃった
49 22/11/18(金)13:11:34 No.994647515
>どこでもメモリが潤沢だと思うなよ そのレベルだとprintfは縊り殺されるな
50 22/11/18(金)13:11:55 No.994647607
coutの厄介な所って<<をオーバーロードしてるところと状態を持ってるところと書式指定が煩雑なところだと思うけどメモリ関係ある?
51 22/11/18(金)13:11:57 No.994647623
>なんとなく古いバージョンのCのイメージがあったんだけど今から買っても問題ないやつ? >一応俺はポインタの概念分かるくらいで今からCのこと深く勉強しようと思ってる弱小です… 古いバージョンのCの本だよ でも今時Cで書く環境で仕事するならこれ読むべきだよ なぜならお仕事で触るCは古い環境で動くからです
52 22/11/18(金)13:12:29 No.994647748
Cは具体的なメモリをイメージしながら使う言語かな
53 22/11/18(金)13:12:36 No.994647777
古いバージョンどころかgccが通らない方言の可能性すらある
54 22/11/18(金)13:13:13 No.994647923
>古いバージョンのCの本だよ >でも今時Cで書く環境で仕事するならこれ読むべきだよ >なぜならお仕事で触るCは古い環境で動くからです ありがとうございますお仕事怖い…
55 22/11/18(金)13:14:44 No.994648279
もう遠い記憶だけどポインタにポインタ型とかなくて整数型だから 算術演算でアドレス操作できてしまうオイオイオイな仕様だった記憶
56 22/11/18(金)13:15:39 No.994648491
ページング…?
57 22/11/18(金)13:16:16 No.994648633
>もう遠い記憶だけどポインタにポインタ型とかなくて整数型だから >算術演算でアドレス操作できてしまうオイオイオイな仕様だった記憶 何が問題なのかわからん 与えられたアドレスから先頭を引いて位置を割り出したり普通にやるのでは…?
58 22/11/18(金)13:16:40 No.994648727
初期はintもポインタも同じサイズだからまぜこぜに使ってもいいよねってやってたらしいね
59 22/11/18(金)13:16:56 No.994648805
今のCも文字列型無いの?
60 22/11/18(金)13:18:37 No.994649190
昔マイナーなDSP向けにCで開発してたときはprintfというかstdio.h自体無かったな… math.hも無いから三角関数や指数対数も自力で実装せにゃならんかった
61 22/11/18(金)13:19:40 No.994649434
>math.hも無いから三角関数や指数対数も自力で実装せにゃならんかった えぇ…
62 22/11/18(金)13:19:57 No.994649495
高級アセンブラとして使うと好き 大規模なやつは苦手 QEMUとかのソースコード読んだらオブジェクト指向もどきの挙動していて読みにくかった
63 22/11/18(金)13:23:27 No.994650369
>今のCも文字列型無いの? はい
64 22/11/18(金)13:23:41 No.994650435
>math.hも無いから三角関数や指数対数も自力で実装せにゃならんかった 標準ライブラリのオープンソース実装がなかったの?
65 22/11/18(金)13:27:54 No.994651405
>初期はintもポインタも同じサイズだからまぜこぜに使ってもいいよねってやってたらしいね 今でもLinuxカーネルを128bitに拡張しようとして問題洗い出したらlong intが64bitを前提にしてるポインタコードが多すぎてコードを書き直すかC側で規格を変えるかみたいな問題になってるからポインタサイズ問題は根深い
66 22/11/18(金)13:28:51 No.994651661
(あまりよろしくない書き方を強制されるSDK)
67 22/11/18(金)13:29:00 No.994651701
こんな本で課題解かせるの無理だよ!きょーじゅー!
68 22/11/18(金)13:30:16 No.994651996
32bit環境がポインタもintもちょうどよいサイズ感でよかったなあ
69 22/11/18(金)13:31:23 No.994652285
>>math.hも無いから三角関数や指数対数も自力で実装せにゃならんかった >標準ライブラリのオープンソース実装がなかったの? 記憶が曖昧だけど確か小数がそのDSP独自の固定小数点型限定で浮動小数点自体使えなかったから多分無理だったんだとおもう
70 22/11/18(金)13:34:12 No.994652980
現代でトレンドのコンパイラはあるんです?
71 22/11/18(金)13:34:49 No.994653140
>現代でトレンドのコンパイラはあるんです? clang
72 22/11/18(金)13:35:04 No.994653200
gccとLLVM/ClangとMSVCがあれば ええ!
73 22/11/18(金)13:35:35 No.994653312
ILP32とかILP64とかある
74 22/11/18(金)13:36:56 No.994653615
整数を決まったサイズの型とアーキテクチャに依存する型の両方定義しているRust たいていどちらも使うことになるRust
75 22/11/18(金)13:39:34 No.994654264
gccは独自の拡張が多すぎて書き捨てのコード扱う分には良いけどずっと使うのは微妙だなという気持ち もちろん要件次第だけど
76 22/11/18(金)13:39:42 No.994654307
RustってC++より面倒なイメージあるけどどうなの
77 22/11/18(金)13:40:16 No.994654439
>もう遠い記憶だけどポインタにポインタ型とかなくて整数型だから >算術演算でアドレス操作できてしまうオイオイオイな仕様だった記憶 むしろそれこそがCの強さなんじゃねえの?
78 22/11/18(金)13:41:58 No.994654873
Rustはちょこっとしか使ったことないけどの変数の中身は不変とか変数の中身をどこかに渡したら失うは慣れないと混乱する
79 22/11/18(金)13:46:51 No.994655982
>記憶が曖昧だけど確か小数がそのDSP独自の固定小数点型限定で浮動小数点自体使えなかったから多分無理だったんだとおもう あー変数の型からして独自のやつか…
80 22/11/18(金)13:49:07 No.994656555
久々にC勉強したら共用体の必要性がよくわからんかった
81 22/11/18(金)13:49:52 No.994656739
共用体はメモリが足らねえ時代の徒花
82 22/11/18(金)13:52:02 No.994657265
>久々にC勉強したら共用体の必要性がよくわからんかった 例えばこんなことができる https://coskxlabsite.stars.ne.jp/html/for_students/CIntro/extension/bitfieldunion.html
83 22/11/18(金)13:52:35 No.994657390
共用体は処理系と保存するファイルのエンディアンが違うって時に一回使ってみた事があるな…