こんな定数あったんだ

今日もC言語の復習。標準ライブラリとかのおさらいをしてると、けっこう知らなかったこともありました。


/* 各データ型の最小値、最大値の定数 */

#include
#include

int main(void)
{
printf("char %d to %d\n", CHAR_MIN, CHAR_MAX);
printf("short %d to %d\n", SHRT_MIN, SHRT_MAX);
printf("int %d to %d\n", INT_MIN, INT_MAX);
printf("long %ld to %ld\n", LONG_MIN, LONG_MAX);
return 0;
}


/* ソースファイルのファイル名、行番号、コンパイル日時の定数 */

#include

int main(void)
{
printf("FILE = %s\n" , __FILE__);
printf("LINE = %d\n" , __LINE__);
printf("DATE = %s\n" , __DATE__);
printf("TIME = %s\n" , __TIME__);
return 0;
}