/************************************************* ***************** 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

