開発環境
- OS X Lion - Apple(OS)
- Emacs、BBEdit - Bare Bones Software, Inc. (Text Editor)
- プログラミング言語: C
- Clang (コンパイラ)
プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第2章(データ型・演算子・式)、2.1(変数名)、2.2(データ型とサイズ)の演習2-1を解いてみる。
その他参考書籍
- プログラミング言語Cアンサー・ブック 第2版 (クロビス・L.トンド、スコット・E.ギンペル(著)、矢吹 道郎(翻訳))
演習 2-1.
コード
sample.c
#include <stdio.h> #include <limits.h> #include <float.h> int main() { printf("signed char min %d\n", CHAR_MIN); printf("signed char min %d\n", CHAR_MAX); printf("signed short min %d\n", SHRT_MIN); printf("signed short min %d\n", SHRT_MAX); printf("signed int min %d\n", INT_MIN); printf("signed int min %d\n", INT_MAX); printf("signed long min %ld\n", LONG_MIN); printf("signed long min %ld\n", LONG_MAX); printf("unsigned char max %u\n", UCHAR_MAX); printf("unsigned short max %u\n", USHRT_MAX); printf("unsigned int max %u\n", UINT_MAX); printf("unsigned long max %lu\n", ULONG_MAX); printf("float min %g\n", FLT_MIN); printf("float max %g\n", FLT_MAX); printf("double min %g\n", DBL_MIN); printf("double max %g\n", DBL_MAX); return 0; }
入出力結果(Terminal)
$ ./a.out signed char min -128 signed char min 127 signed short min -32768 signed short min 32767 signed int min -2147483648 signed int min 2147483647 signed long min -9223372036854775808 signed long min 9223372036854775807 unsigned char max 255 unsigned short max 65535 unsigned int max 4294967295 unsigned long max 18446744073709551615 float min 1.17549e-38 float max 3.40282e+38 double min 2.22507e-308 double max 1.79769e+308 $
0 コメント:
コメントを投稿