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