C言語なら俺に聞け 142 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a6f-bDrV)
垢版 |
2017/08/10(木) 20:21:23.44ID:hEocmkh50
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/


http://mevius.2ch.net/test/read.cgi/tech/1500293207/
http://www.geocities.jp/c_cpp_cs/about_c/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2017/08/10(木) 20:44:11.22ID:aWUdy/dyM
だめ意見にはけなしたり煽るんじゃなくて具体的な反論ができるといいね
2017/08/10(木) 21:39:10.50ID:Wh1e+mJZM
帰ったらお勉強だぜ!!
2017/08/10(木) 21:51:00.72ID:LT6YffV+0
>>1 乙です
2017/08/11(金) 01:27:59.65ID:DcjyhNkl0
乙っ乙
6デフォルトの名無しさん (ワッチョイ 3323-hZ6b)
垢版 |
2017/08/11(金) 03:16:23.49ID:suC9gTdR0
7デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/11(金) 08:28:05.03ID:8TW1by1n0
>>2
煽りコントで笑いをとってたコメディアンのこと?
2017/08/11(金) 11:41:11.10ID:JIMcqw5z0
最近はPythonやっとけみたいな意見が多いんですが、
今、Cをやるメリットは何かありますか?
2017/08/11(金) 12:00:57.14ID:Ca8C76qb0
両方やればいい
10デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/11(金) 12:14:58.92ID:8TW1by1n0
ハード・ソフト両利きになるには絶好の近道
2017/08/12(土) 10:34:20.89ID:mpXbTRP+d
IYHスレのかほりがするw
12デフォルトの名無しさん (ワッチョイ 3323-aEKd)
垢版 |
2017/08/12(土) 16:57:37.18ID:6AXlD0eu0
>>8
それはあなたが今後何をやりたいかによる。
2017/08/13(日) 15:57:24.74ID:m4Rk+6os0
>>8
結局のところ C は基本中の基本で、避けて通れない、いずれやらないと仕方ない、という状況に追い込まれる
14デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/13(日) 16:07:14.55ID:2GAXDCvV0
そういう意味では、あと英語な
マニュアルや規格票といえばまず英語
日本語版はないか、あっても10年遅れとか
そればかりか自分のコードのマニュアルやコメントも
英語で書けとだいたい言われる
2017/08/13(日) 17:01:50.43ID:aXXBQeA80
え?そんな所あるの?外資系とか?

まあ最初から英語できることを前提に雇っているならわかるけど、そうでない会社で
それやったらネイティブが忍耐をもってしても解読困難な英語モドキの文書の山に
なってしまうのではないか?
16デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/13(日) 17:33:10.24ID:2GAXDCvV0
解読困難な英語モドキすっげええ、うんざりするほどあるよ
ずーずー弁しぇからしかこんだらず、なんて次元じゃねえ訛り方
・・・まあ恥ずかしながら日本人の訛り方はトップグループなんだが
2017/08/13(日) 17:59:59.41ID:aXXBQeA80
omg
2017/08/13(日) 18:13:02.46ID:WSSr83j30
>>14
英語の鍛え方として王道はないものか‥
今構文の教科書(昔の受験用,今の時代には難しすぎるかな‥)をさらっている.https://www.amazon.co.jp/dp/4828501134
19デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/13(日) 18:29:50.42ID:2GAXDCvV0
技術英語を憶えるのに一般英語は邪魔
技術英語独特のボキャ貧はマニュアルや論文でしか学べない
2017/08/13(日) 18:34:17.87ID:8MgVlazH0
brother と sister は習っても、sibling を学校で習った覚えは無いな
2017/08/13(日) 18:39:03.83ID:o1ygPh5l0
>>18
自分がある程度詳しい分野のちゃんとした英語のドキュメントを読んでると、ここはこういう意味か、こんな時はこんな表現するのか、と言うのがある程度身についてくると思う。
22デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/13(日) 18:54:33.40ID:2GAXDCvV0
>>20
2017/08/14(月) 00:49:40.57ID:FXoIQaW20
RFC読んだ後は、プログラム関係の文書だけは、英語でも何となくわかるようになったなぁ
人の和訳みながらよんだだけだけど
2017/08/14(月) 23:14:42.24ID:G751meAI0
苦手意識がなくなるだけでもかなりの前進かと
2017/08/16(水) 03:13:15.44ID:J8ft/v5zd
C言語の勉強をするためのおすすめのIDEを教えてください
2017/08/16(水) 06:06:58.39ID:g+tkU2cqd
Visual Studio
2017/08/16(水) 08:20:25.87ID:0Vt0rye20
Vim Emacs
2017/08/16(水) 09:23:43.88ID:zAUipZYH0
猫こそ至高
2017/08/16(水) 10:15:56.42ID:xWmu06fM0
VisualStudioに一票
30デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/16(水) 11:07:32.90ID:J2krMHFz0
エディタで充分
IDEいらね
2017/08/16(水) 11:12:04.39ID:79/XacN36
Cの文法だけ知りたいんならIDEで身につくと思うけど、CのUNIX的な使い方とかMakefileの作り方まで含むならやっぱりターミナルでVimかEmacsが一番身につくと思うな
2017/08/16(水) 11:17:42.10ID:Xm1ENLXg0
ほんのさわりだけの話なら >>1
https://paiza.io/
https://ideone.com/
http://codepad.org/
2017/08/16(水) 11:42:34.56ID:CBEVrlMza
覚えるだけとか編集するにはPlumaで良かった
34デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/16(水) 12:30:21.85ID:J2krMHFz0
IDEであろうがなかろうが
複数の環境を使ったほうがいい
1つの環境だけ使っていると
間違った知識をたっぷり吹き込まれる
その環境が悪いわけじゃなく
Cには処理系定義だの未規定だのがたくさんあるからだ
2017/08/16(水) 12:58:54.66ID:MtMWIb12M
汎用機でトライグラフとワードアドレッシングな奴をやっておけば完璧だね
36デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/16(水) 17:14:38.09ID:J2krMHFz0
関数を呼び出すたびごとにいちいちGETMAINするのかと思ったら違った
2017/08/16(水) 18:42:31.13ID:eXMOwWIc0
実際のところトライグラフの環境ってあるのかね
汎用機のEBCDIC(英字)も記号は一通りあるよね
38デフォルトの名無しさん (ワッチョイ 0e1c-Jp9e)
垢版 |
2017/08/16(水) 21:24:11.17ID:J2krMHFz0
カード穿孔機くらいかな
トライグラフの必要性を感じたデバイスは
2017/08/17(木) 00:56:17.97ID:ugZ0fkzt0
NEC MSコンピューターとかかな
シリーズで言うと MS120,MS140,MS190
2017/08/17(木) 06:39:42.32ID:3FDT79Ua0
ヨーロッパとかで英語以外の国で、C言語で使う記号のところに別の文字が割り当てられてるケースとか。文字コードまたはキーボードのキーとして。
2017/08/17(木) 06:59:39.42ID:qA/UZuuOM
どうでもいいことばかりだな
2017/08/17(木) 07:30:42.82ID:5FUl5JPE0
バックスラッシュがあるべき文字コードの場所が
現地の通貨記号に置き換わってる環境でトライグラフ使わね?
2017/08/17(木) 07:50:53.84ID:wL10pSGX0
>>42
そもそもそんな環境で開発なんてしたことないし
2017/08/17(木) 08:03:54.42ID:zzoRHhsR0
>>42
どこの国だよ
糞だなwww
2017/08/17(木) 08:26:01.37ID:NamoDwZf0
ノーマークでトライグラフになっちまってたことは過去に何度か・・・
(s)printf 中の format 文字列で
2017/08/17(木) 09:31:58.57ID:3IL/r6zdM
>>42
半角の¥は廃止すべき
2017/08/17(木) 10:45:25.58ID:ugZ0fkzt0
>>45
MJD?
48デフォルトの名無しさん (ワッチョイ 110d-JJVS)
垢版 |
2017/08/17(木) 10:55:11.53ID:NamoDwZf0
>>47
最近のコンパイラはデフォでトライグラフを抑制してくれてるようだけど
古いコンパイラは、そんな気がきいてないから

警告文 "warning??!" ってやって実際の出力が warning| で なんじゃこりゃ?と
2017/08/17(木) 10:59:46.51ID:NamoDwZf0
それでも ??/ → \ で
次の文字をエスケープして大事故にというのは無かったかな
2017/08/17(木) 11:00:52.21ID:OslnP8rdM
>>47
>>45じゃないけど "不正な値です: ??(10)" ってやったら "不正な値です: [10)" ってなって
はあ?ってなったことあるわ
2017/08/17(木) 12:36:35.61ID:kQ6hfaFr0
CとC++は馬鹿には使えない
惨事が起きるから
使わせてはいけないと聞いた
2017/08/17(木) 13:57:01.69ID:ylZytAyh0
いくつかのコンパイラはトライグラフがデフォルトで無効になっていたと思う
2017/08/17(木) 16:57:48.81ID:ZvDESEOS0
clとclangとgccはデフォルトで無効だし、今じゃ有効な環境のほうが珍しいんじゃないの
54デフォルトの名無しさん (エーイモ SEf3-Ufa9)
垢版 |
2017/08/17(木) 21:30:33.60ID:2RZZpZadE
char s[3] = "abc";
printf("%s %lu", s, strlen(s));

これの出力がabc 3にならず
abc 9abc 9とか
abcea 9abcea 9みたいに毎回不定で文字列が出力されるんですけど何でですか?
2017/08/17(木) 21:37:39.45ID:XnqHf7Mqd
>>54
ヌル文字が足りない。
改行がない。
2017/08/17(木) 21:39:34.19ID:XnqHf7Mqd
s[4]か、サイズ未指定のs[]にする。
\nを追加する。
2017/08/17(木) 21:40:55.02ID:XnqHf7Mqd
strlenの返却値はsize_tだから、%luは間違い。
2017/08/17(木) 23:15:30.23ID:zzoRHhsR0
>>57
正解は?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況