C言語なら俺に聞け 153

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5fba-LL4R)
垢版 |
2019/08/17(土) 23:02:42.00ID:tN5mSQYg0
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/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
※前スレ
C言語なら俺に聞け 152
https://mevius.5ch.net/test/read.cgi/tech/1560763630/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2019/08/18(日) 01:45:05.03ID:f2ZPM7Xhd
乙。くるしうない。
2019/08/18(日) 03:38:02.60ID:26pp6bRY0
仮想アセンブラは、元々、日本の情報処理資格試験用に、CASL2 が作られた。
個別のCPU 命令では、試験にふさわしくないから、抽象化した命令が必要だった

でも、世界的には流行らなかった

それで、学生が作った、LLVM に、Apple が飛びついた
2019/08/18(日) 09:39:05.87ID:S9bN8HAf0
実像を見てない試験で社会から乖離してるな
バkの集団なんだろうか?
それともz80の問題だしたらライセンス料でも払わないといけないのか?
カネに掛けてはとかくケチな貧乏人が思い付きそうな小手先だ
至るところで独自規格で無意味の羅列、全く学習にならず、受けるだけムダな試験が練り上げられる
2019/08/18(日) 09:57:01.01ID:OvlvScl60
試験用のアセンブラは、仕様を公開せずに
試験問題の中で初見にすればいい
それで対応力を試すようにすれば
いくらか意味のある試験になる
2019/08/18(日) 10:09:11.56ID:/GvnB8qbM
以前に実施されていたマイコン応用システム開発技術者試験のアセンブラ問題は8080, Z80, 6800からの選択だった
現在の情報処理試験エンベデッドシステムの前身となった資格試験
2019/08/18(日) 10:17:41.38ID:S9bN8HAf0
実際に使えないものを教えられてるのは英語と同じだな
CASLやっても機械語の練習にならない

「教育用」にまで形骸化すると使い物にならない、現実と実用から乖離する、ファンタジーになる、
これが「教育用」の弊害だ
PASCAL不人気の原因もここら辺にあるんじゃねえか?
IT界隈は教育用と実用の間で揺れてる
8デフォルトの名無しさん (ワッチョイ 8bf2-Zpsd)
垢版 |
2019/08/18(日) 12:10:38.91ID:RmgmCswc0
>>2 先生 700行の数式パーサーまたHPに載せて下さい!
9デフォルトの名無しさん (ワッチョイ d144-9R4q)
垢版 |
2019/08/18(日) 13:54:54.01ID:NDt9ShII0
ハゲタマゴどこ行った
2019/08/19(月) 00:21:34.86ID:IzREAmBO0
生理がこないんですけど
どうしたらいいですか?
2019/08/19(月) 01:35:14.42ID:HWxct0dM0
>>10
D
2019/08/19(月) 02:31:19.64ID:WV8MsfnG0
コンパイルもリンクも正常に動いているようだぞ
生まれたのがバグじゃなくて良かったな ha ha ha
13入門 (ワッチョイ d901-QMAU)
垢版 |
2019/08/19(月) 07:50:31.64ID:AfRfI86I0
http://program-lecture.info/c_structure5.html

ここのサイトを見ながら学習しているのですがこのshowStatus関数では何故int配列を
int型の仮引数で受け取れてるのでしょうか?配列は配列かポインタでしか受け取れないと思ってたんですが
その認識は間違ってますか
よろしくお願い致します。
2019/08/19(月) 08:28:31.64ID:kSnvMIS70
>>13
showStatus()はint型でもint型配列でもなくcharacter型を受け取ってるようだが?
2019/08/19(月) 09:48:04.61ID:O1nZQbpw0
showStasus() の引数は struct person 型の実体を受けてる

main では
 struct person 型の配列を用意 party[]
 配列の各要素 party[0], party[1] のぞれぞれについて showStatus() を呼んでいる

本質的には
 void foo(int arg);
 int main() {
  int array[2];
  foo(array[0]);
  foo(array[1]);
  return 0;
 }
これと同じ
2019/08/19(月) 17:57:43.49ID:7obxXURV0
>>15
理解出来ました。ありがとうございます( ;∀;)
2019/08/19(月) 20:10:40.78ID:GYeBbzEk0
>>8
あのコードは今となっては時代遅れだ。意味がない。
2019/08/19(月) 20:19:09.86ID:PrhOfqin0
先生書き直さないんですか?w
2019/08/19(月) 20:20:07.30ID:GYeBbzEk0
>>10
産婦人科へGo!

https://www.mylohas.net/2018/08/173369menstruation.html
20デフォルトの名無しさん (アウアウカー Sa5d-KcV4)
垢版 |
2019/08/24(土) 22:48:02.26ID:UVaZe+22a
下のコードの部分を実行すると、最後の行だけ2回表示されます。
理由はなぜでしょうか?また、最後も1回にするにはどう変更したら良いでしょうか?
よろしくお願いします。

http://codepad.org/WCL1vHLd
2019/08/24(土) 23:20:14.88ID:xKwct0SAM
>>20
if ( !fgets(buf, sizeof(buf), fp) ) break;
2220 (ワッチョイ f125-KcV4)
垢版 |
2019/08/25(日) 00:34:55.25ID:9+tsViui0
>>21
サンクス!

While 行と fgets 行の間にその行を入れたら1回になりました。
修正はこれで良いのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。