pG

1: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:42:34.50 ID:2rMCysdd0.net
#include <○○○(ファイル名)>

#include "○○○(ファイル名)"
↑これって何が違うの?


3: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:43:05.16 ID:+lI6PQD+0.net
コンパイラ側が用意したヘッダファイルか
自分が作ったヘッダファイルか


7: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:45:23.80 ID:2rMCysdd0.net
>>3
そういう事なのか
ちなみにどっちがどっちなの?



8: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:45:52.34 ID:LYOljmTT0.net
>>7
stdio.hお前作れるのかよ



10: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:46:45.68 ID:2rMCysdd0.net
>>8
ありがとうwww
わかった



9: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:46:36.28 ID:+lI6PQD+0.net
>>7
#include <○○○(ファイル名)> ←これがコンパイラ側が用意したファイル
#include "○○○(ファイル名)" ←これが自分が作ったファイル



11: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:48:17.82 ID:2rMCysdd0.net
>>9
わざわざありがとう
またわからないことあったら聞くかも



6: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:44:04.48 ID:+dYs1h7o0.net
プログラミング出来る人ってカッコいいよな

俺なんてシスコルータの簡単な設定しか出来ない…



12: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:50:47.66 ID:2rMCysdd0.net
多分初歩的で恥ずかしい質問なんだろうけど質問させてくれ
defineとdoubleってどう違うの?
例えば
#define AAA 100

double AAA=100;
↑これって何が違うの?



13: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:51:37.09 ID:EPbOnS5B0.net
>>12
前者はコンパイル時にAAAを「100」で置き換えるだけ
そう使うなら 100.0 にしとけ



14: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:55:35.74 ID:2rMCysdd0.net
>>13
すまん・・・
よくわからん・・・



17: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:59:50.35 ID:+lI6PQD+0.net
>>14
#define AAA 100


for (int i = 0; i < AAA; i++) ;

と言うコードがあった場合 コンパイル時に

for (int i = 0; i < 100; i++) ;

に置き換えられる



18: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:01:14.41 ID:2rMCysdd0.net
>>17
わかりやすい説明ありがとう
助かった



20: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:03:33.94 ID:dItQtR+z0.net
>>18
なお、この「ソースコードの文字列置換である」という動作が理由で、

#define MAX(a, b) ((a)>(b) ? (a) : (b))

というマクロは正しく動作しない場合があるから気をつけろ



19: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:02:34.42 ID:eMKKWYnE0.net
>>12
混乱するかもしれないけどそれだと型も違う

#define AAA 100
はintの100
double AAA=100;
はdoubleの100.0



23: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:07:37.08 ID:+lI6PQD+0.net
>>19
#defineはintじゃなかったはず
文字列が置き換わるだけなので#defineを使わずに書くのと同じ扱い



24: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:08:17.20 ID:dItQtR+z0.net
>>23
100はint型のリテラルって事だろ



26: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:11:08.86 ID:+lI6PQD+0.net
>>24
整数リテラルって覚えてたんで分からんかった



15: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:57:54.99 ID:LYOljmTT0.net
自作ヘッダに標準ヘッダ全部ぶっこんどけば
いちいちソースに書かなくても自作ヘッダ1個呼べばいいから楽

ソースファイルを機能毎に分割すれば管理が楽

分割したファイルをmakefileで自動コンパイルすれば作成が楽


みたいな事を覚えていくと楽しくなってくる



16: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 16:59:27.80 ID:2rMCysdd0.net
なるほど



21: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:04:15.25 ID:MGPaNFm+0.net
大文字変数って気持ち悪い



22: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:05:51.23 ID:2rMCysdd0.net
>>21
わかりやすく大文字にしたんだがすまん



27: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:11:19.96 ID:2rMCysdd0.net
お前らレベル高い議論始めるな
ついていけないから



28: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:15:45.65 ID:2rMCysdd0.net
(char*)
↑これってどういう時に使うのかお前らわかる?
俺全然わからないんだけど



29: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:21:39.39 ID:+lI6PQD+0.net
>>28
ポインタの型キャストかな?



30: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:22:11.73 ID:i8tVPvls0.net
>>28
charへのポインタだろ
そうじゃなくてキャストのこと?



32: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:26:52.00 ID:EPbOnS5B0.net
>>28
char *a;
a = (char*)malloc(sizeof(char)*n);
みたいなとき



33: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:28:21.59 ID:2rMCysdd0.net
>>32
なるほど
俺には扱えないみたいだな



43: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:36:25.32 ID:YcwuBCGf0.net
>>32
こういうの見るとフワアアワカンネ^p^ってなる



34: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:28:21.74 ID:dItQtR+z0.net
>>28
C++erの俺にはわからないな
static_cast<char*>かreinterpret_cast<char*>かconst_cast<char*>しか使わないから



31: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:26:20.33 ID:2rMCysdd0.net
お前ら難しい言葉使うのやめてくれwwww



35: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:29:07.11 ID:W+aH37QQ0.net
#defineは邪悪



37: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:31:22.64 ID:+lI6PQD+0.net
>>35
気を付ければ便利



38: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:32:13.96 ID:pph2QnWI0.net
エディタ何使ってる?



39: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:33:25.52 ID:2rMCysdd0.net
>>38
エディタってなんだ?
geditの事かな?



40: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:34:09.05 ID:2rMCysdd0.net
ちなみにlinux使ってます



41: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:35:36.11 ID:C1i/iaQY0.net
linuxならgeanyはどうよ



42: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:36:00.72 ID:2rMCysdd0.net
お前らなんでそんなにC言語の知識あるのよ!
仕事とかで使ってるのか独学なのか大学でそういう学部だったとかか!?



44: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:39:59.31 ID:ivGHtSvX0.net
むしろなんでそんなに知識ないのよ!!!!本買うかどこかのサイトで順を追って勉強しなさいよ!!!!



46: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:40:47.80 ID:2rMCysdd0.net
>>44
なんかごめん・・・



47: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:42:16.38 ID:2rMCysdd0.net
>>44
俺だって一応for文とかif文の使い方くらいわかってるからな!!!
そこだけは認めてくれ!!!



48: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:43:10.72 ID:ivGHtSvX0.net
>>47
ポインタ理解するまで認めないわよ!!!!!



49: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:43:47.76 ID:mh1utxG40.net
>>47
そんじゃ簡単な質問だけどバブルソート書ける?



50: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:46:38.79 ID:2rMCysdd0.net
>>49
バブルソートが何か知らんからググったが
頑張れば出来ると思う!
1年くらいかければなんとか



51: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:47:28.66 ID:mh1utxG40.net
>>50
お前それforもifもわかってないわ…



53: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:49:09.99 ID:2rMCysdd0.net
>>51
そうだよわかってないよ!
だからこうやってお前らに教えをこうてるんじゃないかあああああああああ



55: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:51:23.43 ID:mh1utxG40.net
>>53
逆切れかよw



57: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:53:35.75 ID:2rMCysdd0.net
>>55
ガッカリさせてすまん
見捨てないでくれ
18時から用事あるから消えるけどまたスレ立てるかもしれないからそのときはよろしくお願いします



52: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:48:11.41 ID:+lI6PQD+0.net
>>50
バブルソートはわりと簡単なほう



45: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:40:17.53 ID:2rMCysdd0.net
18時になったらいったん消えるがまた分からない事があったらスレ立てるかもしれんからそんときはよろしく頼む
ホントお願い



56: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:53:23.97 ID:LYOljmTT0.net
今更ソートなんぞ1から書けなくても流れさえ分かってればいい



59: 以下、\(^o^)/でVIPがお送りします 2014/11/09(日) 17:55:22.13 ID:cpWueFSR0.net
バブルソートってなんだっけ
研修で一回書いた覚えあるけど忘れた


引用元 http://viper.2ch.sc/test/read.cgi/news4vip/1415518954/
スポンサードリンク