C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
前
C言語なら俺に聞け 144
https://mevius.5ch.net/test/read.cgi/tech/1514025223/
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
-
※前スレ
C言語なら俺に聞け 145
http://mevius.5ch.net/test/read.cgi/tech/1519046038/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 146
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 839f-AnMQ)
2018/04/30(月) 04:47:37.50ID:XX4FB8lc02デフォルトの名無しさん (アウアウカー Sadd-wPGC)
2018/04/30(月) 18:40:05.50ID:NF3/uQW/a 1乙
3デフォルトの名無しさん (ワッチョイ c9ab-luqG)
2018/05/01(火) 00:44:35.15ID:+Dd51E210 C勉強してるんすけど、どの方面の分野で活かされそうですか
4デフォルトの名無しさん (ワッチョイ 219f-AnMQ)
2018/05/01(火) 02:49:59.77ID:D2CDUI2h0 組み込み関係、OSやデバイスドライバ作成。及び昔Cで書かれたシステムのデバッグ。
その他、Linux等のUNIX系OSで小規模なツール作る時にも使うかも。
その他、Linux等のUNIX系OSで小規模なツール作る時にも使うかも。
5デフォルトの名無しさん (ワッチョイ 4193-JpCb)
2018/05/01(火) 06:35:10.72ID:74eVqb5T0 もっと高級な言語を使うときに、裏で何やってるか見当がつくようになる、
というのも大きな利点かも。
Cやるならマシン語の知識も…
マシン語の前にTTL回路を…
TTLを理解するためにトランジスタ…
キリがないけどな。
というのも大きな利点かも。
Cやるならマシン語の知識も…
マシン語の前にTTL回路を…
TTLを理解するためにトランジスタ…
キリがないけどな。
6デフォルトの名無しさん (ワッチョイ 938a-2Ypg)
2018/05/01(火) 06:50:33.19ID:FY3WOjcl0 >>5
アセンブラ(アセンブリ言語)ではなくてマシン語、電子回路・論理回路ではなくてTTL回路と言う所から判断して1980年代の8ビットパソコン世代かな
アセンブラ(アセンブリ言語)ではなくてマシン語、電子回路・論理回路ではなくてTTL回路と言う所から判断して1980年代の8ビットパソコン世代かな
8デフォルトの名無しさん
2018/05/01(火) 09:19:30.14 >>7
すごいね、おじいちゃん!
すごいね、おじいちゃん!
9デフォルトの名無しさん (ワッチョイ c9ab-luqG)
2018/05/01(火) 14:46:07.71ID:+Dd51E210 私はCを利用してでど底辺から成りあがりたいんですよ
とにかく人生を向上させたいホームレス予備軍
ツールとして今目下格闘中
とにかく人生を向上させたいホームレス予備軍
ツールとして今目下格闘中
10デフォルトの名無しさん (ワッチョイ 938a-N95W)
2018/05/01(火) 15:01:37.73ID:FY3WOjcl0 実益求めるならJava かPython あたりの方が需要あると思うけどな
今やC言語は学習用の通過点か、あるいはニッチな趣味人のためのプログラム言語だよ
今やC言語は学習用の通過点か、あるいはニッチな趣味人のためのプログラム言語だよ
11デフォルトの名無しさん (ワッチョイ 4193-JpCb)
2018/05/01(火) 17:37:53.41ID:74eVqb5T0 さもなければ「Cでプログラムを組んでみせる」が持ちネタのYoutube芸人とか。
現在は何でもエンタテインメント化できる時代らしいから、演出次第だね。
今から地道にやれば学校のプログラミング教育にうまいこと乗っかって
NHK教育で番組持てるかもしれんぞ。
現在は何でもエンタテインメント化できる時代らしいから、演出次第だね。
今から地道にやれば学校のプログラミング教育にうまいこと乗っかって
NHK教育で番組持てるかもしれんぞ。
12デフォルトの名無しさん (ワッチョイ 5360-c97c)
2018/05/01(火) 18:15:30.40ID:bK+upqA80 >>4
lC++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
すべての用途にCは適切な選択である!
lC++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
すべての用途にCは適切な選択である!
13デフォルトの名無しさん (ワッチョイ 219f-AnMQ)
2018/05/01(火) 21:03:14.34ID:D2CDUI2h015デフォルトの名無しさん (アウアウウー Sa45-luqG)
2018/05/02(水) 19:18:05.28ID:intU8xfFa お楽しみ?
C++信者が釣れるってこと?
この程度で釣れるかなあ?
C++信者が釣れるってこと?
この程度で釣れるかなあ?
16デフォルトの名無しさん (ワッチョイ 6b8a-V8ON)
2018/05/03(木) 09:53:31.82ID:bSsMxU7b0 linuxだってglibという"素敵ライブラリ"に完全依存してるけどな
17デフォルトの名無しさん (ラクッペ MM33-uZHU)
2018/05/03(木) 16:20:53.83ID:ej+jV7h/M glibに依存してるのはGtk+を使うGUIアプリが主でそれ以外はぼちぼちって感じだぞ
18デフォルトの名無しさん (ワッチョイ bb9f-XJxX)
2018/05/04(金) 05:33:19.95ID:sij7cbOA0 glib ではなく glibc なのでは?
19デフォルトの名無しさん (ワッチョイ bb9f-2OZq)
2018/05/04(金) 05:49:32.75ID:sij7cbOA0 ま、しかし、Linuxはkernelだけでその周りはGNU関係のもので埋め尽くされている。
20デフォルトの名無しさん (ワッチョイ cb96-5xfy)
2018/05/12(土) 10:50:36.15ID:9KHqPvG60 >>2
2otu
2otu
21デフォルトの名無しさん (ドコグロ MM93-nBTi)
2018/05/12(土) 22:35:28.33ID:PPDk2n5SM LinuxカーネルだってGCC拡張が無いとコンパイル通らないだろ。
22デフォルトの名無しさん (ワッチョイ 259f-klMC)
2018/05/13(日) 03:30:03.29ID:YKXy/MBP0 そだねー
23デフォルトの名無しさん (ササクッテロロ Sp21-4Ye1)
2018/05/14(月) 21:02:48.20ID:/gxAL6M9p 3次元配列を動的に確保する際に、メモリ領域を連続にする以下の処理について解説をいただければと思います。
全部わからないのですが、とくに矢印のところがわかりません。
// メモリ領域が連続な2x3x4の配列
int ***d = (int***)malloc(2 * sizeof(int**));
d[0] = (int**)malloc(2 * 3 * sizeof(int*));
d[0][0] = (int*)malloc(2 * 3 * 4 * sizeof(int));
for (int i = 0; i < 2; i++) {
d[i] = d[0] + i * 3; ←不明
for (int j = 0; j < 3; j++) d[i][j] = d[0][0] + i * 3 * 4 + j * 4; ←不明
}
// 解放
free(d[0][0]);
free(d[0]);
free(d);
よろしくお願いいたします。
全部わからないのですが、とくに矢印のところがわかりません。
// メモリ領域が連続な2x3x4の配列
int ***d = (int***)malloc(2 * sizeof(int**));
d[0] = (int**)malloc(2 * 3 * sizeof(int*));
d[0][0] = (int*)malloc(2 * 3 * 4 * sizeof(int));
for (int i = 0; i < 2; i++) {
d[i] = d[0] + i * 3; ←不明
for (int j = 0; j < 3; j++) d[i][j] = d[0][0] + i * 3 * 4 + j * 4; ←不明
}
// 解放
free(d[0][0]);
free(d[0]);
free(d);
よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★2 [蚤の市★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 本当の問題は高市がバカなことじゃなくて高市みたいなバカを支持するバカが大量にいることだよな [314039747]
- 【高市悲報】レーダー照射で日本が喧嘩売ってる中、アメリカ軍「我々はパールハーバーを忘れない」と日本に向けてポストへ [709039863]
- 高市首相「自らの命は自らが守るという原則で、行動とっていただきたい」 [256556981]
- 【ひまわり内閣】ネトウヨ「国会に高市さんが封筒と書類の束持ち込んでる!🤩用意周到!すごい!」6万いいね [359965264]
- ゲソ専門店『あしざんまい』を開こうと思うのだが
- 今時手編みのマフラーとセーターと帽子と手袋のプレゼントってwww
