↑
次スレを作る時は上記1行をコピーして2行に増やして必ず1行目に入るようにしてください。
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言語なら俺に聞け 149
https://mevius.5ch.net/test/read.cgi/tech/1540731704/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 150
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウクー MM57-IE4z)
2019/02/06(水) 13:39:03.21ID:c4bnQMl3M302デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 10:42:31.86ID:KHsK1sBo0303デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 11:12:53.53ID:/Zb+jKgT0 Read動作を確実に実行するためだろう
プログラム上はSFR変数からダミー変数への代入にしか見えないので何の演算にも関与しないと判断されて
コンパイル時の最適化で処理が削除される恐れがある
SFR変数はvolatile宣言しておくのが普通
プログラム上はSFR変数からダミー変数への代入にしか見えないので何の演算にも関与しないと判断されて
コンパイル時の最適化で処理が削除される恐れがある
SFR変数はvolatile宣言しておくのが普通
304デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 11:41:24.89ID:KHsK1sBo0 それはREADの回数やタイミングの話だろ
READとWRITEで対象が異なる場合があることと何の関係があるんだよ
READとWRITEで対象が異なる場合があることと何の関係があるんだよ
305デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 11:52:53.97ID:/Zb+jKgT0 そこに拘っていたのか
てっきりメモリとIOによる変数の扱いの注意点のことかと思っていたわ
てっきりメモリとIOによる変数の扱いの注意点のことかと思っていたわ
306デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/25(月) 11:58:40.63ID:QDSDQN71x volatileなしだと、同じsfrにwriteした直後にreadすると最適化により実際にはreadされないことがある。
307デフォルトの名無しさん (アウアウカー Sa55-rcBw)
2019/02/25(月) 12:03:53.38ID:s/jxdMxMa メモリとIOは違うっていっても、要は裏でなんかやってるだけだし。
だからvolatileなんて話も出てくる。
だからvolatileなんて話も出てくる。
308デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 12:15:38.73ID:KHsK1sBo0309デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/25(月) 12:41:00.22ID:QDSDQN71x310デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 12:44:45.62ID:KHsK1sBo0 >>309
306は話のすり替えだ
READの回数やタイミングの話なんかしていない
READとWRITEの対象が違うということについてだ
volatileと何の関係があるのか
ただの言い間違えか
どっちだ?
306は話のすり替えだ
READの回数やタイミングの話なんかしていない
READとWRITEの対象が違うということについてだ
volatileと何の関係があるのか
ただの言い間違えか
どっちだ?
311デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/25(月) 12:48:10.76ID:QDSDQN71x >>310
CRにwriteした直後に同じアドレスのSRをreadした時に最適化され、write値がそのままread値に使われるのをvolatileなしでどうやって回避するのん?
CRにwriteした直後に同じアドレスのSRをreadした時に最適化され、write値がそのままread値に使われるのをvolatileなしでどうやって回避するのん?
312デフォルトの名無しさん (ドコグロ MMb1-ZgJD)
2019/02/25(月) 12:49:09.15ID:y5m/9TYHM313デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 12:53:40.05ID:/Zb+jKgT0314デフォルトの名無しさん (ワッチョイ 6d27-rusg)
2019/02/25(月) 12:57:22.86ID:P8ZqxZ/40 こうして見るとやはりC言語は組み込み屋専門ということか
話が難しすぎてついていけねえw
話が難しすぎてついていけねえw
315デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 12:59:43.43ID:KHsK1sBo0316デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/25(月) 13:15:23.23ID:QDSDQN71x >>314
全然難しくはないし、組み込みに限った話じゃないよ。
ただ単に「今見えている処理とは別のとこからそのアドレスの値が更新される可能性があるので最適化しちゃダメよ」ってのを明示的に示すためのvolatileなので。
C#やJavaとかでもスレッドをまたいで不用意にアクセスする変数はvolatileつけないとバグるし。
全然難しくはないし、組み込みに限った話じゃないよ。
ただ単に「今見えている処理とは別のとこからそのアドレスの値が更新される可能性があるので最適化しちゃダメよ」ってのを明示的に示すためのvolatileなので。
C#やJavaとかでもスレッドをまたいで不用意にアクセスする変数はvolatileつけないとバグるし。
317デフォルトの名無しさん (アウアウウー Sa21-rcBw)
2019/02/25(月) 13:16:39.48ID:X/kVtIsHa 組込専門、みたいなひとって抽象的な話のできないクソ多いよ。
コードもクソが多い。sleepせずにビジーウェイト使うタイプ。
コードもクソが多い。sleepせずにビジーウェイト使うタイプ。
318デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 13:17:16.26ID:/Zb+jKgT0 横レスだけどWrite属性のSFRの値(この場合CR)をReadしても値は不定だけどね
同一アドレスにマッピングされているRead属性のSFRの値(SR)の値が返ってきて変数に代入されているだけ
普通はWrite属性のSFRの状態を記憶する必要があればバッファ変数に内容を保存しておく
同一アドレスにマッピングされているRead属性のSFRの値(SR)の値が返ってきて変数に代入されているだけ
普通はWrite属性のSFRの状態を記憶する必要があればバッファ変数に内容を保存しておく
319デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 13:49:48.67ID:KHsK1sBo0 write属性なんて用語あったっけ
ゲートだけ出てるのはREでデコード
トーテムポールになってるのをWEでデコード
というのは属性か?
ゲートだけ出てるのはREでデコード
トーテムポールになってるのをWEでデコード
というのは属性か?
320デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 14:03:17.60ID:/Zb+jKgT0 Read/Write属性というのはあるよ
むしろその方が多い
ただ前レスに出てきたCR(コントロールレジスタ)とSR(ステータスレジスタ)は意図的にその名称通りにWriteまたはRead専用属性の例として
提示してきたんだろ、多分
むしろその方が多い
ただ前レスに出てきたCR(コントロールレジスタ)とSR(ステータスレジスタ)は意図的にその名称通りにWriteまたはRead専用属性の例として
提示してきたんだろ、多分
321デフォルトの名無しさん (ワッチョイ a6e1-rusg)
2019/02/25(月) 14:20:45.00ID:KHsK1sBo0 いやーないだろ
ゲートが出てるだけのユニットにWRITEサイクルを実行なんてしねえし
ゲートが出てるだけのユニットにWRITEサイクルを実行なんてしねえし
322デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/25(月) 14:31:07.16ID:/Zb+jKgT0 すまん
書き込みの意図がいまいちよく分からんのだけど出力形式の切り替えの話か?
オープンコレクタ出力とトーテムポール出力の切り替えか?
というかこの文脈でデコードの意味が分からん、何のこと?
書き込みの意図がいまいちよく分からんのだけど出力形式の切り替えの話か?
オープンコレクタ出力とトーテムポール出力の切り替えか?
というかこの文脈でデコードの意味が分からん、何のこと?
323デフォルトの名無しさん (アウアウカー Sa55-rcBw)
2019/02/25(月) 14:45:57.95ID:P9mrobVPa キモい奴だなおい
324デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 14:54:09.36ID:ruBOF67JM 誰かわかる奴いるのか?
俺も>>319は意味わからん
俺も>>319は意味わからん
325デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 15:17:20.76ID:80dSpUWIM 何となくだけど入出力兼用ポートの設定か?
326デフォルトの名無しさん (スプッッ Sdea-89Xw)
2019/02/25(月) 17:25:52.43ID:8PqGNbvAd volatileの話が本筋と関係ないなら適当に流して先に進めばよかったんだよ。
それなのに噛みついて話を爆発させてしまったところにコミュニケーション能力の欠如を感じる。
それなのに噛みついて話を爆発させてしまったところにコミュニケーション能力の欠如を感じる。
327デフォルトの名無しさん (バッミングク MMb1-DIal)
2019/02/25(月) 17:28:47.58ID:t1ehA5N1M このスレはC言語という話題を通じてマウント取り合うスレなので、今日も平和に通常運転。
328デフォルトの名無しさん (ワッチョイ 59cb-rusg)
2019/02/25(月) 18:07:46.57ID:Gp/kzS5R0 ゲートが出てるのがオープンコレクタとかもう
そのうち電圧が流れるとか言い出しそうな勢いだな
そのうち電圧が流れるとか言い出しそうな勢いだな
329デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 18:39:15.96ID:HIs9VhePM volatileまではまだ分かる
ゲートやトーテムポールやデコードの単語の羅列は意味不明
ゲートやトーテムポールやデコードの単語の羅列は意味不明
330デフォルトの名無しさん (ドコグロ MMb1-ZgJD)
2019/02/25(月) 19:02:12.96ID:y5m/9TYHM331デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 20:16:10.80ID:UvFSeIeRM332デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 20:28:08.49ID:QIf4DqH5M ReadやWriteではなくて入力信号と出力信号だな
333デフォルトの名無しさん (ワッチョイ 7d01-DIal)
2019/02/25(月) 20:33:09.01ID:8ylBAHsD0 内部or外部CPUバスのことを言ってるにしても、Write onlyがないってとこに繋がらない。
やっぱ解読不可だわ。
やっぱ解読不可だわ。
334デフォルトの名無しさん (ワッチョイ 66c8-BjwS)
2019/02/25(月) 20:33:17.49ID:MFA8pp4Y0 そういえばread-modify-writeっのを思い出したな
もう10年以上前の事だが
もう10年以上前の事だが
335デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/25(月) 20:50:44.04ID:QIf4DqH5M 懐かしい話題だな
わざわざラッチ回路を設けて問題回避したりしていたな
わざわざラッチ回路を設けて問題回避したりしていたな
336デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/26(火) 06:45:38.56ID:H5mf7PMC0 >>330
ちょっと亀レス気味だけど、確かに属性というのは一般的ではなかったかな
当時使っていたCコンパイラでは同一アドレスにマッピングされたRead OnlyとWrite OnlyのSFR変数は
共用体unionで宣言するのだけど、それぞれが読み込み/書き込み専用の変数名であることを明示するために
プリプロセッサの#pragmaでいわゆる属性(R, W, R/W)を宣言することが出来た
Read属性変数に代入操作を行なったりするとコンパイル時に警告されるような仕組みになってた
ちょっと亀レス気味だけど、確かに属性というのは一般的ではなかったかな
当時使っていたCコンパイラでは同一アドレスにマッピングされたRead OnlyとWrite OnlyのSFR変数は
共用体unionで宣言するのだけど、それぞれが読み込み/書き込み専用の変数名であることを明示するために
プリプロセッサの#pragmaでいわゆる属性(R, W, R/W)を宣言することが出来た
Read属性変数に代入操作を行なったりするとコンパイル時に警告されるような仕組みになってた
337デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/26(火) 07:46:54.76ID:25yR6Zgwx write属性レジスタってのは確かに一般的ではないけど、かといって用語としてwrite専用レジスタじゃないといけないって明確なルールもないだろうし、仕様書書いてるわけじゃないので別に雰囲気で伝わるから気にしなくていいんじゃない?
338デフォルトの名無しさん (ドコグロ MM15-ZgJD)
2019/02/26(火) 08:50:06.80ID:Dl2cSn2NM 一般的な用語じゃないとそこにどんな機能が含まれてるかわからんからな
>>336見りゃわかると思うがそもそもレジスタの機能ですらなかったわけだし
>>336見りゃわかると思うがそもそもレジスタの機能ですらなかったわけだし
339デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 09:19:26.09ID:8U12byKKM 議論の流れで大体わかるけどな
さすがにプログラム言語やマイコンの話の中でいきなり回路設計の話が出てきた時は
しばらく話について行けなかったが
さすがにプログラム言語やマイコンの話の中でいきなり回路設計の話が出てきた時は
しばらく話について行けなかったが
340デフォルトの名無しさん (ドコグロ MM15-ZgJD)
2019/02/26(火) 12:28:24.64ID:Dl2cSn2NM341デフォルトの名無しさん (アークセー Sxbd-DIal)
2019/02/26(火) 12:41:52.52ID:25yR6Zgwx これぐらいのことが話の流れで推測できないなんて、生き辛そう。
お大事に。
お大事に。
342デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 12:49:02.64ID:7/JIXwXVM >>317で指摘されているけど抽象的な話のできない人というのは確かにいるからな
343デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/26(火) 13:31:09.42ID:H5mf7PMC0 確かに昔からハードウェア弄ってきた純粋の組込み専門屋にとって、周辺デバイスの制御レジスタをSFR変数として抽象化して捉えることが出来ないとは思ってもなかった
一般的ではなくても属性で話は通じると思ってたんだけどなあ
というか本当にC言語で開発してるのだろうか?
一般的ではなくても属性で話は通じると思ってたんだけどなあ
というか本当にC言語で開発してるのだろうか?
344デフォルトの名無しさん (ワッチョイ a95f-qM0Q)
2019/02/26(火) 13:45:18.64ID:hfhf4rvY0 「出来ないとは思ってもなかった」
否定の否定表現でわかりにくい。
否定の否定表現でわかりにくい。
345デフォルトの名無しさん (JP 0Hb5-haK8)
2019/02/26(火) 14:19:05.67ID:QncW9pKQH SFRって特定アーキテクチャの特殊用語じゃん。何勝手に一般化してるん。
346デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 14:38:19.53ID:WUqkAqLeM ワンチップマイコン使ったことが無いのなら口を挟まないほうがいいよ
どこの製品でもSFRで話は通じる
どこの製品でもSFRで話は通じる
347デフォルトの名無しさん (ワッチョイ 11da-1onY)
2019/02/26(火) 14:46:05.57ID:qT2RVqJL0 分かったからワンチップマイコンは別の所でやれ
348デフォルトの名無しさん (スッップ Sd0a-89Xw)
2019/02/26(火) 14:55:37.46ID:4VLeDBYTd もしかして組み込み以外の話は
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
で聞いた方がいいのか?
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
で聞いた方がいいのか?
349デフォルトの名無しさん (ワッチョイ 11da-1onY)
2019/02/26(火) 15:07:48.55ID:qT2RVqJL0 C言語の一般的な話題を扱うスレなんだから
特定の人間を排除するような発言をするのはおかしいだろう
そういう特定の話題をしたいならスレを立ててすればいい
ワンチップマイコンは専用スレ立ててそこでやれと言う話
特定の人間を排除するような発言をするのはおかしいだろう
そういう特定の話題をしたいならスレを立ててすればいい
ワンチップマイコンは専用スレ立ててそこでやれと言う話
350デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 15:14:00.56ID:XovqVjcQM 今や純粋なC言語の所理系は初心者の学習用途か組込み開発用途くらいでしか使われていない
スレに組込み開発経験者が集まるのは自然な流れ
スレに組込み開発経験者が集まるのは自然な流れ
351デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 15:18:02.00ID:XovqVjcQM どちらかといえばC言語学習者は高圧的で排他的な気はする
352デフォルトの名無しさん (ワッチョイ 11da-1onY)
2019/02/26(火) 15:29:48.44ID:qT2RVqJL0 集まるのは良いが、「黙ってろ」はないな
353デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 15:45:14.31ID:vHMOYNHiM 妥当な発言なら問題ないんだけどね
挑発的な発言が目に余るので煽り発言は控えたほうがいいと言ってるだけ
挑発的な発言が目に余るので煽り発言は控えたほうがいいと言ってるだけ
354デフォルトの名無しさん (ワッチョイ 11da-1onY)
2019/02/26(火) 15:46:01.71ID:qT2RVqJL0 そういう発言自体が荒らしになるとは思わないのか
355デフォルトの名無しさん (ワッチョイ 11da-1onY)
2019/02/26(火) 15:48:03.09ID:qT2RVqJL0 そもそもワンチップマイコンの知識は
C言語の話題をやり取りする上で必須ではないだろう
そういう話題を話したいなら専用スレを立てろと言っている
C言語の話題をやり取りする上で必須ではないだろう
そういう話題を話したいなら専用スレを立てろと言っている
356デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 15:48:26.91ID:vHMOYNHiM 人にとやかく言う前に自分の発言見直して見れば?
357デフォルトの名無しさん (バッミングク MMb1-DIal)
2019/02/26(火) 16:10:12.93ID:lxe9rt7zM 相変わらずみんな仲いいな。
今日も平和に通常運転。
今日も平和に通常運転。
358デフォルトの名無しさん (アウアウウー Sa21-rusg)
2019/02/26(火) 17:43:39.42ID:k06atLuFa みんな愛し合っているのさ
359デフォルトの名無しさん (スッップ Sd0a-89Xw)
2019/02/26(火) 18:00:07.68ID:4VLeDBYTd 現実から目をそらすな。明らかに仲悪そうだぞ。
360デフォルトの名無しさん (ワッチョイ 6d27-rusg)
2019/02/26(火) 18:03:23.92ID:UtNGjYRh0 大嫌い 大嫌い 大嫌い 大好き☆
361デフォルトの名無しさん (アウアウウー Sa21-0aQJ)
2019/02/26(火) 18:35:04.99ID:c2o2e7e/a >>359
つんでれ
つんでれ
362デフォルトの名無しさん (ワッチョイ a95f-qM0Q)
2019/02/26(火) 19:43:38.47ID:hfhf4rvY0 >>346
それ単にプログラム内のルールにすぎない。どんな言語であれ、入れ物を使い分けを限定することで、プログラマのミス防止や可読性、保守性が高まるのは、まともなプログラマなら必ずやっている。
これがハードウェアの機能にあるのか、ソフトウェアの機能にあるのか、それともそんな機能はないのでコーディングルールなのかの違いにすぎない。
それ単にプログラム内のルールにすぎない。どんな言語であれ、入れ物を使い分けを限定することで、プログラマのミス防止や可読性、保守性が高まるのは、まともなプログラマなら必ずやっている。
これがハードウェアの機能にあるのか、ソフトウェアの機能にあるのか、それともそんな機能はないのでコーディングルールなのかの違いにすぎない。
363デフォルトの名無しさん (ワッチョイ a95f-qM0Q)
2019/02/26(火) 19:52:11.95ID:hfhf4rvY0 >>346
それ単にプログラム内のルールにすぎない。どんな言語であれ、入れ物を使い分けを限定することで、プログラマのミス防止や可読性、保守性が高まるのは、まともなプログラマなら理解している。
これがハードウェアの機能なのか、ソフトウェアの機能なのか、それともそんな機能はないのでコーディングルールなのかの違いにすぎず、現代では常識的な話。
コンピュータにとっては動けばいいわけで、設計の話とアーキテクチャの話をごちゃ混ぜするからよくない。
高水準言語であればあたりまえすぎることだが、C言語は中水準言語で、OS、ハードウェアの組み合わせにより、動きが異なるから、本来は仕様、設計があって考えること。
これがアーキテクチャがこうだから、こういう発想になるというのは順番が逆。
それ単にプログラム内のルールにすぎない。どんな言語であれ、入れ物を使い分けを限定することで、プログラマのミス防止や可読性、保守性が高まるのは、まともなプログラマなら理解している。
これがハードウェアの機能なのか、ソフトウェアの機能なのか、それともそんな機能はないのでコーディングルールなのかの違いにすぎず、現代では常識的な話。
コンピュータにとっては動けばいいわけで、設計の話とアーキテクチャの話をごちゃ混ぜするからよくない。
高水準言語であればあたりまえすぎることだが、C言語は中水準言語で、OS、ハードウェアの組み合わせにより、動きが異なるから、本来は仕様、設計があって考えること。
これがアーキテクチャがこうだから、こういう発想になるというのは順番が逆。
364デフォルトの名無しさん (ドコグロ MM15-ZgJD)
2019/02/26(火) 19:57:57.62ID:Dl2cSn2NM 普通に一般化してる用語で話せばいいのになぜかオレオレ用語使って指摘されたらわからないのかとか逆ギレw
なんとなくはわかってもそのローカル用語が意図してるものと自分が思ってるものが同じかどうかはわからんから指摘してるのに…
まともなエンジニアじゃないんだろうな
なんとなくはわかってもそのローカル用語が意図してるものと自分が思ってるものが同じかどうかはわからんから指摘してるのに…
まともなエンジニアじゃないんだろうな
365デフォルトの名無しさん (アウアウウー Sa21-0aQJ)
2019/02/26(火) 20:20:38.82ID:c2o2e7e/a 長文が溢れるスレ
366デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/26(火) 20:45:40.56ID:rW40iFORM 知識や能力の不足に対する自己防衛反応みたいなものだから流し読みしてればいい
367デフォルトの名無しさん (ワッチョイ ea01-ZgJD)
2019/02/26(火) 21:45:18.69ID:7TQlJfaY0368デフォルトの名無しさん (ワッチョイ 11d2-E+eR)
2019/02/27(水) 12:00:03.35ID:wHsSBDML0 具体例なしで一般論しか言わないやつは信用できない
特徴は具体的な質問されると話をそらすか黙り込むやつ
特徴は具体的な質問されると話をそらすか黙り込むやつ
369デフォルトの名無しさん (アウアウウー Sa21-0aQJ)
2019/02/27(水) 12:55:17.62ID:1o6M4rIDa そんな一般論だけ書かれても・・・
370デフォルトの名無しさん (ワッチョイ a69d-rusg)
2019/02/27(水) 17:52:20.13ID:n00Gq01P0371デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/27(水) 18:37:51.02ID:OX9NrkAd0 ベアメタル系のプロの意味がよく分からないけどC言語と何か関係あるの?
372デフォルトの名無しさん (アウアウウー Sa21-0aQJ)
2019/02/27(水) 21:26:14.35ID:1o6M4rIDa Bare ボーン
まゆげボーン
まゆげボーン
373デフォルトの名無しさん (ワッチョイ a69d-rusg)
2019/02/27(水) 22:06:45.86ID:n00Gq01P0 貴様が知る必要はない
374デフォルトの名無しさん (ラクペッ MM65-JHNE)
2019/02/27(水) 23:34:44.12ID:OqYQPgaeM 大体何と勘違いしたのか予測はつくがおそらく間違ってるぞ
少なくともx86系では通用しない
少なくともx86系では通用しない
375デフォルトの名無しさん (ワッチョイ f7d2-mfNA)
2019/02/28(木) 08:01:20.41ID:7nNuTdUM0 だから具体例を書けよ
376デフォルトの名無しさん (ワッチョイ d7da-mjQG)
2019/03/01(金) 15:17:20.50ID:ixp8onlm0 すみません、初心者なんですが図書館にプログラミング言語Cという本があったので借りてきて勉強中です。
p105のコード
nはint
if(n / 10)
printd(n / 10)
なんで割り算自体を条件に出来るのですか。
p105のコード
nはint
if(n / 10)
printd(n / 10)
なんで割り算自体を条件に出来るのですか。
377デフォルトの名無しさん (ワッチョイ f7da-w9Lt)
2019/03/01(金) 15:19:35.58ID:24bVz3/E0 出来るかどうかは自分で試した方がいい
その上で、なんでそうなるかを考え、
分からないときに聞きにおいで
その上で、なんでそうなるかを考え、
分からないときに聞きにおいで
378さまよえる蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdbf-tIeT)
2019/03/01(金) 15:20:45.58ID:7MuZNvWwd >>376
わり算の結果(この場合は整数)がゼロじゃなかったら論理値の真(true)と見なされる。
わり算の結果(この場合は整数)がゼロじゃなかったら論理値の真(true)と見なされる。
379デフォルトの名無しさん (アウアウウー Sa9b-RuLt)
2019/03/01(金) 15:23:30.96ID:ber2ILYja >>376
C言語のifは0か0以外かしか見ていないため。
C言語のifは0か0以外かしか見ていないため。
380デフォルトの名無しさん (ワッチョイ d7da-mjQG)
2019/03/01(金) 15:38:09.31ID:ixp8onlm0381デフォルトの名無しさん (スッップ Sdbf-x13U)
2019/03/01(金) 15:53:16.08ID:nQNJhNQvd 他の言語でいえば
1:true
0:false
って感じですな
1:true
0:false
って感じですな
382デフォルトの名無しさん (スッップ Sdbf-x13U)
2019/03/01(金) 15:54:07.94ID:nQNJhNQvd >>381
この表現は語弊があるので忘れてください、すみません
この表現は語弊があるので忘れてください、すみません
383デフォルトの名無しさん (ワッチョイ ff2c-Im2K)
2019/03/01(金) 16:01:43.78ID:yZJ4Zkhu0384デフォルトの名無しさん (ワッチョイ 9fda-AU+X)
2019/03/01(金) 16:53:12.47ID:omZ6F1i00 他の言語ならともかくC言語プログラマ的には普通だな
385デフォルトの名無しさん (ワッチョイ 9f18-W5e4)
2019/03/01(金) 16:59:37.54ID:wVb5PmwP0 説教くせえことを書くならてめーの言葉遣いくらい気をつけろ
boolじゃねえだろ_Boolだ
MISRA-Cが安全だなんて決まりはどこにもねえぞ
コーディング基準はそれを守りさえすれば安全だなんて信じているようだが自分の頭で考えることを放棄した手合いか?
少なくともそういうカスはPGとして普通未満だぜ
boolじゃねえだろ_Boolだ
MISRA-Cが安全だなんて決まりはどこにもねえぞ
コーディング基準はそれを守りさえすれば安全だなんて信じているようだが自分の頭で考えることを放棄した手合いか?
少なくともそういうカスはPGとして普通未満だぜ
386デフォルトの名無しさん (アウアウウー Sa9b-RuLt)
2019/03/01(金) 17:32:32.07ID:ber2ILYja >>380
そう。比較する演算子を使うとその結果が0または1になるので他の言語でのifと同じようにも使える。
そう。比較する演算子を使うとその結果が0または1になるので他の言語でのifと同じようにも使える。
387デフォルトの名無しさん (アウアウカー Sa6b-WzxR)
2019/03/01(金) 17:49:40.28ID:lMpRUADOa boolも予約語だと思うよ。ただの別名だけど。
388デフォルトの名無しさん (ワッチョイ 9f18-W5e4)
2019/03/01(金) 18:05:13.76ID:wVb5PmwP0 ISO/IEC 9899:2011 7.18 Boolean type and values <stdbool.h> には
マクロと書いてあるが、どこかに予約語と書いてあるのか?
ISO/IEC 9899:2011 6.4.1 Keywords にはねえぞ
マクロと書いてあるが、どこかに予約語と書いてあるのか?
ISO/IEC 9899:2011 6.4.1 Keywords にはねえぞ
389デフォルトの名無しさん (アウアウウー Sa9b-WzxR)
2019/03/01(金) 18:07:32.60ID:OVLCgqzva まあboolでもいいってことだな
390デフォルトの名無しさん (ワッチョイ 9f18-W5e4)
2019/03/01(金) 18:17:05.43ID:wVb5PmwP0 話そらすな
boolは予約語か違うのか
boolは予約語か違うのか
391デフォルトの名無しさん (スッップ Sdbf-x13U)
2019/03/01(金) 18:24:56.22ID:nQNJhNQvd >MISRA-Cが安全だなんて決まりはどこにもねえぞ
>コーディング基準はそれを守りさえすれば安全だなんて信じているようだが自分の頭で考えることを放棄した手合いか?
>少なくともそういうカスはPGとして普通未満だぜ
この3行が主張なわけでboolについて話してる時点で話それてないか?w
>コーディング基準はそれを守りさえすれば安全だなんて信じているようだが自分の頭で考えることを放棄した手合いか?
>少なくともそういうカスはPGとして普通未満だぜ
この3行が主張なわけでboolについて話してる時点で話それてないか?w
392383 (ワッチョイ ff2c-Im2K)
2019/03/01(金) 18:25:12.46ID:yZJ4Zkhu0 漏れが言ってるのは「実質的なbool 値」
特定の物を指していない、一般的な言語での概念
条件文に、実質的なbool 値以外を書いたら、ダメ!
品質基準から減点される
トヨタでも、100点満点中、5点しか取れなかったとか、言ってる人いる
MISRA-C 無しのC 言語は使ってはならないと、決まっている!
特定の物を指していない、一般的な言語での概念
条件文に、実質的なbool 値以外を書いたら、ダメ!
品質基準から減点される
トヨタでも、100点満点中、5点しか取れなかったとか、言ってる人いる
MISRA-C 無しのC 言語は使ってはならないと、決まっている!
393デフォルトの名無しさん (アウアウウー Sa9b-RuLt)
2019/03/01(金) 18:32:42.09ID:ber2ILYja 昔々、int bool = 0; と書いてあって普通に変数として bool が使われている夫馬ログラムを見た事がある。
394デフォルトの名無しさん (ワッチョイ ff63-3oSp)
2019/03/01(金) 18:33:26.36ID:5vu7ZTEs0 昔はintの別名でマクロ定義してたな
今は予約語だったのか
今は予約語だったのか
395デフォルトの名無しさん (アウアウウー Sa9b-RuLt)
2019/03/01(金) 18:33:54.49ID:ber2ILYja 夫馬ってなんやねんw
スマホでの打ち間違いは候補間違いもあるからより変な風になるなあ。
スマホでの打ち間違いは候補間違いもあるからより変な風になるなあ。
396さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ d701-tIeT)
2019/03/01(金) 18:37:31.49ID:V2sWjbOV0 boolが予約語というのは聞いたことない。
<stdint.h>で使えるのは知ってるけど。
<stdint.h>で使えるのは知ってるけど。
397デフォルトの名無しさん (ワッチョイ 9f18-W5e4)
2019/03/01(金) 18:37:42.66ID:wVb5PmwP0398デフォルトの名無しさん (ワッチョイ 9f18-W5e4)
2019/03/01(金) 18:38:42.45ID:wVb5PmwP0 >>391
ほう論点が2つあるのをおまえの脳内では話がそれたと言うのか
ほう論点が2つあるのをおまえの脳内では話がそれたと言うのか
399さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ d701-tIeT)
2019/03/01(金) 18:40:37.97ID:V2sWjbOV0400デフォルトの名無しさん (スッップ Sdbf-x13U)
2019/03/01(金) 18:41:18.61ID:nQNJhNQvd >>398
いやすまん、boolについては論点にしてないと勘違いしていた。
いやすまん、boolについては論点にしてないと勘違いしていた。
401さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ d701-tIeT)
2019/03/01(金) 18:42:35.19ID:V2sWjbOV0 <stdbool.h>の間違いだった。すまぬ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
