[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 09/02 21:04 / Filesize : 30 KB / Number-of Response : 137
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門編)Part 130



1 名前:デフォルトの名無しさん mailto:sage [2015/08/09(日) 07:05:26.18 ID:TarQJqGz.net]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 129
peace.2ch.net/test/read.cgi/tech/1432674955/
★過去スレ
C言語なら俺に聞け(入門編)Part 127
peace.2ch.net/test/read.cgi/tech/1424244688/
ttp://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++の宿題片付けます 168代目
peace.2ch.net/test/read.cgi/tech/1408962564/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
ttp://codepad.org/
ttp://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
【重要】
当たり前の事ですが、2chではコピペ荒らしは禁止されています

74 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 08:02:19.59 ID:GQnHjma9.net]
>>71みたいな子供じみたレスがたまにあるけど、同一人物なの?

75 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 16:23:19.25 ID:7p8IeJNL.net]
externは不要!!!
とか、言ってるバカがいるから、すべての仮定義ごとにヘッダーは分ける必要がある。

76 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 19:54:03.01 ID:VkD/T9ge.net]
そう思うならそやればいいよ。
他人に強要しなければ。

77 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 22:53:51.97 ID:euar0ROO.net]
すみません、大学院の入試問題を解いてて不思議に思った点があります。
int x[2][2] = {1,2,3,4}; が定義されているとすると、

私はこうなると思ってました。
x[0][0]=1
x[0][1]=2
x[0][2]=3
x[1][0]=4
x[1][1]=?
x[1][2]=?
x[2][0]=?
x[2][1]=?
x[2][2]=?

でも実際はこうでした。
x[0][0]=1
x[0][1]=2
x[1][0]=3
x[1][1]=4

なぜこのようなことになるのでしょうか?

78 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 23:06:47.89 ID:A+ikevFq.net]
>>77
何を勘違いしてるのか知らんがx[2][2]の2というのは要素数の事だぞ。
だからx[0][*]はx[0][0]とx[0][1]の2つしかないぞ。

79 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 23:16:29.62 ID:h3q9BP1p.net]
int x[2];
は x[0] と x[1] しか器を用意してない (x[2] については範囲外で使っちゃいけない)

80 名前:デフォルトの名無しさん [2015/08/19(水) 23:27:42.02 ID:kON+6oYO.net]
int x[3][3][3];
で宣言すれば3*3*3個のint型の変数が用意される
それぞれの変数へのアクセスの仕方は
x[0][0][0]
x[0][0][1]
x[0][0][2]

x[0][1][0]
x[0][1][1]
x[0][1][2]

x[0][2][0]
x[0][2][1]
x[0][2][2]

x[1][0][0]
x[1][0][1]
x[1][0][2]

以下同様

81 名前:デフォルトの名無しさん [2015/08/19(水) 23:29:01.12 ID:kON+6oYO.net]
c言語 多次元配列でぐぐれ

82 名前:デフォルトの名無しさん [2015/08/19(水) 23:33:24.63 ID:kON+6oYO.net]
>77 :デフォルトの名無しさん:2015/08/19(水) 22:53:51.97 ID:euar0ROO
>すみません、大学院の入試問題を解いてて不思議に思った点があります。

つ、釣られたクマー



83 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 00:09:09.45 ID:AZARt+fU.net]
>>74
>>62の知能水準が低いのだからしゃーない

84 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 00:10:45.69 ID:PZonKGwv.net]
ん71の自演か

85 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 08:49:48.03 ID:HEDkHo6C.net]
だろうな

86 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 17:40:02.53 ID:vwyZWK1t.net]
www.res.kutc.kansai-u.ac.jp/~nakagawa/euc/book.html

87 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 11:20:38.56 ID:Kof9T1s5.net]
書き方について教えてください。

変数宣言時、型と変数名の間にはタブを使っています。
でも、関数宣言時、戻り値と関数名の間には1スペースを使っています。

見た目の問題だけの問題ですが、どちらかに統一した方がいいのでしょうか?

88 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 11:22:14.18 ID:Kof9T1s5.net]
文章修正中に行ってしまった。

89 名前:デフォルトの名無しさん [2015/08/28(金) 11:22:35.87 ID:uCcB2afg.net]
好きにかいて人に見せるときフォーマットする

90 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 12:36:18.13 ID:WxHFBL7U.net]
今の時代タブはあまり使わない方がいいんじゃないの
エディタの設定でタブの代わりに適切な数の空白で埋めてくれるやつがあるはず

91 名前:デフォルトの名無しさん [2015/08/28(金) 16:38:36.36 ID:uCcB2afg.net]
タブと時代は関係あるのか?
記憶容量の節約という面だと相当な昔だろ。
ここ最近の20年程度はそんな目的でタブは使われないとおもうが。

92 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:53:47.28 ID:yEzQxbTc.net]
4マスタブ一択!!
但しブログ、掲示板でソース貼り付け時は除く。



93 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 18:54:17.82 ID:WxHFBL7U.net]
男はタブじゃなければ生きていけない
プロポーショナルじゃなければ詰めている□がない

94 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 22:54:09.41 ID:/yDjITyE.net]
ossだとタブは嫌われる。
タブは環境依存するから、いちいち直してるとコンフリクトしやすいんだよね。

95 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 00:20:56.90 ID:5CQQSIet.net]
> いちいち直してるとコンフリクトしやすい



96 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 09:03:26.09 ID:lIO44AIh.net]
>>92
同意

>>95
いちいち直すバカは苦労するって話だろ
タブサイズ変更できないエディターなんて今時珍しいだろうし

97 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 10:55:48.95 ID:1RMr0U9K.net]
>>95
8タブ設定の人と4タブ設定の人がやりあうと、同じ箇所を手直しすることになるじゃん?
gitとかvcs使った時のマージでコンフリクトするんだよ。。。

98 名前:デフォルトの名無しさん [2015/08/29(土) 11:08:52.74 ID:1x+r04Uf.net]
>>97
手直しするとき、タブ設定を変えればいいだろ
宗教じゃあるまいし

99 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 11:32:21.29 ID:mEyV9vcQ.net]
同じ箇所を手直ししたらコンフリクトするのは当然と思うが、なぜタブ設定が違うと
それが発生することになるのかがよくわからん。

100 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 11:50:09.53 ID:lIO44AIh.net]
最初に自分の好みのタブ幅に変換しちゃうんだろ

101 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 12:10:45.33 ID:mEyV9vcQ.net]
空白とタブならわからんでもないが、4タブと8タブって何か直すかなぁ?

102 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 12:14:33.53 ID:w8X4idEw.net]
>>101
えっ?
直すも何も…てめぇのエディタの設定上だけの話やん



103 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 12:58:16.99 ID:mEyV9vcQ.net]
コードいじるわけじゃないからコンフリクト関係ないだろ。

104 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 13:03:47.12 ID:1RMr0U9K.net]
>>98
ossに関わってる全員に強制できるわけ無いじゃん

105 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 13:12:34.58 ID:1RMr0U9K.net]
>>103
コードいじってくるんだよ
と言うか、エディタが勝手に修正しちゃうだろ
設定何て個人の自由なんだし、そういう自由な世界のより集めのコードで成り立っている訳だし

106 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 13:22:37.07 ID:75OTRCwg.net]
個々人の好きな環境でやって統合するときは
プロジェクトの設定にあわすようにすんだろツールで

107 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 13:47:58.26 ID:mEyV9vcQ.net]
>>105

タブ表示幅の話じゃないのか?どういじってくるわけ?

108 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 14:07:36.49 ID:iR3ndiCa.net]
結局「空白とタブ」この話に戻ってくるんじゃないの?
emacs使ってたらこの混在についてはみんな知ってるだろうけど

109 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:07:06.87 ID:pZ2skf+r.net]
最近のエディタならタブのマス数設定あるだろ。

8マスタブ設定のエディタで保存したソースを
4マスタブ設定のエディタで読み込んでも4マスタブで表示されるだけじゃん。

110 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:14:45.48 ID:9ExjS67L.net]
>>107
タブ幅の設定を変えず、自分のエディタの設定で書いてくるってことだろ
エディタによってはオートインデントで既存のコードを勝手に別のタブ幅で整えてくれるかもしれん

111 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:17:21.74 ID:lIO44AIh.net]
>>103, >>107
コーダーAがソース修正する時に関係ない行の空白を修正
同時にコーダーBがその行を変更したら
って話

>>104
OSS でもプロジェクト毎にコードスタイル決めてるだろうし、そもそもソースファイル修正する時は言われなくても元のファイルのタブサイズに合わせるだろ

112 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:19:54.27 ID:1RMr0U9K.net]
>>111
普通は合わせるけど、それも個人の自由だからさ…



113 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:24:48.97 ID:1RMr0U9K.net]
>>109
8派でも、インデントは4スペ使ったりするんだよ…
インデントとタブ幅を必ず合わせなきゃいけないわけじゃないからさ

114 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:27:05.93 ID:75OTRCwg.net]
>>113
だからって、それをいちいち手でなおしているのか?

115 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:27:26.42 ID:1RMr0U9K.net]
で、ユーザー環境あれこれ考えるより、全部スペース使えよってのがoss界隈で有名な宗教論争

116 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:33:22.98 ID:1RMr0U9K.net]
>>114
いや、だから直さない気にしない方が良いし、そもそもそんな問題起こすダブが嫌われるって話

117 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:39:42.04 ID:mEyV9vcQ.net]
だから、直さなきゃいい話なのになんで4タブと8タブの設定で使っている人が
混在したら勝手に直すことになるのよ?
タブを空白に変換したり改行コードを統一したりするのと同じ話だと思うんだが。

118 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:46:55.17 ID:lIO44AIh.net]
>>112
> それも個人の自由だからさ…
そんな主張する奴には普通コミットさせないだろ

119 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:56:40.85 ID:t4lzWNNN.net]
オープンソースごっこも大概にしとけよw

120 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:59:08.42 ID:pZ2skf+r.net]
一部のバカに付き合う気はない。

121 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 23:53:40.19 ID:5WlSK8Ue.net]
>で、ユーザー環境あれこれ考えるより、全部スペース使えよってのがoss界隈で有名な宗教論争
3ヶ月かけて膨大なソースコードのインデントや桁合わせのスペースを4タブに直したばかりの漏れになんと言う仕打ち…!

122 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 23:59:17.89 ID:sDG/7JCU.net]
>ossに関わってる全員に強制できるわけ無いじゃん



123 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 08:20:00.51 ID:SWBaMMdR.net]
>>121
経験上、会社なら問題ないと思う
みんな変更したがらないから、やったもん勝ち

124 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 12:52:02.88 ID:I/nqUJvX.net]
>>121
みんなが同意してるなら問題ない
勝手にやったのならボコられてもしょうがない

125 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 23:24:53.20 ID:MZ/X05ll.net]
今日もまたソースコードの4タブをスペースに戻す仕事がはじまるお…

126 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 00:17:54.28 ID:Ep6/7oo1.net]
俺なんかスペースをタブにする仕事を終えてきたぜ

127 名前:デフォルトの名無しさん [2015/09/02(水) 00:23:09.33 ID:gPfgGsLz.net]
同じ職場だったりして
仕事が無くならなくて良いなあw

128 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 01:06:07.13 ID:AGRtnxMu.net]
ゲームプログラムの質問でもよろしいでしょうか

プログラミング初心者です
サウンドノベルを作ってますが、文字を一文字ずつ出力させたいです。
ググっても出るのはJavaやDXライブラリばかりです
DXライブラリでないC言語(C++)でのやり方の例を知りたいです

129 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 04:09:28.86 ID:VguevtMl.net]
環境が分からんので何とも言えないが、windowsならTextOut使って一文字ずつ表示すればいいんじゃね?
linux系はプログラミング経験ないから知らん。

130 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 08:00:48.43 ID:DAe+xWqL.net]
>>125
Ctrl+A押して変換ボタン押すだけでは

131 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 08:08:19.10 ID:YJig55mN.net]
>>125
逆はうまく行かなくてもタブからスペースは置き換えるだけだから全自動だろ

132 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 08:57:14.92 ID:wzGiCrow.net]
改行+nマス空白 -> 改行+タブ1
タブ+nマス空白 → タブ2

これで一括変換でいいか?



133 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 09:22:29.78 ID:gPfgGsLz.net]
例えば変数宣言している箇所で、型と変数の間をタブにしている奴いない?

134 名前:デフォルトの名無しさん [2015/09/02(水) 10:37:55.27 ID:urmqHodw.net]
タブキーで空白を入力してる

135 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 13:33:19.51 ID:oTTrtdE4.net]
文字や文字列中の(\t ではなく)生のタブコード はそのままにしないと

136 名前:デフォルトの名無しさん [2015/09/02(水) 14:07:41.07 ID:urmqHodw.net]
      ィ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙t,
     彡;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
     イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r''ソ~ヾ:;;;;;;゙i,
     t;;;;;;;リ~`゙ヾ、;;;;;;;;;;;;;;;;;;;;ノ    i,;;;;;;!
     ゙i,;;;;t    ヾ-‐''"~´_,,.ィ"゙  ヾ;;f^!   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ト.;;;;;》  =ニー-彡ニ''"~´,,...,,.  レ')l. < おまえは何を言っているんだ
     t゙ヾ;l   __,, .. ,,_   ,.テ:ro=r''"゙ !.f'l.   \____________
      ヽ.ヽ ー=rtσフ= ;  ('"^'=''′  リノ
    ,,.. -‐ゝ.>、 `゙゙゙゙´ ,'  ヽ   . : :! /
 ~´ : : : : : `ヽ:.    ,rf :. . :.: j 、 . : : ト、.、
 : : : : : : : : : : ヽ、  /. .゙ー:、_,.r'゙: :ヽ. : :/ ヽ\、
  :f: r: : : : : : : : !丶  r-、=一=''チ^  ,/   !:: : :`丶、_
  : /: : : : : : : : :! ヽ、  ゙ ''' ''¨´  /   ,i: : : l!: : : : :`ヽ、
 〃: :j: : : : : : : ゙i   `ヽ、..,,__,, :ィ"::   ,ノ:: : : : : : : : : : : :\
 ノ: : : : : : : : : : :丶   : : ::::::::: : : :   /: : : : : : : : : : : : : : : :\






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<30KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef