scanf函数详解

Posted 歌咏^0^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scanf函数详解相关的知识,希望对你有一定的参考价值。

头文件       #include <stdio.h> 

函数原型    int scanf(const char * format, ...); 

函数作用    从屏幕中端上获取 指定格式数据,存储到变量的内存空间上

函数说明 scanf()会将输入的数据根据参数format字符串来转换并格式化数据. scanf()格式转换的一般形式如下
   %[*][size][l][h]type  


   以中括号括起来的参数为选择性参数, 而%与type则是必要的.  * 代表该对应的参数数据忽略不保存. 
      Size           数据长度.
      l                 输入的数据数值以 long int 或double型保存. 
      h                输入的数据数值以short int 型保存. 


     底下介绍type的几种形式
     %d                     输入的数据会被转成后int.
     %i                      转换为有符号十进制/ox"或"OX"开头,十六进制/ "o"开头,八进制数字
     %o                     转换为无符号八进制
     %u                     转换为无符号正整数
   %x/%X                 输入无符号十六进制,转换后unsigned int
 %f/%e/%E/%g        输入有符号浮点型, 转换后float
    %s                       输入数据为以空格字符为终止的字符串.
    %c                       输入单一字符.
    [ ]                          只允许括号内的字符. 如[a-z]. 
    [^]                        不允许中括号的^符号后的字符出现, 如[^0-9]. 

函数参数      format

返回值           成功        返回参数数目
                      失败        返回-1, 错误原因存于errno中.

以上是关于scanf函数详解的主要内容,如果未能解决你的问题,请参考以下文章

C语言scanf函数详解和示例

PageTransformer函数详解

xargs命令详解,xargs与管道的区别

Go语言fmt包详解

求sprintf函数的详解,要附带例子,粘贴复制来的也可以,只要清晰内容好就行

promise函数详解