<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ C - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/ukrainian/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ C - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/ukrainian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 06 Jun 2026 19:41:09 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/ukrainian/news/tag/c/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Специфікатори формату в С ]]>
                </title>
                <description>
                    <![CDATA[ Специфікатори формату визначають тип даних для друку на стандартному виводі. Ви повинні використовувати специфікатори формату незалежно від того, друкуєте ви відформатований вивід з printf() чи приймаєте ввід з scanf(). Ось деякі специфікатори %, які можна використовувати в ANSI C: СпецифікаторВикористовують для%cодиничний символ%sрядок%hiкоротке (знакове)%hu коротке (беззнакове)%Lfдовге подвійне%nнічого не друкує%dдесяткове ціле число ]]>
                </description>
                <link>https://www.freecodecamp.org/ukrainian/news/spetsyfikatory-formatu-v-c/</link>
                <guid isPermaLink="false">63003f001176440771bf43e3</guid>
                
                    <category>
                        <![CDATA[ C ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ rustamdocstranslator ]]>
                </dc:creator>
                <pubDate>Mon, 19 Sep 2022 17:42:26 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/ukrainian/news/content/images/2022/08/D4DD0647-E84F-4CE6-99A3-4C3B800E57FF.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Оригінальна публікація:</strong> <a href="https://www.freecodecamp.org/news/format-specifiers-in-c/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Format Specifiers in C</a>
      </p><p>Специфікатори формату визначають тип даних для друку на стандартному виводі. Ви повинні використовувати специфікатори формату незалежно від того, друкуєте ви відформатований вивід з <code>printf()</code> чи приймаєте ввід з <code>scanf()</code>.</p><p>Ось деякі специфікатори %, які можна використовувати в ANSI C:</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Специфікатор</th>
<th>Використовують для</th>
</tr>
</thead>
<tbody>
<tr>
<td>%c</td>
<td>одиничний символ</td>
</tr>
<tr>
<td>%s</td>
<td>рядок</td>
</tr>
<tr>
<td>%hi</td>
<td>коротке (знакове)</td>
</tr>
<tr>
<td>%hu</td>
<td>коротке (беззнакове)</td>
</tr>
<tr>
<td>%Lf</td>
<td>довге подвійне</td>
</tr>
<tr>
<td>%n</td>
<td>нічого не друкує</td>
</tr>
<tr>
<td>%d</td>
<td>десяткове ціле число (припускає базу 10)</td>
</tr>
<tr>
<td>%i</td>
<td>десяткове ціле число (автоматично визначає базу)</td>
</tr>
<tr>
<td>%o</td>
<td>вісімкове ціле число</td>
</tr>
<tr>
<td>%x</td>
<td>шістнадцяткове ціле число</td>
</tr>
<tr>
<td>%p</td>
<td>адреса (або вказівник)</td>
</tr>
<tr>
<td>%f</td>
<td>число з рухомою комою</td>
</tr>
<tr>
<td>%u</td>
<td>десяткове ціле число (беззнакове)</td>
</tr>
<tr>
<td>%e</td>
<td>число з рухомою комою в експоненціальному записі</td>
</tr>
<tr>
<td>%E</td>
<td>число з рухомою комою в експоненціальному записі</td>
</tr>
<tr>
<td>%%</td>
<td>символ %</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h2 id="-"><strong>Приклади:</strong></h2><h3 id="-c-"><strong>Специфікатор формату одиничного символу <code>%c</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  char first_ch = 'f'; 
  printf("%c\n", first_ch); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>f</code></pre><h3 id="-s-"><strong>Специфікатор формату рядка <code>%s</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  char str[] = "freeCodeCamp"; 
  printf("%s\n", str); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>freeCodeCamp</code></pre><h3 id="-c--1"><strong>Ввід одиничного символу з специфікатором формату <code>%c</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  char user_ch; 
  scanf("%c", &amp;user_ch); // user inputs Y
  printf("%c\n", user_ch); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>Y</code></pre><h3 id="-s--1"><strong>Ввід рядка з специфікатором формату <code>%s</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  char user_str[20]; 
  scanf("%s", user_str); // user inputs fCC
  printf("%s\n", user_str); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>fCC</code></pre><h3 id="-d-i-"><strong>Специфікатори формату десяткового цілого числа <code>%d</code> та <code>%i</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  int found = 2015, curr = 2020; 
  printf("%d\n", found); 
  printf("%i\n", curr); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>2015
2020</code></pre><h3 id="-f-e-"><strong>Специфікатори формату числа з рухомою комою <code>%f</code> та <code>%e</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt;

int main() { 
  float num = 19.99; 
  printf("%f\n", num); 
  printf("%e\n", num); 
  return 0; 
}</code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>19.990000
1.999000e+01</code></pre><h3 id="-o-"><strong>Специфікатор формату вісімкового цілого числа <code>%o</code>:</strong></h3><pre><code>#include &lt;stdio.h&gt; 

int main() { 
  int num = 31; 
  printf("%o\n", num); 
  return 0; 
}</code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>37</code></pre><h3 id="-x-"><strong>Специфікатор формату шістнадцяткового цілого числа <code>%x</code>:</strong></h3><pre><code class="language-c">#include &lt;stdio.h&gt; 

int main() { 
  int c = 28; 
  printf("%x\n", c); 
  return 0; 
} </code></pre><p><strong>Вивід<strong>:</strong></strong></p><pre><code>1c</code></pre> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
