1.sscanf 和printf
fgets(buf, sizeof(buf), stdin);
scanf(buf, "%d", &hoge);
sscanf是以行单位对输入内容进行解释;
scanf("%d", &hoge);scanf是对连续字符流进行解释的;
sscanf和fgets配合使用,能够达到输入,敲击回车,连续输出值;scanf则达不到这样的效果!!
2.存储类型修饰符
以下关键字被定义为存储类型修饰符:
typedef extern static auto register
但是,只有static才是真正的“指定存储区间”关键字
extern 使得在其他地方定义的外部变量在本地可见;auto为默认,无显示指定的必要;register可以给出编译器优化提示(因为如今的编译已经很先进了,所以这个基本不用),至于typedef,他只是因为可以给编码带来便利才被归纳到存储类型修饰符中来。