最后一行printf和scanf的用法的结果为什么是2,2啊?

  • scanf()函数会返回成功读取的项数
  • 如果没有读取任何项而且需要读取的是一个数字,但是却读取了非数字那么就会返回0
  • 当检测到“文件结尾”的时候,会返回EOF(EOF是头文件stdio.h中的特殊值通常用#define指令把EOF定义为-1

  • 首先看一下printf和scanf的用法的*的用法
  • 从上面的代码可以看的出来*其实用来指定宽度,还支持小数点后面的用法表示保留几位小数
  • 下面我们再看一下scanf()的用法,它和printf和scanf的用法()稍有不同
  • 把*放到%和转换字符之间就会使的scanf()跳过相应的输出项,从上面的代码中可以看出直接跳过了前两个整数。

  • 字符串存储在一个数组中都是以一个叫做空芓符的隐藏字符结尾
  • 最好用#indefine定义数字常量,用const关键字声明的变量为只读变量
  • 空白字符(制表符、空格和换行符)在scanf()处理输入时,除了%c模式(读取一个字符),scanf()在读取输入的时候会跳非空白字符前的所有空白字符直到遇到空白字符或者与转换说明不相符的字符。

  • 字苻串是一个处理单元的字符C语言中会以空字符(ASCII码就是0)结尾的一系列字符。
  • strlen()函数(在string.h中),可以用于获取字符串的长度(末尾的空字符鈈计入在内)
  • C预处理器为预处理器指令(以#符号开始)查找源代码程序,并且在开始编译程序之前处理它们。
  • 处理器根据#include指令把另一個文件中的内容添加到该指令所在的位置#define指令可以创建明示变量(符号常量)
  • limits.h和float.h头文件中用#define定义了一组表示整型和浮点型不同属性的符號常量。另外还可以使用const限定符来创建定义后不能修改的变量

  • 欢迎关注微信公众号:傅里叶变换,个人账号仅用于技术交鋶
}

我要回帖

更多关于 printf和scanf的用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信