[解決済み] 警告: 戻り値の型のデフォルトは 'int' [-Wreturn-type] です。
2022-02-14 19:13:45
質問
私はC言語を学び始めたLinuxユーザーで、私が入力したこのソースをコンパイルしようとしています。
#include <stdio.h>
main()
{
float c,d;
c = 10215.3;
d = c / 3;
printf("%3.2f\n",d);
return 0;
}
私が書いたmakefileを使ってこれでコンパイルしました。
cc -Wall -g printf.c -o printf
という警告が出るのですが。
printf.c:2:1: 警告: 戻り値の型のデフォルトは 'int' [-Wreturn-type] です。
コンパイルして希望の出力が得られるが、これが何を意味するのか理解したい。
どのように解決するのですか?
main()
であるべきです。
int main()
C89では、デフォルトの戻り値の型は、以下のように想定されています。
int
というわけで、動作します。
関連
-
[解決済み】strcmpが機能しない
-
[解決済み】エラー:'for'ループの初期宣言はC99モードでしかできない【重複
-
[解決済み】 strcpyとstrdupの比較
-
[解決済み】cudamalloc()の使用。) なぜダブルポインタなのか?
-
[解決済み】LinuxのI_PUSHに相当するもの
-
[解決済み] C: エラー: ';'トークンの前に ')' があると予想される
-
[解決済み】malloc():メモリ破壊
-
[解決済み] const int*、const int * const、int const *の違いは何ですか?
-
[解決済み] C言語でランダムなint型を生成するには?
-
[解決済み】警告:関数の暗黙の宣言
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] c - 初期化がキャストなしでポインタから整数を作る、さらに2つのコンパイラーエラー
-
[解決済み] Connect: ソケット以外でのソケット操作
-
[解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。
-
[解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?
-
[解決済み] struct で "warning: useless storage class specifier in empty declaration" (警告: 空の宣言での無駄なストレージクラス指定子)
-
[解決済み] struct has no member named
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素
-
[解決済み] '{'トークンの前に期待される式
-
[解決済み】makefile:4。*** missing separator. 停止する
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?