6 に答える
stdio.h
これを含めることができるヘッダーファイルが含まれていません#include<stdio.h>
ヘッダー ファイルには、関数と変数の前方宣言が含まれています。すべての外部関数は、オブジェクト コードにプリコンパイルされたライブラリや、C プログラムのビルドに必要なソース ファイルなど、ヘッダー ファイルに記述されます。
そうする必要があるのは#include
、printf の定義がどこにあるかを示す行のおかげです。
#include<stdio.h>
main()
{
printf("Hi\n");
}
ヘッダーファイルを確認してください
そしてprintf =>void printf (const char *format, ...);
そして今、上記のプログラムの説明
最初に並んで
#
=>それはプロセッサーでpreprocessor
あり、コンパイラーが適切に処理する前にソースコードに適用される変換フェーズです
推奨読書C -プリプロセッサ
main()
function => main 関数は、プログラムの実行を開始する場所です。プログラムの機能の高レベルの編成を担当し、通常、プログラムの実行時にプログラムに与えられたコマンド引数にアクセスできます。
printf()
printf
は、フォーマットされた出力を端末 (TTY) モードで画面に送信する 標準 ANSI C 関数のほぼ完全な実装です。stdio.h
これはヘッダーファイルに属します
ライブラリを含めていないので、コードを開始する前にこれを追加してください
#include <stdio.h>
を使用printf()
していて、それが出力関数であるため、ライブラリに属していstdio.h
ます...
ライブラリを宣言する#includeがありません。
追加 :
#include <stdio.h>
main(){
...etc
関数を使用する前に、関数を宣言する必要があります。
互換性のない暗黙の宣言...この文は、printfの前に何かがあることを示しています。それは#includeです。「Cのすべての組み込み関数は、libに存在する事前定義されたプロシージャを参照する必要があります」
の定義にアクセスするには、次のヘッダーファイルをインクルードしますprintf
。
#include <stdio.h>
プログラムにヘッダー ファイルをインクルードします。
#include<stdio.h>
暗黙的な宣言の警告は、コンパイラがfunction declaration
or function prototype
を予期し、printf() 関数プロトタイプが宣言されている場合に発生します。#include<stdio.h>