<html lang="en"> <head> <title>Table of Input Conversions - Untitled</title> <meta http-equiv="Content-Type" content="text/html"> <meta name="description" content="Untitled"> <meta name="generator" content="makeinfo 4.13"> <link title="Top" rel="start" href="index.html#Top"> <link rel="up" href="C_002dStyle-I_002fO-Functions.html#C_002dStyle-I_002fO-Functions" title="C-Style I/O Functions"> <link rel="prev" href="Input-Conversion-Syntax.html#Input-Conversion-Syntax" title="Input Conversion Syntax"> <link rel="next" href="Numeric-Input-Conversions.html#Numeric-Input-Conversions" title="Numeric Input Conversions"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } --></style> </head> <body> <div class="node"> <a name="Table-of-Input-Conversions"></a> <p> Next: <a rel="next" accesskey="n" href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>, Previous: <a rel="previous" accesskey="p" href="Input-Conversion-Syntax.html#Input-Conversion-Syntax">Input Conversion Syntax</a>, Up: <a rel="up" accesskey="u" href="C_002dStyle-I_002fO-Functions.html#C_002dStyle-I_002fO-Functions">C-Style I/O Functions</a> <hr> </div> <h4 class="subsection">14.2.13 Table of Input Conversions</h4> <p><a name="index-input-conversions_002c-for-_0040code_007bscanf_007d-799"></a> Here is a table that summarizes the various conversion specifications: <dl> <dt>‘<samp><span class="samp">%d</span></samp>’<dd>Matches an optionally signed integer written in decimal. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%i</span></samp>’<dd>Matches an optionally signed integer in any of the formats that the C language defines for specifying an integer constant. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%o</span></samp>’<dd>Matches an unsigned integer written in octal radix. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%u</span></samp>’<dd>Matches an unsigned integer written in decimal radix. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%x</span></samp>’, ‘<samp><span class="samp">%X</span></samp>’<dd>Matches an unsigned integer written in hexadecimal radix. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%e</span></samp>’, ‘<samp><span class="samp">%f</span></samp>’, ‘<samp><span class="samp">%g</span></samp>’, ‘<samp><span class="samp">%E</span></samp>’, ‘<samp><span class="samp">%G</span></samp>’<dd>Matches an optionally signed floating-point number. See <a href="Numeric-Input-Conversions.html#Numeric-Input-Conversions">Numeric Input Conversions</a>. <br><dt>‘<samp><span class="samp">%s</span></samp>’<dd>Matches a string containing only non-whitespace characters. See <a href="String-Input-Conversions.html#String-Input-Conversions">String Input Conversions</a>. <br><dt>‘<samp><span class="samp">%c</span></samp>’<dd>Matches a string of one or more characters; the number of characters read is controlled by the maximum field width given for the conversion. See <a href="String-Input-Conversions.html#String-Input-Conversions">String Input Conversions</a>. <br><dt>‘<samp><span class="samp">%%</span></samp>’<dd>This matches a literal ‘<samp><span class="samp">%</span></samp>’ character in the input stream. No corresponding argument is used. </dl> <p>If the syntax of a conversion specification is invalid, the behavior is undefined. If there aren't enough function arguments provided to supply addresses for all the conversion specifications in the template strings that perform assignments, or if the arguments are not of the correct types, the behavior is also undefined. On the other hand, extra arguments are simply ignored. </body></html>