/************************************************* ***************** int_wrap.c -- k4thryn حمامي مظاهرة من القيود المفروضة على أنواع البيانات integer. هذا البرنامج خيارات وقعت أو حجج غير موقعة ، حتى الاختلافات في السلوك يمكن أن يرى. خيارات جيدة (المجمعين ث / 2 بت قصيرة) ق - 32767 ش - 65535 ************************************************** *****************/ # تشمل <stdio.h> # تشمل <stdlib.h> # تشمل <string.h> استخدام الفراغ (تشار *) ؛ int الرئيسية (int argc ، تشار * argv []) ( غير موقعة unsigned_number قصيرة ؛ signed_number قصيرة ؛ إذا (argc! = 3) ( الاستخدام (argv [0]) ؛ 1 العودة ؛ ) إذا كان (strncmp (argv [1] ، "يو" (2) == 0) ( printf ( "حجم بايت : د ٪ \ narg : ٪ ق \ ن" ، sizeof (unsigned_number) ، argv [2]) ؛ sscanf (argv [2] "٪ هو" ، و unsigned_number) ؛ printf ( "\ nunsigned القيمة : هو جين تاو ٪ \ ن" ، unsigned_number) ؛ printf ( "قيمة + 1 : ٪ هو \ ن" ، + + unsigned_number) ؛ ) والا اذا (strncmp (argv [1] ، "والمستندات" ، 2) == 0) ( printf ( "حجم بايت : د ٪ \ narg : ٪ ق \ ن" ، sizeof (signed_number) ، argv [2]) ؛ sscanf (argv [2] "٪ hd" ، و signed_number) ؛ printf ( "\ nsigned القيمة : ٪ hd \ ن" ، signed_number) ؛ printf ( "قيمة + 1 : ٪ hd \ ن" ، + + signed_number) ؛ ) الا ( الاستخدام (argv [0]) ؛ 1 العودة ؛ ) عودة 0 ؛ ) استخدام الفراغ (* بن شار) ( fprintf (stderr ، "الاستخدام : \ ٪ ر ق -- [سو] ن \ ن" ، بن) ؛ fprintf (stderr ، "\ twhere - تشير المستندات وقعت بين ش يشير غير موقعة ، ونون هو عنصر \ ن العودة ؛
|
احفظ int_wrap.c
آخر رابط الوظائف
- مقابل Freshmeat سورس.

