something about scanf
scanf
关于c语言或者c++语言之中的一种输入方式:
要更快于cin ,而且printf 也等同于 cout
输入的类型:
注:借鉴与嘻嘻哈哈的blog
记住一定要取地址符&
scanf("%d",&a);
%c │读单字符
| %d │读十进制整数 ┃
┃ %i │读十进制、八进制、十六进制整数 ┃
┃ %e │读浮点数 ┃
┃ %f │读浮点数 ┃
┃ %g │读浮点数 ┃
┃ %G │读浮点数 ┃
┃ %s │读字符串 ┃
┃ %x │读十六进制数 ┃
┃ %X │读十六进制数 ┃
┃ %p │读指针值 ┃
┃ %n │至此已读入值的等价字符数 ┃
┃ %[ ] │扫描字符集合 ┃
%I64 类似longlongint
%llf long long int
事项注意:
scanf(" This is %d",&c);
此语句你认为scanf会打印 " This is"吗?不会,This is在这里只起了个控制符的作用。即这句真正的意思是:让你输入"This is"后再输入变量C,也就是说This is是要你输入的,而scanf将忽略“This is”,所以就是必须输入This is才会有机会输入这个int类型。不然就会读入失败!!
soemthing about scanf
printf
其实也没什么好说的,就是记住不需要&
而且如果输出\n就要输出\n,
其他的可以等同于scanf