- 1 名前:デフォルトの名無しさん [2012/01/13(金) 22:05:06.14 ]
- C言語の*入門者*向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 94 toro.2ch.net/test/read.cgi/tech/1324648274/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 155代目 toro.2ch.net/test/read.cgi/tech/1325685876/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 910 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 22:14:51.48 ]
- >>898
書き方が汚かったので、多分書き方を知らないんだと思う。 Pythonのなんだけど、これを参考にして書くといいよ。 以下だけは、 タブは4個の空白に等しいとする。 って読み替えて。 PEP 7 -- Style Guide for C Code: www-acc.kek.jp/WWW-ACC-exp/KEKB/control/Activity/Python/doc-j/pep-0007-J.html ソースプログラムの配置 - Use single-tab indents, where a tab is worth 8 spaces. - ソースのインデントには、タブ一つを使う。タブは八個の空白に等しいとする。
- 911 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 22:52:10.79 ]
- スレ違いもいい加減にしろよ。
- 912 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 23:00:44.01 ]
- ???
- 913 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 23:30:57.29 ]
- >>911自体が誤爆なんでしょ
高度な技を出しやがって
- 914 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 23:42:19.21 ]
- C/C++の宿題スレの誤爆と思われる
- 915 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:13:14.55 ]
- >>910
タブの使用未使用については特に問わないが、 タブは8タブ、インデントは4カラムがいいな。
- 916 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:36:48.87 ]
- >>915
私はタブ使わない派です。 インデントは空白4つでやってます。 タブを8空白として使ったことないので、 空白4つ派です。。。 最後に。 タブって昔々KB辺りの単価が高かった頃、 1文字でインデントを表現するために必要だった文字なんだと思います。 今後は廃れてなくなっていくんじゃないかなー? と思っていたりします。
- 917 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:41:38.80 ]
- 何をわけのわからないことを言ってるんだお前は。
- 918 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:42:46.31 ]
- こういうスレって基本的にageないんですか?
そうだとするとなぜですか?
- 919 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:54:16.45 ]
- 韓国が貿易赤字に転落
韓国の知識経済省が1日発表した1月の貿易統計によると、輸出から輸入を差し引いた貿易収支は、19億5700万ドル(約1490億円)の赤字となった。 また輸出額も415億3700万ドルと前年同月比で6・6%減少した。 同省では、長引く欧州の財政危機と原油価格上昇の影響だとしている。 www.yomiuri.co.jp/world/news/20120201-OYT1T01150.htm
- 920 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 03:57:58.10 ]
- 専ブラが自動的にメル欄にsageって入れてくれるから
>>918はwebブラウザで2chしてるの?
- 921 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:03:12.00 ]
- >>916
8空白として使うとかじゃなくて、タブの幅は8文字分を想定してほしいという話だよ。 で、インデントサイズを4とした場合に、1段なら4つの空白、2段分は8個の空白でもタブ1つでもいいよってだけ
- 922 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:16:58.10 ]
- >>921
ああ、なーるほど。 変に読んじゃってましたね。失礼しました。
- 923 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:24:25.82 ]
- >>922
補足しておくと、viの設定だとこう set sts=4 sw=4 ts=8 ただ、書かれてるとおり、今はタブを使わないってのが主流かも。
- 924 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:29:33.86 ]
- 今時viかよ。
- 925 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:45:44.30 ]
- >>920
設定でどうにでもなるだろ情弱
- 926 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:48:41.25 ]
- viで何が悪いんだよ。
IDEとか使いづらいだろjk。 set expandtab set shiftwidth=4 set ts=4 私はこんな感じ。
- 927 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 04:49:39.93 ]
- >>925
なーんかトゲトゲしいですね。 困ったチャンですね。 もう寝ましょう。
- 928 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:16:23.84 ]
- せめてemacs使えよ。
- 929 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:27:59.14 ]
- emacs使う人ってやっぱGNUのインデントスタイルに慣れてるの?
- 930 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:28:55.16 ]
- いや、おれはstroustrupに設定してるが。
- 931 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:39:41.70 ]
- RMSよりスッポスッポの方がすきか
- 932 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:42:10.12 ]
- stroustrupスタイルって
char* p; も含む?
- 933 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:43:23.45 ]
- >>932
c-modeという意味では含まない。
- 934 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:44:27.86 ]
- じゃあ完全にstroustrupの書き方をまねるわけではないんだ。アリガトン
- 935 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:47:14.25 ]
- あぁ、主にインデンテーションだからね。
おれの設定はこの程度。 (setq tab-width 4) (setq c-indent-level 4) (setq c-continued-statement-offset 4) (setq c-argdecl-indent 4) (setq c-label-offset -4) (setq indent-tabs-mode nil)
- 936 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 05:49:18.69 ]
- emacs使いじゃないから雰囲気でしか設定見れないけど、ハードタブを4カラムに設定してんのかなぁ
- 937 名前:デフォルトの名無しさん mailto:さげ [2012/02/03(金) 05:54:50.76 ]
- (setq indent-tabs-mode nil)
がいわゆるハードタブってのを使わない設定だね。
- 938 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 06:00:18.19 ]
- あぁ、タブコードはtab-widthで4やね。
2/4/8で切り替えられるようにしてるから別にきにしてないけど。
- 939 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 06:00:50.21 ]
- 重ね重ねどうもです
- 940 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 06:17:23.93 ]
- 急に伸びるから何かと思ったら。。。
下らない
- 941 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 06:28:27.78 ]
- Emacsは何度も挑戦したが
どうやってもMetaが押しづらくて挫折する
- 942 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 06:50:41.16 ]
- vim一択
- 943 名前: ◆QZaw55cn4c mailto:sage [2012/02/03(金) 06:53:01.15 ]
- >>941
altキーに換えられない?
- 944 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 07:36:40.05 ]
- >>943
替えるまでもなくデフォルトでAltにマップされてない? でも押しづらい 無変換に変えても大差ない CapsLockってのも抵抗がある 端末上ならEmacsバインドでも構わないけど エディタとしては出番多すぎてつらすぎ
- 945 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 07:50:18.55 ]
- >>944
親指で押せばそうでもないと思うが、キーボード次第かも Emacsに限らずviとかもだけど、昔のエディタって キーボードによって結構能率に差が出る印象がある 因みに俺はMacではvi派、WindowsではEmacs派 Linuxはむしろ使うエディタにキーマップ合わせに行くw
- 946 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 07:57:35.30 ]
- Metaキーは使ったことないな。Escで代用してる。
- 947 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:02:02.28 ]
- HHKBとかならまだしも、
Escは押しづらい位置にあることが多い気がする
- 948 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:05:01.88 ]
- もちろん日本語KBなら漢字キーてやつと入れ替えてるよ。
CAPS⇔CTRLとESC⇔漢字で、あとはASCII配列に変更して使ってる。 最近は英語キーボードがなかなか手にはいらないので。
- 949 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:06:44.51 ]
- お前らいい加減にスレタイ読め
- 950 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:08:32.24 ]
- まぁいつものこと。
- 951 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:18:35.25 ]
- NICOLA配列だから
左親指に割り当ててる 同時押しいつもやってることだし
- 952 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:27:22.04 ]
- Metaキーの位置に悩むそんなあなたにC-[。
問題は結局Ctrlの位置なんだよね。 まあ自分のコンピュータならキーバインドをカスタマイズすればいいんだろうけど、 ちょっと触るだけの環境とかでそういうのを使うわけにもいかず。
- 953 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 09:44:10.41 ]
- プログラミング以外だと生き生きする奴が多いのはデフォ。
- 954 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 10:09:22.95 ]
- viは環境変わっても使えるから、慣れておくといい
- 955 名前:デフォルトの名無しさん [2012/02/03(金) 10:35:36.47 ]
- 汎用的関数化が他の機能に与える影響ってなに?
- 956 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 12:22:30.01 ]
- >vi
大学で3年間「使いにくいー!!誰だこんな仕様考えたやつは!!」 と思ってたけど会社入っても結局これ一本だった。
- 957 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 12:54:42.67 ]
- 俺viになれすぎちゃってみんなが普通に使ってるエディタが使いにくい…
最初に必ずソースにjjjjjjjjjjjjjjjjjとかタイプするのはお約束w
- 958 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 13:32:13.32 ]
- jjjjjjjjjjjjって操作をするのはvi初心者、とツッコミを入れられるのもお約束
- 959 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 14:05:26.28 ]
- jjjjjjjjjjjjjjjjj > @さんにごあいさつにきますた
- 960 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 14:51:00.16 ]
- C言語で小町算のプログラムつくってくれませんか?><
課題なのに一向にできません;;
- 961 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 14:52:14.79 ]
- 総当たりにすればいいだろ。
- 962 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 15:32:25.14 ]
- いくら出すんだ?
- 963 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 15:40:36.24 ]
- >>960
ググれ
- 964 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 15:42:22.25 ]
- >>960
小町算っていってもローカルルールとかいろいろあるからちゃんと定義書いてくれないとこっちも困るよ
- 965 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 15:55:19.16 ]
- perlで文字列でやって
それそのままevalしたほうがラクじゃん perlじゃなくても、文字列が評価できるならなんでもいいけどさ cなんて使うかよアフォ
- 966 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 18:10:43.60 ]
- >965
あっそ。
- 967 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 18:22:13.59 ]
- emacs最強
- 968 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:07:16.79 ]
- vim最強
- 969 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:10:01.78 ]
- 秀丸エディタ
さくらエディタ WZEditor terapad この辺使ってるやつは大体厨 大抵エクスプローラの表示を"詳細"にしてないし デスクトップのテーマをクラシック設定にしてないくせにPCが重いとかほざく
- 970 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:17:37.35 ]
- vi使うやつってのはいかにしてキータッチを最小にするかを常に考えてるやつのこと。
逆にそれを考えてないやつにはvi使ってるという資格はないよね。
- 971 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:19:04.70 ]
- そんなにキータッチ減らしたいならiPad使えよ。情弱野郎。
- 972 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:19:55.80 ]
- WordMaster→MIFES→emacs
うーん、思い出せない。ほかに何か使ってたかなぁ...
- 973 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:21:17.90 ]
- >>971
それはvi使いに言え。
- 974 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:22:24.83 ]
- 自分VisualStudioで書いてますし
- 975 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:23:32.01 ]
- 最小のキータッチを考えているうちはまだまだ
指が勝手に動いて気付いたらプログラムが完成してるようにならないと
- 976 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:25:23.36 ]
- 脳波読取で電気信号直接入力の時代がくるよ
キーボードというスタイルは近いうちに無くなる
- 977 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:25:35.72 ]
- まぁその域に達してるのはそういないと思うが、>>970は必要条件な。
- 978 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:29:00.82 ]
- >>974
VSでも外部エディタは基本だな。
- 979 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:30:18.19 ]
- IDE標準のエディタを使ってるやつは才能ないから死ぬべき
- 980 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:34:16.05 ]
- IDEと言われるとHDDが真っ先に思い浮かぶんで統合環境と言ってくれ。
- 981 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:45:29.19 ]
- い〜で
- 982 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:54:21.17 ]
- >>980
SASIには反応しない?
- 983 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:05:38.91 ]
- >>973
すぐ上のvi使いに言ったんだが。
- 984 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:32:28.17 ]
- >>983
そいつはvi使いじゃないってことだろ。
- 985 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:33:07.08 ]
- >>982
SASIに別の意味があるのか?
- 986 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:33:18.55 ]
- >>978
外部エディタって補完きくの?
- 987 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:33:41.01 ]
- >>986
それは外部エディタ次第だろ。
- 988 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:35:52.90 ]
- さすがにC#とかJavaの既存クラスライブラリのメンバ関数を使うときはIDE標準のエディタで補完使った方がいいだろ
- 989 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:37:07.71 ]
- vi .vs. emacs みたいな話題のときに、viを軽いから設定ファイルの編集に使うとか、どこでも使えるから
使い方を覚えるとか、消極的な理由を挙げてる奴は中立を装った否定派だから信用すんなよ。
- 990 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:38:48.85 ]
- >>987
外部エディタが独自に補完機能をもってれば使えるってことか。 弱そうだな。
- 991 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:56:04.17 ]
- IDEの標準エディタの操作をvimに変更するプラグインがあったはず
- 992 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 20:57:40.78 ]
- >>990
そうだな、お前の頭が。
- 993 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:01:33.23 ]
- >>992
外部エディタでもVSと同じレベルの補完が使えるってこと? 外部エディタの欠点を指摘されたような気になって煽ってるだけ? って聞いても、頭弱そうだからまともな答えは返ってこなさそう。
- 994 名前: ◆QZaw55cn4c mailto:sage [2012/02/03(金) 21:07:29.76 ]
- >>952
>自分のコンピュータならキーバインドをカスタマイズすれば きょうも上司に小言をいわれました。 「お前のPCのキーボードは変態」 自分でもなにがなんだかわからない‥‥‥。
- 995 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:09:22.61 ]
- capslockをctrlにしてない奴は例外なくクズ
- 996 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:09:32.15 ]
- 韓国の国家ブランドの順位
サムスン経済研究所が2日発表した各国の国家ブランド価値によると、韓国は50カ国のうち実態は15位で、 イメージでは19位の順位だったことが明らかになった。複数の韓国メディアが相次いで報道した。 2011年11月4日から1週間、世界の26カ国・地域のオピニオンリーダー1万3500人を対象に行ったアンケート調査の結果に基づいて算出された。 イメージの順位では日本がトップとなり、ドイツ、アメリカ、カナダが続いた。 韓国メディアは「周辺国からの認識は変わっていない」「広報戦略を強化すべき」などと相次いで伝えている。 news.searchina.ne.jp/disp.cgi?y=2012&d=0203&f=national_0203_153.shtml
- 997 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:13:13.87 ]
- >>993
すまん、そこまで弱いとは思ってなかったわ、お前の頭が。
- 998 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:16:55.43 ]
- こいう煽りしかこないってことは、やっぱ外部エディタじゃ補完は弱いってことだろうな。
それで外部エディタが基本とか人に薦めてるのか。 普通にVS使ったほうがましか。
- 999 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:19:26.82 ]
- エディタを使えないやつはそれでいいんじゃねーの?
- 1000 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 21:23:40.11 ]
- >>999
いやviは大好き。 もしVSでviのキーアサインを再現できたらそれ使う。
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|