C言語に詳しいやつきてや [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
#define HOGE 5
void main(void) {
int c;
c=HOGE;
}
↑こいつを↓
void main(void) {
int c;
c=5;
}
こう書き換えてくれるのがプリプロセッサな >>13
helpみてみたらそのコンパイラでなんてオプションなのかはわかるから調べてみて mainのパラメータを環境整合させることくらいのこともやってるだろ >>17
そこら辺はわかる!
プラグマがワケわからん includeのあと<>で囲むのと""で囲むのあるじゃん?
どうして? ""は取り込むヘッダーファイルのアドレスを入れるのかな?って思ってた <>で囲むのはそのファイルを環境変数 includeのパスから探す
""で囲まれた場合はそこに指定されたパスから探す
unix系でも環境変数includeなん? >>25
環境変数?
c/program file(x86)/win kit
にあるファイルぜんぶ消したら
stdio.hはincludeできなくなるってこと?
俺はwin10のVS2017(無料)使ってるけどincludeだよ 環境変数ってのは、
このパソコンはWindows10です。
みたいな文字列なんだな? d:\testフォルダ作ってそこにtest.c作るとしてさ
d:\test\myincludeフォルダ作ってさ
肥後どこさ
そこに myfile.h 作るとしてさ
test.cに
#include "myinclude\myfile.h"ってあればそいつを見に行くじゃん
そゆことだわ >>25
おおお!なるほど!わかったぞ
俺のパソコンの環境変数はたぶん
c:¥program file(x86)¥windows kits¥10
なんじゃないか??どうだ? INCLUDE=C:\なんとか;C:\かんとか
って ; の後に他のフォルダが書いてあったら
なんとか
も
かんとか
も探しに行くぞ >>28
ほうほう!なるほど、
つまり、
include<stdio.h> と include"環境変数¥include¥stdio.h"
は同値ってことね! じゃないとファイルが探せないだろが
んでそのファイルを
#includeって書いてある行に挿入するのが#includeプリプロセスのお仕事な typedef enum とか、昔は使わなかったよね(・ω・)ノ >>32
だっておまじないって教えられたんだものw
includeは魔法の言葉だからね pragmaおしえちくり〜
directXおしえちくり〜 >>36
enum week {SU,M,Tu,W,Th,F,SA}
よく意味がわから無い、使い方がわからないから要らない >>34
最初はおまじないでオッケーだろ
>>35
enum hoge { ONE, TWO, THREE };
enum hoge hage(void){
int oppai;
うんぬん
かんぬん
}
こんな感じでソース書いて可読性上げる時に使うわ
hage関数からONE未満とかTHREEより大きい数が帰ってきたらエラーってことで 最近の規格は++コンパイラぢゃなくても//コメント使えたりしていいね(・ω・)ノ >>41
#if 0
プリプロセッサの話してんだからこっち使えよ
#endif typedef REM //
REM こんなことしたことないが >>42
なるほど、たしかにそれもコメントになるね、なるほどなるほど typedef // REM だったヽ(;▽;)ノ プリプロセッサってcompassみたいなもんなんか? あら、ID同じなのか
>>48
プリプロセッサってのはコンパイル前にソースコードを書き換えるものだよ(≧▽≦) プリプロセッサはコンパイル前にコンピュータに読みやすくなるよう少しソースファイルの形式を変えること
pragmaはC++においてコンパイル時に指定の条件をつける定義 >>25
Unixだと特に設定いじらない限り/usr/include/ってフォルダに標準系のやつは用意されてるはずだよ 因みにCUIでvi使う時にviって入れる人はおっさんね よねちんはプログラムマスターなのか。
だが残念だなエナムは使わない! 使わなくても組めるけどあった方が便利だぞ。容量も使わんし みんなはプログラミングどうやって学んだの?
ネットで検索しながらやってるけど、知らない単語が多くてイラついてくるわ
デバイスの作成をします
とか書いてあってわけわからんわ。さらに、
ファクトリを生成しアダプタを見つけ......
ファクトリ??アダプタ??
みたいな感じなんだけど、
こういう用語を解説してるいいサイト教えて下さい。 デザインパターンは言語ぢゃないけど、
デザインパターンてまググれば出てくると思う(・ω・)ノ >>63
デザインパターン調べてみた
テンプレート的な意味じゃないのか?
用語となにか関係があるの?
>>64
知りたい用語の説明が専門用語でかかれてるからね、ちょっとね。
へたれだから...... ■ このスレッドは過去ログ倉庫に格納されています