/************************************************* ***************** int_wrap.c - k4thryn科倫 示範限制整數數據類型。 此計劃已選擇簽署或簽署的論點,從而使 行為上的差異可以看出。 良好的選擇(上編譯瓦特/ 2位短期)的 硫32767 大學65535 ************************************************** *****************/ #包括<stdio.h> #包括<stdlib.h> #包括<string.h> 無效使用(字符* ) ; 國際主要(國際argc , argv中獲取字符* [ ] ) ( 無符號短unsigned_number ; 短期signed_number ; 如果( argc ! = 3 ) ( 使用( argv中獲取[ 0 ] ) ; 返回1 ; ) 如果( strncmp ( argv中獲取[ 1 ] , “ U ”型, 2 ) == 0 ) ( 輸出( “大小以字節為單位: % d個\ narg : % s的\ N ”的,大小( unsigned_number ) , argv中獲取[ 2 ] ) ; sscanf ( argv中獲取[ 2 ] , “ %虎” , & unsigned_number ) ; 輸出( “ \ nunsigned值: %胡錦濤\ N ”的, unsigned_number ) ; 輸出( “價值+ 1 : %胡錦濤\ N ”的, + + unsigned_number ) ; ) 否則,如果( strncmp ( argv中獲取[ 1 ] , “硫” , 2 ) == 0 ) ( 輸出( “大小以字節為單位: % d個\ narg : % s的\ N ”的,大小( signed_number ) , argv中獲取[ 2 ] ) ; sscanf ( argv中獲取[ 2 ] , “ %高清” , & signed_number ) ; 輸出( “ \ nsigned值: %高清\ N ”的, signed_number ) ; 輸出( “價值+ 1 : %高清\ N ”的, + + signed_number ) ; ) 其他( 使用( argv中獲取[ 0 ] ) ; 返回1 ; ) 返回0 ; ) 無效使用(字符*斌) ( fprintf (錯誤, “用法: \噸的% s - [蘇] n \ n已” ,本) ; fprintf (錯誤, “ \ twhere硫表明簽署鈾表明未簽名,和N是一個整數\ ñ 返回;
|
書籤int_wrap.c

