トップページ > プログラム > 2014年05月24日 > trY52c2m

書き込み順位&時間帯一覧

12 位/184 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001022106



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
プログラミングのお題スレ Part3

書き込みレス一覧

C言語なら俺に聞け
430 :デフォルトの名無しさん[sage]:2014/05/24(土) 18:43:52.61 ID:trY52c2m
intよりshortを勧める奴はいないだろ。
doubleとfloatも同じような関係だ。

>>425
printf()に限らず、暗黙の昇格があるからというのは理由になるのでは?

>>423
グラフィックスだからと言ってfloatを基準にする理由にはならないのでは?
たまたま低精度のライブラリを使うからと言うのは理由になるだろうが。

>>419
>417の前者と後者が同じ結果になるかどうかは兎も角同じ処理になる阿呆な処理系はないと思うぞ。
実際、>420が指摘しているが違う結果になることさえあるのだから。

>>404
両辺が代入可能な場合にエラーに頼る>404流は全く役に立たない。
そうであるならば、警告に頼る>406流にやや分があるんじゃないかな。
いずれにしても、読み易さを考えれば>404流は何十年も前にダメを出されているよ。
C言語なら俺に聞け
445 :デフォルトの名無しさん[sage]:2014/05/24(土) 20:54:17.55 ID:trY52c2m
>>433
floatの方が精度が低いから、例えば2^31-1から1を引く処理をfloatでやろうとすると結果が得られない。
逆に、int(32bit)の方が値域が狭いから、2^31-1に1を足すとオーバーフローしてしまう。

>>435
int以外でもshortでもsigned charでもいいのでは?w

>>436
賢いコンパイラを使うのが一番。ループのアンロールも行なってくれるし、
レジスタが豊富なCPUなら並列演算を行なうようにしてくれる。
C言語なら俺に聞け
446 :デフォルトの名無しさん[sage]:2014/05/24(土) 20:55:17.07 ID:trY52c2m
>>443
そもそも何を期待しているんだ?
C++のautoと違って、Cのautoは只の自動変数であることの宣言だぞ。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
47 :デフォルトの名無しさん[sage]:2014/05/24(土) 21:00:27.08 ID:trY52c2m
>>37
接続するデータベースの名前を環境変数で持つとか、プロジェクトの設定で持つとか、設定ファイルで持つとか、
なんとでもなりそうな気がするんだが。
プログラミングのお題スレ Part3
766 :デフォルトの名無しさん[sage]:2014/05/24(土) 21:03:22.37 ID:trY52c2m
>>751
で? 誰か妥当でないと言ってたの?

一応自分の書き込みだから再掲しておこうか。
--
760 名前:デフォルトの名無しさん[sage] 投稿日:2014/05/23(金) 10:14:54.12 ID:KAZQ16GG
>>750
size_tが8バイト、intが4バイトの環境なら、速度的にもサイズ的にも不利だね。
それと、constは最適化の為というよりバグを出さない為や他人に読ませる為。

761 名前:デフォルトの名無しさん[sage] 投稿日:2014/05/23(金) 10:33:40.06 ID:KAZQ16GG
>>755
あんたの言い分だと、これもダメになるぞ。
typedef int type;
type func(type bar)
{
type foo = bar;
return foo;
}
これを、
typedef struct DType type;
しただけの違いじゃないか。
# 確かにごく初期のansi以前のCでは構造体の代入ができなかったらしいが。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
49 :デフォルトの名無しさん[sage]:2014/05/24(土) 22:12:01.24 ID:trY52c2m
>>40
MFCを使っているということは、VisualStudioを使っているということだよな。
ファイル名で言うと、拡張子がvcprojというファイルがあるんだが、それがプロジェクトの設定だ。
それを使って、defineシンボルを定義できる。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。