/************************************************* ***************** int_wrap.c - k4thryn कबूतर पूर्णांक डेटा प्रकार पर सीमाओं का प्रदर्शन. इस कार्यक्रम या अहस्ताक्षरित तर्क, पर हस्ताक्षर के लिए विकल्प है कि इतनी व्यवहार में अंतर देखा जा सकता है. अच्छा विकल्प compilers (पर डब्ल्यू / एक 2-सा कम) कर रहे हैं -32767 ओं U-65535 ************************************************** *****************/ # शामिल <stdio.h> # शामिल <stdlib.h> # शामिल <string.h> शून्य उपयोग (चार *); int मुख्य (int argc, चार * argv []) ( अहस्ताक्षरित लघु unsigned_number; कम signed_number; अगर (! = 3) argc ( उपयोग (argv [0]); वापसी 1; ) अगर (strncmp (argv [1], "U", 2) == 0) ( बाइट में printf ( "आकार:% d \ narg:% \ n", sizeof (unsigned_number), argv s [2]); sscanf (argv [2], "% हू", और unsigned_number); printf ( "\ nunsigned मूल्य:% hu है \ n", unsigned_number); printf ( "मूल्य + 1:% hu है \ n", + + unsigned_number); ) और अगर (strncmp (argv [1], "-s", 2) == 0) ( बाइट में printf ( "आकार:% d \ narg:% \ n", sizeof (signed_number), argv s [2]); sscanf (argv [2], "%" hd, और signed_number); printf ( "\ nsigned मूल्य:% hd है \ n", signed_number); printf ( "मूल्य + 1:% hd है \ n", + + signed_number); ) और ( उपयोग (argv [0]); वापसी 1; ) वापसी 0; ) शून्य उपयोग (चार * बिन) ( fprintf (stderr, "उपयोग: \ t% s - [र] n \ n", बिन); fprintf (, "stderr \ twhere-s पर हस्ताक्षर किए इंगित, U-अहस्ताक्षरित का संकेत है, और एन एक पूर्णांक है \ n है वापसी;
|
बुकमार्क int_wrap.c
नवीनतम ब्लॉग पोस्ट
- SourceForge बनाम Freshmeat

