2016-04-14 11 views
1

私はCプログラムを作成しており、declare()関数を知りました。cプログラミング言語 - declare()関数

ウェブで検索したところ、関数宣言と関数定義に関する結果が届きました。ここなど

私はそれが何をするか、Cでの宣言()関数について知りたいのですが、そのパラメータが何をしている、

は、関数を使用するコードのブロックです:

char file[50]; 
strcpy(file,"IS_inst.txt"); 
declare(file,IS_ins,&IS_inst_count); 
strcpy(file,"DS_inst.txt"); 
declare(file,DS_ins,&DS_inst_count); 
strcpy(file,"AD_inst.txt"); 
declare(file,AD_ins,&AD_inst_count); 
strcpy(file,"REG_OPERAND.txt"); 
declare(file,REG_oprand,&REG_op_count); 
+0

私が最初に言ってみましょう...ハァッ? – WhozCraig

+1

プロジェクトのヘッダーファイルを 'declare'で検索します。マクロである可能性があります。 –

+0

Visual Studioを使用している場合は、 'declare'関数でF12を押します。 gccを使用する場合は、[-E](http://stackoverflow.com/a/4900890/509868)スイッチを使用します。何か他のものがある場合は、これらの行に沿って何かをやってください。 – anatolyg

答えて

3

Cにはこのような関数はありません。プログラム内で定義する必要があります。

0

あなたは

-1

宣言関数は、関数の戻り値の型を割り当てていることを意味あなたのコード内でこの機能を実装する必要があります。 "Declare Function"という名前の関数はありません。たとえば、数値を追加する関数を作成したいとします。したがって、関数の名前を「追加」とすることができます。プログラミングでは、最初の例で関数型を宣言しなければなりません:2つの整数の加算のために、関数型はint型でなければなりませんAdd(){}

+0

これは本当に質問に答えません。 –

3

C標準ライブラリにはdeclareという関数はありません。私が知っているのは、よく使われるアドオンライブラリです。

declareという名前は何も特別なものはありません。それはまたfoobarと命名されたかもしれません。

これは、関数として、またはプログラムのどこかでマクロとして宣言する必要があります。開発環境にこのような機能がある場合は、名前を入力してみてください(IDEを使用している場合は、関数名の上にマウスを置くか右クリックしてください)。または、ソースファイルと任意のヘッダーを検索すると、declareという名前の#includeが検索されます。 grepctagsはどちらもこの種のものに役立つツールです。