<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Meu padlet brilhante by Paulo Ygor Belmiro Dos Santos</title>
      <link>https://padlet.com/paulobsantos/ProgramacaoC</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-02-01 18:45:30 UTC</pubDate>
      <lastBuildDate>2023-07-25 18:53:03 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f3cb-2640.png</url>
      </image>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465102388</link>
         <description><![CDATA[<div>É a descrição sequencial dos passos que devem ser executados de forma lógica e clara com a finalidade de resolver um problema.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:09:16 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465102388</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465104229</link>
         <description><![CDATA[<div>É o resultado de uma lógica de programação.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:10:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465104229</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465104298</link>
         <description><![CDATA[<div>É o conjunto de passos que foram colocados em uma sequência coerente.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:10:32 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465104298</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465127760</link>
         <description><![CDATA[<div>Maneira coerente de pensar em um grupo de ações que gera uma sequência estruturada e regular com a finalidade de obter uma solução prática e eficaz para um problema.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:27:02 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465127760</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465127925</link>
         <description><![CDATA[<div>Toda lógica tem início, meio e fim.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:27:10 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465127925</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465128004</link>
         <description><![CDATA[<div><strong>Exemplo:&nbsp;</strong></div><ul><li>acordar em certo horário;</li><li>tomar banho com certa duração;</li><li>colocar a roupa;&nbsp;</li><li>tomar café em tanto tempo;</li><li>sair de casa no horário;</li><li>tempo de percurso;</li><li>chegar ao trabalho.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:27:13 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465128004</guid>
      </item>
      <item>
         <title>Ação</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130032</link>
         <description><![CDATA[<div>relacionado a um verbo</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:28:41 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130032</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130311</link>
         <description><![CDATA[<div>sair do carro, abrir porta mala, fazer um bolo</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:28:55 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130311</guid>
      </item>
      <item>
         <title>Decisão</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130835</link>
         <description><![CDATA[<div>relacionado a uma pergunta</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:29:19 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465130835</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131153</link>
         <description><![CDATA[<div>tem aula? Está com fome?</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:29:34 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131153</guid>
      </item>
      <item>
         <title>Laço</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131552</link>
         <description><![CDATA[<div>repetição</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:29:52 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131552</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131822</link>
         <description><![CDATA[<div>comer enquanto tem fome</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:30:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465131822</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465132671</link>
         <description><![CDATA[<div>É a representação gráfica de um algoritmo, utilizando simbologias que formam blocos funcionais</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 19:30:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465132671</guid>
      </item>
      <item>
         <title>Início e fim de rotina/subrotina</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465138020</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/f13f561432febcf387282db209742bde/image.png" />
         <pubDate>2023-02-01 19:35:10 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465138020</guid>
      </item>
      <item>
         <title>Entrada e saída de dados</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465145264</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/6c6967fb0a241f2357d4442b6ba25fcd/image.png" />
         <pubDate>2023-02-01 19:40:59 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465145264</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465287684</link>
         <description><![CDATA[<div>A lógica de programação é a base da programação de computadores. É uma abordagem sistemática para resolver problemas através da codificação de soluções lógicas.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 22:08:22 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465287684</guid>
      </item>
      <item>
         <title>Como ser um bom programador</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465289293</link>
         <description><![CDATA[<ol><li><strong>Compreenda os conceitos básicos</strong></li><li><strong>Pratique resolução de problemas: </strong>Treine sua capacidade de pensar lógicamente resolvendo problemas simples e, gradualmente, vá aumentando a dificuldade.</li><li><strong>Aprenda a pensar em sequência: </strong>Compreenda como realizar tarefas em sequência para solucionar um problema.</li><li><strong>Compreenda a programação estruturada: </strong>Aprenda como estruturar o código de maneira clara e organizada, usando estruturas de controle como if/else, loop e funções.</li><li><strong>Aprenda a usar estruturas de dados:</strong> Compreenda como usar estruturas de dados, como listas, arrays, matrizes e árvores, para armazenar e processar informações de maneira eficiente.</li><li><strong>Pratique: </strong>Pratique escrevendo códigos e solucionando problemas em diferentes linguagens de programação.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 22:09:50 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2465289293</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466731678</link>
         <description><![CDATA[<div>Linguagem de programação é um conjunto de regras e convenções que permitem a escrita de programas computacionais para serem executados por computadores.&nbsp;<br><br>As linguagens de programação fornecem uma forma de escrever instruções de forma clara e eficiente para que possam ser compreendidas e executadas por máquinas.&nbsp;<br><br>Exemplos de linguagens de programação incluem C, Java, Python, entre outras.&nbsp;<br><br>Cada linguagem de programação possui suas próprias características, sintaxe e semântica, o que as torna adequadas para diferentes tipos de aplicações e tarefas.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 20:25:52 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466731678</guid>
      </item>
      <item>
         <title>Introdução</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466733720</link>
         <description><![CDATA[<div>C é uma linguagem de programação de alto nível, de propósito geral, desenvolvida por Dennis Ritchie na Bell Labs em 1972. É amplamente utilizada para desenvolvimento de sistemas operacionais, drivers, aplicativos embarcados, jogos e outros.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 20:27:45 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466733720</guid>
      </item>
      <item>
         <title>Olá, mundo!</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466834552</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; printf("Hello, World!");<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:31:01 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466834552</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466839395</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; int num1 = 5;<br>&nbsp; &nbsp; float num2 = 3.14;<br>&nbsp; &nbsp; char letter = 'a';<br><br>&nbsp; &nbsp; printf("num1: %d\nnum2: %f\nletter: %c", num1, num2, letter);<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:38:57 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466839395</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466839804</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; int num = 5;<br>&nbsp; &nbsp; if (num &gt; 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("num é positivo\n");<br>&nbsp; &nbsp; } else if (num &lt; 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("num é negativo\n");<br>&nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("num é zero\n");<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:39:41 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466839804</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840010</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; for (int i = 0; i &lt; 5; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("%d ", i);<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; printf("\n");<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:40:03 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840010</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840563</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int soma(int num1, int num2) {<br>&nbsp; &nbsp; return num1 + num2;<br>}<br><br>int main() {<br>&nbsp; &nbsp; int num1 = 5, num2 = 3;<br>&nbsp; &nbsp; int resultado = soma(num1, num2);<br>&nbsp; &nbsp; printf("%d + %d = %d\n", num1, num2, resultado);<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:40:55 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840563</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840878</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>struct Pessoa {<br>&nbsp; &nbsp; char nome[20];<br>&nbsp; &nbsp; int idade;<br>&nbsp; &nbsp; float salario;<br>};<br><br>int main() {<br>&nbsp; &nbsp; struct Pessoa p1 = {"Joao", 25, 2000.0};<br>&nbsp; &nbsp; printf("Nome: %s\nIdade: %d\nSalario: %f\n", p1.nome, p1.idade, p1.salario);<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:41:25 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466840878</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466841394</link>
         <description><![CDATA[<ol><li>Escreva um programa que imprima todos os números de 1 a 100.</li><li>Escreva um programa que solicite dois números ao usuário e imprima a soma desses números.</li><li>Escreva um programa que solicite três números ao usuário e imprima o maior deles.</li><li>Escreva um programa que solicite um número ao usuário e verifique se ele é par ou ímpar.</li><li>Escreva um programa que solicite dois números ao usuário e imprima todos os números entre eles (inclusive).</li><li>Escreva um programa que solicite uma letra ao usuário e verifique se ela é uma vogal ou consoante.</li><li>Escreva um programa que solicite um número ao usuário e imprima a tabuada desse número.</li><li>Escreva um programa que solicite um número ao usuário e verifique se ele é primo ou não.</li><li>Escreva um programa que solicite dois números ao usuário e imprima a divisão inteira e o resto da divisão.</li><li>Escreva um programa que solicite uma string ao usuário e imprima o número de caracteres dessa string.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:42:07 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466841394</guid>
      </item>
      <item>
         <title>Declaração de variáveis</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466842810</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/bcbbeb324d4219ee3650788be0eb8572/image.png" />
         <pubDate>2023-02-02 22:44:09 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466842810</guid>
      </item>
      <item>
         <title>Ações e atribuições</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843108</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/6fa0652e668b454968d1faeb1a47406d/image.png" />
         <pubDate>2023-02-02 22:44:41 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843108</guid>
      </item>
      <item>
         <title>Controle de fluxo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843499</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/1eec978749e0732951ffa85fd6fc08de/image.png" />
         <pubDate>2023-02-02 22:45:25 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843499</guid>
      </item>
      <item>
         <title>Subprograma</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843897</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/6279334e3837f04a786aa4215d92f25b/image.png" />
         <pubDate>2023-02-02 22:46:08 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466843897</guid>
      </item>
      <item>
         <title>Laço</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466844316</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/e00cc81bb600a380990ed313d44c7d97/image.png" />
         <pubDate>2023-02-02 22:46:52 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466844316</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466848737</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/6d3a9314369fe10a5e2dd8980ded5a97/image.png" />
         <pubDate>2023-02-02 22:54:15 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466848737</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849286</link>
         <description><![CDATA[<div>Em C, os headers são arquivos de cabeçalho que contêm declarações de funções e constantes que podem ser usadas em vários programas. Esses arquivos geralmente possuem a extensão ".h" e são incluídos no início de um programa usando a diretiva #include.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:55:14 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849286</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849450</link>
         <description><![CDATA[<div>Os headers são úteis porque permitem que você reutilize código em vários programas sem precisar copiá-lo e colá-lo em cada um deles. Em vez disso, você pode simplesmente incluir o cabeçalho correspondente no início do programa e usar as funções e constantes que ele define.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:55:31 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849450</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849547</link>
         <description><![CDATA[<div>Os headers também ajudam a manter o código organizado, já que você pode colocar as declarações de funções relacionadas em um único arquivo e incluí-lo onde for necessário. Isso também facilita a manutenção do código, pois você só precisa modificar o arquivo de cabeçalho uma vez se precisar fazer alterações em uma função que é usada em vários programas.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:55:40 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849547</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849625</link>
         <description><![CDATA[<div>Alguns headers já vem com o compilador, como por exemplo &lt;stdio.h&gt;, &lt;stdlib.h&gt;, &lt;string.h&gt; entre outros. E você também pode criar seus próprios headers para organizar o seu código de acordo com suas necessidades.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:55:49 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466849625</guid>
      </item>
      <item>
         <title>principais funções fornecidas pelo cabeçalho </title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466851642</link>
         <description><![CDATA[<div><br></div><ul><li><strong>printf()</strong>: permite imprimir texto e valores de variáveis na tela.</li><li><strong>scanf()</strong>: permite ler valores de variáveis do teclado.</li><li><strong>fprintf()</strong>: permite escrever em arquivos de texto.</li><li><strong>fscanf()</strong>: permite ler dados de arquivos de texto.</li><li><strong>getchar()</strong>: permite ler um caractere do teclado.</li><li><strong>putchar()</strong>: permite imprimir um caractere na tela.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:59:17 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466851642</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466851808</link>
         <description><![CDATA[<div>Além dessas funções, o cabeçalho <strong>&lt;stdio.h&gt;</strong> também fornece constantes como <strong>EOF</strong> (end of file) e tipos de dados como <strong>FILE*</strong> que são usados para trabalhar com arquivos.<br><br></div><div>Essas funções são amplamente utilizadas na programação em C para ler dados do usuário, imprimir resultados e trabalhar com arquivos de texto. Elas são fáceis de usar e possuem uma sintaxe intuitiva, tornando-as uma escolha popular para muitos programadores iniciantes.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 22:59:35 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466851808</guid>
      </item>
      <item>
         <title>Exemplo de fprintf</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466853246</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; FILE* arquivo;<br>&nbsp; &nbsp; arquivo = fopen("dados.txt", "w"); // abre o arquivo "dados.txt" para escrita<br><br>&nbsp; &nbsp; if (arquivo == NULL) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Erro ao abrir o arquivo!");<br>&nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; // escreve algumas linhas no arquivo<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 1\n");<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 2\n");<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 3\n");<br><br>&nbsp; &nbsp; fclose(arquivo); // fecha o arquivo<br>&nbsp; &nbsp; printf("Dados escritos com sucesso!");<br><br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:01:51 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466853246</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466854902</link>
         <description><![CDATA[<div>Neste exemplo, a primeira coisa a ser feita é abrir o arquivo "dados.txt" para escrita usando a função <strong>fopen()</strong>. O segundo argumento "w" indica que o arquivo será aberto para escrita. Se o arquivo não existir, ele será criado.<br><br></div><div><br>Em seguida, verifica-se se o arquivo foi aberto corretamente. Se houver algum erro, uma mensagem de erro é exibida e o programa é encerrado.<br><br></div><div><br>Em seguida, usa-se a função <strong>fprintf()</strong> para escrever algumas linhas de texto no arquivo. A primeira argumento é o ponteiro do arquivo, e o segundo é o texto que será escrito.<br><br></div><div><br>Finalmente, o arquivo é fechado usando a função <strong>fclose()</strong> e uma mensagem de sucesso é exibida.<br><br></div><div><br>Note que o arquivo escrito será salvo no diretório onde o programa está sendo executado, caso você queira escrever em outro lugar é preciso passar o caminho completo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:04:42 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466854902</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466860920</link>
         <description><![CDATA[<div>C usa a função printf para imprimir na tela e a função scanf para ler dados do usuário.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:14:56 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466860920</guid>
      </item>
      <item>
         <title>Exemplo de fprintf</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466861437</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; FILE* arquivo;<br>&nbsp; &nbsp; char caminho[] = "C:\\Users\\UserName\\Desktop\\dados.txt";<br>&nbsp; &nbsp; arquivo = fopen(caminho, "w"); // abre o arquivo "dados.txt" para escrita<br><br>&nbsp; &nbsp; if (arquivo == NULL) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Erro ao abrir o arquivo!");<br>&nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; // escreve algumas linhas no arquivo<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 1\n");<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 2\n");<br>&nbsp; &nbsp; fprintf(arquivo, "Linha 3\n");<br><br>&nbsp; &nbsp; fclose(arquivo); // fecha o arquivo<br>&nbsp; &nbsp; printf("Dados escritos com sucesso!");<br><br>&nbsp; &nbsp; return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:15:53 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466861437</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466861761</link>
         <description><![CDATA[<div>Neste exemplo, a primeira coisa a ser feita é declarar uma variável <strong>caminho</strong> que armazena o caminho completo para o arquivo "dados.txt" que está no desktop do usuário "UserName" . Em seguida, o arquivo é aberto para escrita usando a função <strong>fopen()</strong> e o caminho completo como primeiro argumento.<br><br></div><div>Em seguida, verifica-se se o arquivo foi aberto corretamente. Se houver algum erro, uma mensagem de erro é exibida e o programa é encerrado.<br><br></div><div>Em seguida, usa-se a função <strong>fprintf()</strong> para escrever algumas linhas de texto no arquivo. A primeira argumento é o ponteiro do arquivo, e o segundo é o texto que será escrito.<br><br></div><div>Finalmente, o arquivo é fechado usando a função <strong>fclose()</strong> e uma mensagem de sucesso é exibida.<br><br></div><div>Note que é necessário usar duas barras invertidas "\" no caminho do arquivo, pois uma barra invertida é usada como caractere de escape em C.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:16:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466861761</guid>
      </item>
      <item>
         <title>exemplo de fscanf()</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466862278</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; FILE* arquivo;<br>&nbsp; &nbsp; char caminho[] = "C:\\Users\\UserName\\Desktop\\dados.txt";<br>&nbsp; &nbsp; int num1, num2;<br>&nbsp; &nbsp; char texto[100];<br><br>&nbsp; &nbsp; arquivo = fopen(caminho, "r"); // abre o arquivo "dados.txt" para leitura<br><br>&nbsp; &nbsp; if (arquivo == NULL) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Erro ao abrir o arquivo!");<br>&nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; // lê os dados do arquivo<br>&nbsp; &nbsp; fscanf(arquivo, "%d %d %s", &amp;num1, &amp;num2, texto);<br><br>&nbsp; &nbsp; fclose(arquivo); // fecha o arquivo<br><br>&nbsp; &nbsp; printf("Valor inteiro 1: %d\n", num1);<br>&nbsp; &nbsp; printf("Valor inteiro 2: %d\n", num2);<br>&nbsp; &nbsp; printf("Texto: %s\n", texto);<br><br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:17:27 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466862278</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466862816</link>
         <description><![CDATA[<div>Neste exemplo, a primeira coisa a ser feita é declarar uma variável <strong>caminho</strong> que armazena o caminho completo para o arquivo "dados.txt" que está no desktop do usuário "UserName" . Em seguida, o arquivo é aberto para leitura usando a função <strong>fopen()</strong> e o caminho completo como primeiro argumento.<br><br></div><div>Em seguida, verifica-se se o arquivo foi aberto corretamente. Se houver algum erro, uma mensagem de erro é exibida e o programa é encerrado.<br><br></div><div>Em seguida, usa-se a função <strong>fscanf()</strong> para ler dados do arquivo. O primeiro argumento é o ponteiro do arquivo, e os demais argumentos são as variáveis ​​que armazenarão os dados lidos. No exemplo acima, três valores são lidos: dois inteiros e uma string.<br><br></div><div>Finalmente, o arquivo é fechado usando a função <strong>fclose()</strong> e os dados lidos são exibidos na tela.<br><br>Note que é necessário usar duas barras invertidas "\" no caminho do arquivo, pois uma barra invertida é usada como caractere de escape em C.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:18:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466862816</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466865381</link>
         <description><![CDATA[<div>As diretivas de pré-processador são instruções especiais que são processadas pelo compilador antes de começar a compilação do código-fonte. Elas geralmente começam com o caractere "#" e são usadas para incluir arquivos de cabeçalho, definir constantes e macros, entre outras coisas.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:22:49 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466865381</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466865583</link>
         <description><![CDATA[<ul><li><strong>#include</strong>: Usado para incluir arquivos de cabeçalho em seu código-fonte. Por exemplo, <strong>#include &lt;stdio.h&gt;</strong> inclui a biblioteca padrão de entrada e saída.</li><li><strong>#define</strong>: Usado para definir constantes e macros. Por exemplo, <strong>#define PI 3.14</strong> define uma constante chamada PI com o valor 3.14.</li><li><strong>#ifdef</strong> e <strong>#ifndef</strong>: Usado para verificar se uma constante ou macro foi definida. Por exemplo, <strong>#ifdef DEBUG</strong> verifica se a constante DEBUG foi definida.</li><li><strong>#if</strong> e <strong>#elif</strong>: Usado para fazer verificações condicionais. Por exemplo, <strong>#if A &gt; B</strong> verifica se A é maior que B.</li><li><strong>#undef</strong>: Usado para remover a definição de uma constante ou macro. Por exemplo, <strong>#undef DEBUG</strong> remove a definição da constanteDEBUG.</li><li><strong>#pragma</strong>: Usado para passar instruções específicas para o compilador. Por exemplo, <strong>#pragma GCC optimize ("O2")</strong> passa a instrução de otimização para o compilador GCC.</li></ul><div><br>Além dessas diretivas, existem outras como #error, #warning, #line, #file, #date, #time, e algumas específicas para alguns compiladores.<br><br>Cada diretiva deve estar em sua própria linha.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:23:12 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466865583</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466868016</link>
         <description><![CDATA[<ol><li><strong>Algoritmo de ordenação: </strong>Um algoritmo de ordenação é usado para colocar uma lista de números ou elementos em ordem crescente ou decrescente. Um exemplo é o algoritmo de ordenação bubble sort, onde os elementos são comparados dois a dois e trocados de lugar se estiverem fora de ordem.</li><li><strong>Algoritmo de busca: </strong>Um algoritmo de busca é usado para encontrar um item específico em uma lista ou base de dados. Um exemplo é o algoritmo de busca binária, onde a lista é dividida ao meio e o item é procurado em uma das metades, dependendo de onde o item provavelmente estaria.</li><li><strong>Algoritmo de roteamento: </strong>Um algoritmo de roteamento é usado para encontrar a melhor rota entre dois pontos em um mapa. Um exemplo é o algoritmo de Dijkstra, que usa a distância para encontrar a rota mais curta.</li><li><strong>Algoritmo de compressão de dados: </strong>Um algoritmo de compressão de dados é usado para reduzir o tamanho de um arquivo de dados sem perder informações importantes. Um exemplo é o algoritmo de compressão DEFLATE, usado no formato ZIP.</li><li><strong>Algoritmo de encriptação: </strong>Um algoritmo de encriptação é usado para codificar informações confidenciais de forma que somente pessoas autorizadas possam lê-las. Um exemplo é o algoritmo AES (Advanced Encryption Standard) utilizado para proteção de dados sensíveis.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:26:59 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466868016</guid>
      </item>
      <item>
         <title>Fazendo um jogo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466870048</link>
         <description><![CDATA[<ol><li>Escolha o tipo de jogo que deseja criar. Isso pode ser algo simples, como um jogo de adivinhação ou jogo da velha, ou algo mais complexo como um jogo de plataforma ou RPG.</li><li>Defina as regras e objetivos do jogo. Escreva um fluxo de jogo básico, incluindo as ações do jogador e a lógica de jogo.</li><li>Escreva o código. Comece com as funções básicas do jogo, como a exibição do menu, a entrada do jogador e a lógica do jogo. Use estruturas de controle como if-else e loops para controlar o fluxo do jogo.</li><li>Adicione gráficos e som. Você pode usar bibliotecas como SDL ou SFML para adicionar gráficos e som ao seu jogo.</li><li>Teste e depure o jogo. Teste o jogo várias vezes para garantir que ele esteja funcionando corretamente e conserte quaisquer erros ou bugs encontrados.</li><li>Faça o deploy do jogo. Embale o jogo em um formato executável e distribua-o para os jogadores.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:30:13 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466870048</guid>
      </item>
      <item>
         <title>Sugestões</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466870574</link>
         <description><![CDATA[<ol><li>Jogo da adivinhação: O jogador precisa adivinhar um número gerado aleatoriamente pelo computador. O jogador tem algumas tentativas e é informado se o número é maior ou menor que a sua tentativa.</li><li>Jogo da velha: Um jogo de tabuleiro onde dois jogadores marcam X ou O em uma grade 3x3, tentando fazer uma linha de três.</li><li>Jogo de forca: O jogador precisa adivinhar uma palavra secreta letra por letra antes que a figura da forca seja completada.</li><li>Jogo de palavras cruzadas: O jogador precisa preencher uma grade com palavras dadas.</li><li>Jogo de memória: O jogador precisa encontrar todos os pares de cartas com imagens iguais em um tabuleiro.</li><li>Jogo de labirinto: O jogador precisa encontrar a saída de um labirinto enquanto evita obstáculos e coleta itens.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:31:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466870574</guid>
      </item>
      <item>
         <title>Advinhação</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466871023</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br>#include &lt;stdlib.h&gt;<br>#include &lt;time.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; int numero_secreto, numero_jogador, tentativas = 0;<br>&nbsp; &nbsp; srand(time(NULL));&nbsp;<br>&nbsp; &nbsp; numero_secreto = rand() % 100 + 1;&nbsp;<br><br>&nbsp; &nbsp; printf("Adivinhe o numero entre 1 e 100\n");<br>&nbsp; &nbsp; while (1) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Qual é o seu palpite? ");<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf("%d", &amp;numero_jogador);<br>&nbsp; &nbsp; &nbsp; &nbsp; tentativas++;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; if (numero_jogador == numero_secreto) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Parabéns, você adivinhou o número em %d tentativas!\n", tentativas);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; } else if (numero_jogador &lt; numero_secreto) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Seu palpite é muito baixo. Tente novamente.\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Seu palpite é muito alto. Tente novamente.\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:31:57 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466871023</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466871769</link>
         <description><![CDATA[<div>Este código faz o seguinte:<br><br></div><ol><li>Inclui as bibliotecas <strong>stdio.h</strong>, <strong>stdlib.h</strong> e <strong>time.h</strong> para usar funções de entrada e saída, gerar números aleatórios e inicializar a semente do gerador de números aleatórios.</li><li>Gera um número aleatório entre 1 e 100 e armazena-o na variável <strong>numero_secreto</strong>.</li><li>Pede ao jogador para adivinhar o número e armazena a entrada do jogador na variável <strong>numero_jogador</strong>.</li><li>Compara o número do jogador com o número secreto e informa ao jogador se o número é muito alto, muito baixo ou correto.</li><li>Se o jogador adivinhar o número, o loop é interrompido e o jogo termina. Se não, o jogador é convidado a tentar novamente.</li><li>O número de tentativas é incrementado a cada tentativa.</li></ol><div><br>Este é um exemplo simples de como você pode escrever um jogo de adivinhação em C. Você pode adicionar mais funcionalidades, como limites de tentativas, dificuldade aumentando, e assim por diante.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:33:23 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466871769</guid>
      </item>
      <item>
         <title>Jogo da velha</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466872637</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>char tabuleiro[3][3] = {{'1','2','3'}, {'4','5','6'}, {'7','8','9'}};<br>char jogador = 'X';<br><br>void imprime_tabuleiro() {<br>&nbsp; &nbsp; printf("\n");<br>&nbsp; &nbsp; printf(" %c | %c | %c\n", tabuleiro[0][0], tabuleiro[0][1], tabuleiro[0][2]);<br>&nbsp; &nbsp; printf("---|---|---\n");<br>&nbsp; &nbsp; printf(" %c | %c | %c\n", tabuleiro[1][0], tabuleiro[1][1], tabuleiro[1][2]);<br>&nbsp; &nbsp; printf("---|---|---\n");<br>&nbsp; &nbsp; printf(" %c | %c | %c\n", tabuleiro[2][0], tabuleiro[2][1], tabuleiro[2][2]);<br>}<br><br>void marca_jogada(int linha, int coluna) {<br>&nbsp; &nbsp; tabuleiro[linha][coluna] = jogador;<br>}<br><br>int verifica_vencedor() {<br>&nbsp; &nbsp; for (int i = 0; i &lt; 3; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; if (tabuleiro[i][0] == tabuleiro[i][1] &amp;&amp; tabuleiro[i][0] == tabuleiro[i][2]) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; if (tabuleiro[0][i] == tabuleiro[1][i] &amp;&amp; tabuleiro[0][i] == tabuleiro[2][i]) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; if (tabuleiro[0][0] == tabuleiro[1][1] &amp;&amp; tabuleiro[0][0] == tabuleiro[2][2]) {<br>&nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; if (tabuleiro[0][2] == tabuleiro[1][1] &amp;&amp; tabuleiro[0][2] == tabuleiro[2][0]) {<br>&nbsp; &nbsp; &nbsp; &nbsp; return 1;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return 0;<br>}<br><br>int main() {<br>&nbsp; &nbsp; int linha, coluna;<br>&nbsp; &nbsp; int jogadas = 0;<br>&nbsp; &nbsp; int vencedor = 0;<br>&nbsp; &nbsp; printf("Jogo da Velha!\n");<br>&nbsp; &nbsp; imprime_tabuleiro();<br><br>&nbsp; &nbsp; while (jogadas &lt; 9 &amp;&amp; !vencedor) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Jogador %c, digite a posição da jogada (linha coluna): ", jogador);<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf("%d %d", &amp;linha, &amp;coluna);<br>&nbsp; &nbsp; &nbsp; &nbsp; marca_jogada(linha, coluna);<br>&nbsp; &nbsp; &nbsp; &nbsp; imprime_tabuleiro();<br>&nbsp; &nbsp; &nbsp; &nbsp; vencedor = verifica_vencedor();<br>&nbsp; &nbsp; &nbsp; &nbsp; if (vencedor) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Jogador %c ganhou!\n", jogador);<br>&nbsp; &nbsp; &nbsp; &nbsp; } else if (jogadas == 8) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Empate!\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; jogador = (jogador == 'X') ? 'O' : 'X';<br>&nbsp; &nbsp; &nbsp; &nbsp; jogadas++;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:35:01 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466872637</guid>
      </item>
      <item>
         <title>Jogo da forca #1</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466874326</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br>#include &lt;string.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; char palavra_secreta[20];<br>&nbsp; &nbsp; char letra;<br>&nbsp; &nbsp; int acertos = 0;<br>&nbsp; &nbsp; int erros = 0;<br>&nbsp; &nbsp; int tentativas = 6; // número de tentativas antes de perder<br>&nbsp; &nbsp; int acertou_palavra = 0;<br><br>&nbsp; &nbsp; // pega a palavra secreta<br>&nbsp; &nbsp; printf("Digite a palavra secreta: ");<br>&nbsp; &nbsp; scanf("%s", palavra_secreta);<br><br>&nbsp; &nbsp; // loop principal do jogo<br>&nbsp; &nbsp; while (erros &lt; tentativas &amp;&amp; !acertou_palavra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Digite uma letra: ");<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf(" %c", &amp;letra);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; int acertou_letra = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; strlen(palavra_secreta); i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (palavra_secreta[i] == letra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertou_letra = 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertos++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Acertou! A letra %c está na palavra secreta.\n", letra);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; if (!acertou_letra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; erros++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Errou! A letra %c não está na palavra secreta.\n", letra);<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; if (acertos == strlen(palavra_secreta)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertou_palavra = 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Parabéns! Você acertou a palavra secreta: %s\n", palavra_secreta);<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; if (!acertou_palavra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Você perdeu! A palavra secreta era: %s\n", palavra_secreta);<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:37:52 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466874326</guid>
      </item>
      <item>
         <title>Jogo da forca #2</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466875617</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br>#include &lt;string.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; char palavra_secreta[20];<br>&nbsp; &nbsp; char letra;<br>&nbsp; &nbsp; int acertos = 0;<br>&nbsp; &nbsp; int erros = 0;<br>&nbsp; &nbsp; int tentativas = 6;<br>&nbsp; &nbsp; int acertou_palavra = 0;<br>&nbsp; &nbsp; int jogar_novamente = 1;<br><br>&nbsp; &nbsp; while (jogar_novamente) {<br>&nbsp; &nbsp; &nbsp; &nbsp; // pega a palavra secreta<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Digite a palavra secreta: ");<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf("%s", palavra_secreta);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // loop principal do jogo<br>&nbsp; &nbsp; &nbsp; &nbsp; while (erros &lt; tentativas &amp;&amp; !acertou_palavra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Digite uma letra: ");<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scanf(" %c", &amp;letra);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int acertou_letra = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; strlen(palavra_secreta); i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (palavra_secreta[i] == letra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertou_letra = 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertos++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Acertou! A letra %c está na palavra secreta.\n", letra);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!acertou_letra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; erros++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Errou! A letra %c não está na palavra secreta.\n", letra);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (acertos == strlen(palavra_secreta)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; acertou_palavra = 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Parabéns! Você acertou a palavra secreta: %s\n", palavra_secreta);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; if (!acertou_palavra) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Você perdeu! A palavra secreta era: %s\n", palavra_secreta);<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // pergunta se o jogador quer jogar novamente<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Jogar novamente? (1 = sim, 0 = não): ");<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf("%d", &amp;jogar_novamente);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // reseta as variáveis para o próximo jogo<br>&nbsp; &nbsp; &nbsp; &nbsp; acertos = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp; erros = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp; acertou_palavra = 0;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:39:39 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466875617</guid>
      </item>
      <item>
         <title>Jogo da forca #3</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466876082</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>void desenhaForca(int erros) {<br>&nbsp; &nbsp; if (erros == 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("_________\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; |\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; } else if (erros == 1) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("_________\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; |\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; O\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; } else if (erros == 2) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("_________\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; |\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; O\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|&nbsp; &nbsp; &nbsp; &nbsp; |\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("|\n");<br>&nbsp; &nbsp; } /* e assim por diante, adicionando mais partes do corpo da forca */<br>}<br><br>int main() {<br>&nbsp; &nbsp; int erros = 0;<br>&nbsp; &nbsp; char letra;<br><br>&nbsp; &nbsp; /* aqui você pode colocar o código do jogo da forca */<br>&nbsp; &nbsp; while (1) {<br>&nbsp; &nbsp; &nbsp; &nbsp; printf("Digite uma letra: ");<br>&nbsp; &nbsp; &nbsp; &nbsp; scanf("%c", &amp;letra);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; /* aqui você verifica se a letra está correta */<br>&nbsp; &nbsp; &nbsp; &nbsp; if (letra_está_errada) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; erros++;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; desenhaForca(erros);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; /* aqui você verifica se o jogo acabou */<br>&nbsp; &nbsp; &nbsp; &nbsp; if (jogo_acabou) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Você ganhou ou perdeu!\n");<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf("Deseja jogar novamente? (s/n) ");<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scanf(" %c", &amp;letra);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (letra == 's') {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /* reinicia o jogo */<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:40:27 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466876082</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466878278</link>
         <description><![CDATA[<ol><li>int - Inteiros sem sinal ou sinal. Por exemplo, int a = 10;</li><li>char - Variáveis de caractere. Por exemplo, char c = 'A';</li><li>float - Números de ponto flutuante com precisão simples. Por exemplo, float f = 3.14;</li><li>double - Números de ponto flutuante com precisão dupla. Por exemplo, double d = 3.141592653589793238;</li><li>void - Tipo vazio, geralmente usado como tipo de retorno de funções que não retornam nenhum valor.</li><li>long - Inteiros longos. Por exemplo, long l = 1234567890;</li><li>short - Inteiros curtos. Por exemplo, short s = 123;</li><li>signed - Inteiros com sinal. Por exemplo, signed a = -10;</li><li>unsigned - Inteiros sem sinal. Por exemplo, unsigned a = 10;</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 23:44:13 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466878278</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466901697</link>
         <description><![CDATA[<div><br><br>Strings: C trata strings como arrays de caracteres. É possível usar funções como strlen, strcpy, entre outras, para manipular strings.<br><br>Arrays: C permite a declaração de arrays, que são conjuntos de variáveis do mesmo tipo que podem ser acessadas usando índices.<br><br><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-03 00:18:02 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2466901697</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468469344</link>
         <description><![CDATA[<ul><li>Lógica, algoritmos e códigos</li><li>Fluxogramas</li><li>Elaborar estruturas</li><li>Usar ferramentas de edição de código</li><li>Desenvolver programas em prompt usando a linguagem C</li><li>Desenvolver programas para microcontroladores usando a linguagem C</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:26:56 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468469344</guid>
      </item>
      <item>
         <title>O que é?</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468471451</link>
         <description><![CDATA[<div>É uma sequência lógica de instruções (conjunto de algoritmos) escritos numa linguagem. O programa é aquilo que será gravado e executado dentro do processador ou microcontrolador.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:31:33 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468471451</guid>
      </item>
      <item>
         <title>Tradutores</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468471711</link>
         <description><![CDATA[<ul><li>Montador: Traduz linguagem assembly em linguagem de máquina;</li><li>Interpretador: executa a tradução e a execução simultaneamente;</li><li>Run-Time: É a geração de código intermediário (pseudo compilado). Interpreta e compila alguns trechos (por exemplo, Asp Net);</li><li>Compilador: gera um código objeto independente, totalmente compilado.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:32:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468471711</guid>
      </item>
      <item>
         <title>Evolução da linguagem C</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468474296</link>
         <description><![CDATA[<ul><li>Criada por Dennis Ritchie e Brian W. Kernighan no laboratório Bell em 1972 para criar o SO UNIX</li><li>Inicialmente linguagem BCPL</li><li>Linguagem B</li><li>Linguagem C semelhante com Algol 68</li><li><strong>Linguagem C ANSI (padrão)</strong></li><li>Linguagem C++ (orientado a objeto)</li><li>Linguagem C# e Java</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:37:47 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468474296</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468475546</link>
         <description><![CDATA[<div>C oferece estruturas de controle como if, else, for, while e do-while para controlar o fluxo do programa.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:40:35 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468475546</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468475993</link>
         <description><![CDATA[<div>C permite a criação de funções para reutilizar código.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-04 14:41:42 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2468475993</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2472363099</link>
         <description><![CDATA[<ol><li>Code::Blocks: É uma IDE gratuita e de código aberto para programação em C.</li><li>GCC: É um compilador de C gratuito e de código aberto.</li><li>Visual Studio Code: É um editor de código gratuito e de código aberto que possui suporte para C.</li><li>Turbo C: É uma antiga IDE gratuita para programação em C.</li><li>CodeLite: É uma IDE gratuita e de código aberto para programação em C.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-07 19:29:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2472363099</guid>
      </item>
      <item>
         <title>Tamanho de variáveis</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494222138</link>
         <description><![CDATA[<div>Em C, o tamanho das variáveis pode variar dependendo da plataforma, compilador e sistema operacional em que o código está sendo executado. No entanto, há alguns tamanhos de variáveis comuns em C:<br><br></div><ul><li>char: normalmente ocupa 1 byte (8 bits)</li><li>short: normalmente ocupa 2 bytes (16 bits)</li><li>int: normalmente ocupa 4 bytes (32 bits)</li><li>long: normalmente ocupa 4 ou 8 bytes (32 ou 64 bits, dependendo do sistema)</li><li>long long: normalmente ocupa 8 bytes (64 bits)</li><li>float: normalmente ocupa 4 bytes (32 bits)</li><li>double: normalmente ocupa 8 bytes (64 bits)</li></ul><div><br>É importante lembrar que esses são tamanhos comuns, mas não são garantidos. Para saber exatamente quantos bits cada tipo de variável ocupa em uma plataforma específica, é possível utilizar a função <strong>sizeof()</strong> em um programa em C.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-24 18:14:40 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494222138</guid>
      </item>
      <item>
         <title>Tamanho de variáveis</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494222588</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp;printf("char: %d byte(s)\n", sizeof(char));<br>&nbsp; &nbsp;printf("short: %d byte(s)\n", sizeof(short));<br>&nbsp; &nbsp;printf("int: %d byte(s)\n", sizeof(int));<br>&nbsp; &nbsp;printf("long: %d byte(s)\n", sizeof(long));<br>&nbsp; &nbsp;printf("long long: %d byte(s)\n", sizeof(long long));<br>&nbsp; &nbsp;printf("float: %d byte(s)\n", sizeof(float));<br>&nbsp; &nbsp;printf("double: %d byte(s)\n", sizeof(double));<br><br>&nbsp; &nbsp;return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-24 18:15:09 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494222588</guid>
      </item>
      <item>
         <title>if</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494224766</link>
         <description><![CDATA[<div>A estrutura de controle <strong>if</strong> é uma das mais básicas da programação e é usada para executar um bloco de código somente se a condição especificada for verdadeira.<br><br></div><div>Sua sintaxe geral é a seguinte:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-24 18:17:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2494224766</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500053577</link>
         <description><![CDATA[<ul><li>Diretivas de processamento: regras para o compilador (não ocupa memória);</li><li>Declaração de variáveis;</li><li>Protótipos de função;</li><li>Função principal: Main (), Loop infinito;</li><li>Definições das funções.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:12:11 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500053577</guid>
      </item>
      <item>
         <title>Bibliotecas</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500057009</link>
         <description><![CDATA[<div>C possui uma ampla variedade de bibliotecas padrão, como a biblioteca de entrada e saída (stdio.h) e a biblioteca matemática (math.h), que fornecem funções úteis para o desenvolvimento de programas.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:14:38 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500057009</guid>
      </item>
      <item>
         <title>Compilação</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500061121</link>
         <description><![CDATA[<div>C é uma linguagem compilada, o que significa que o código-fonte deve ser compilado em um arquivo executável antes de ser executado. É necessário um compilador, como o GCC, para compilar o código.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:17:44 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500061121</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500062512</link>
         <description><![CDATA[<div>C permite a declaração de variáveis antes do uso. Por exemplo: "int idade;".</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:18:44 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500062512</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500064360</link>
         <description><![CDATA[<div>C permite a criação de estruturas de dados personalizadas chamadas structs. Por exemplo, você pode criar uma struct chamada "pessoa" com campos como nome, idade e endereço.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:20:10 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500064360</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500067152</link>
         <description><![CDATA[<div>if (condição) {<br>&nbsp; &nbsp; // bloco de código a ser executado se a condição for verdadeira<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:22:06 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500067152</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500067601</link>
         <description><![CDATA[<div>A condição é uma expressão lógica que pode ser avaliada como verdadeira ou falsa. Se a condição for verdadeira, o bloco de código dentro das chaves será executado. Se a condição for falsa, o bloco de código será ignorado e a execução continuará na próxima linha de código após o bloco <strong>if</strong>.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:22:26 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500067601</guid>
      </item>
      <item>
         <title>if-else</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500068084</link>
         <description><![CDATA[<div>A condição é uma expressão lógica que pode ser avaliada como verdadeira ou falsa. Se a condição for verdadeira, o bloco de código dentro das chaves será executado. Se a condição for falsa, o bloco de código será ignorado e a execução continuará na próxima linha de código após o bloco <strong>if</strong>.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:22:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500068084</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500068494</link>
         <description><![CDATA[<div>if (condição) {<br>&nbsp; &nbsp; // bloco de código a ser executado se a condição for verdadeira<br>} else {<br>&nbsp; &nbsp; // bloco de código a ser executado se a condição for falsa<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:23:07 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500068494</guid>
      </item>
      <item>
         <title>if-else aninhado</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500069102</link>
         <description><![CDATA[<div>Por fim, também é possível usar uma estrutura <strong>if-else if-else</strong> para testar múltiplas condições sequencialmente. Sua sintaxe é a seguinte:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:23:35 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500069102</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500070118</link>
         <description><![CDATA[<div>if (condição1) {<br>&nbsp; &nbsp; // bloco de código a ser executado se a condição1 for verdadeira<br>} else if (condição2) {<br>&nbsp; &nbsp; // bloco de código a ser executado se a condição2 for verdadeira<br>} else {<br>&nbsp; &nbsp; // bloco de código a ser executado se nenhuma das condições anteriores for verdadeira<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:24:22 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500070118</guid>
      </item>
      <item>
         <title>Condição</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500070541</link>
         <description><![CDATA[<div>É importante lembrar que a condição deve ser avaliada como um valor lógico, ou seja, <strong>true</strong> ou <strong>false</strong>. Qualquer valor diferente de zero é considerado verdadeiro, e somente zero é considerado falso.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:24:40 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500070541</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500074421</link>
         <description><![CDATA[<div>Ponteiros são variáveis especiais que armazenam o endereço de memória de outra variável. Eles permitem que você acesse e manipule diretamente a memória do seu programa, o que pode ser útil em situações como alocação dinâmica de memória ou passagem de argumentos por referência.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:27:17 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500074421</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500074716</link>
         <description><![CDATA[<div>Em C, você pode declarar um ponteiro usando o operador de referência "&amp;", que retorna o endereço de memória de uma variável, e o operador de indireção "*", que permite acessar o conteúdo armazenado no endereço de memória apontado pelo ponteiro.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:27:30 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500074716</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075067</link>
         <description><![CDATA[<div>Por exemplo, considere o seguinte código que declara um ponteiro "ptr" e inicializa seu valor com o endereço de memória da variável "x":</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:27:48 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075067</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075305</link>
         <description><![CDATA[<div>int x = 10;<br>int *ptr = &amp;x;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:27:58 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075305</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075639</link>
         <description><![CDATA[<div>Agora, você pode acessar o valor de "x" usando o ponteiro da seguinte maneira:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:28:10 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075639</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075828</link>
         <description><![CDATA[<div>printf("O valor de x é %d", *ptr);</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:28:19 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500075828</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500076918</link>
         <description><![CDATA[<div>Você também pode modificar o valor de "x" através do ponteiro:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:28:58 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500076918</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500077048</link>
         <description><![CDATA[<div>*ptr = 20;<br>printf("O novo valor de x é %d", x);</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:29:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500077048</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500077360</link>
         <description><![CDATA[<div>É importante lembrar que ponteiros requerem cuidado e atenção para evitar erros de segmentação e vazamentos de memória.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:29:20 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500077360</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500081436</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; int a = 5, b = 10;<br>&nbsp; &nbsp; int *ptr1, *ptr2, temp;<br><br>&nbsp; &nbsp; ptr1 = &amp;a; // armazena o endereço da variável 'a'<br>&nbsp; &nbsp; ptr2 = &amp;b; // armazena o endereço da variável 'b'<br><br>&nbsp; &nbsp; temp = *ptr1; // armazena o valor apontado por 'ptr1' na variável 'temp'<br>&nbsp; &nbsp; *ptr1 = *ptr2; // armazena o valor apontado por 'ptr2' na variável apontada por 'ptr1'<br>&nbsp; &nbsp; *ptr2 = temp; // armazena o valor de 'temp' na variável apontada por 'ptr2'<br><br>&nbsp; &nbsp; printf("Valor de a: %d\n", a); // esperado: 10<br>&nbsp; &nbsp; printf("Valor de b: %d\n", b); // esperado: 5<br><br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:32:10 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500081436</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500082139</link>
         <description><![CDATA[<div>Nesse exemplo, utilizamos ponteiros para manipular os valores de duas variáveis 'a' e 'b', armazenando os seus endereços de memória em dois ponteiros 'ptr1' e 'ptr2', respectivamente. Depois, utilizamos um ponteiro temporário 'temp' para armazenar o valor apontado por 'ptr1', e então trocamos os valores das duas variáveis. No final, imprimimos os valores de 'a' e 'b' para verificar que a troca foi realizada com sucesso.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:32:25 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500082139</guid>
      </item>
      <item>
         <title>Identificadores de variáveis</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500097108</link>
         <description><![CDATA[<div>Nome dado aos elementos usados no programa: Variáveis, Funções, Matrizes e outros.</div><div><br>Caracteres para identificadores:</div><ul><li>1º caractere: _ (underline), de A até Z ou a até Z;</li><li>demais caracteres: anteriores e 0 até 9;</li><li>case sensitive;</li><li>não pode coincidir com palavras reservadas;</li><li>até 31 caracteres.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:44:13 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500097108</guid>
      </item>
      <item>
         <title>Dicas para criação de identificadores</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500097988</link>
         <description><![CDATA[<div>Nome que indique exatamente o papel que a função ou variável desempenha; Usar verbos para funções: Salvar, Ler, Calcular etc; Quando tiver mais de uma palavra, iniciar cada uma com maiúsculo. &nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-01 19:45:00 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2500097988</guid>
      </item>
      <item>
         <title>Declaração de variáveis</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501391143</link>
         <description><![CDATA[<div>A variável deve ser declarada antes de ser usada;</div><div>O compilador deve saber quanto de memória cada variável irá usar e qual será o modo de interpretar cada valor.</div><div><br></div><ul><li><strong>Declaração simples:</strong></li></ul><blockquote><strong>tipo</strong> identificador</blockquote><div><br></div><ul><li>Declaração com inicialização</li></ul><blockquote><strong>tipo</strong> identificador = ValorInicial;</blockquote><div><br></div><ul><li>Múltiplas declarações</li></ul><blockquote><strong>tipo</strong> identificador_1, identificador_2, …, identificador_n;</blockquote><div><br></div><ul><li>Múltiplas declarações com inicialização</li></ul><blockquote><strong>tipo</strong> identificador_1 = Valor_1, identificador_2 = Valor_2, …, identificador_n = Valor_n;</blockquote>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 16:37:04 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501391143</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501391937</link>
         <description><![CDATA[<ul><li><strong>int </strong>x, y, z;</li><li><strong>float</strong> Temperatura;</li><li><strong>char </strong>texto_buffer[10];</li><li><strong>unsigned int </strong>Distancia;</li><li><strong>unsigned int</strong> x;</li><li><strong>unsigned </strong>y = 12;</li><li><strong>int </strong>a, b, c;</li><li><strong>long int </strong>MinhaVar = 0x12345678;</li><li><strong>long </strong>z; //quando não há tipo, pressupõe int;</li><li><strong>char </strong>Letra_1 = ‘a’, Letra_2, Letra_3 = ‘c’;</li><li><strong>float </strong>big_number = 6.02e+23</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 16:37:37 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501391937</guid>
      </item>
      <item>
         <title>Variáveis Locais</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501420795</link>
         <description><![CDATA[<ul><li>São declaradas dentro de uma função específica e só ocupam memória e podem ser usadas enquanto esta função está sendo executada;</li><li>Podem ser acessadas por outras funções, desde que sejam internos a função onde a variável foi declarada;</li><li>Podem ser inicializadas no momento da declaração ou após a declaração;</li><li>Toda vez que a função for executada, a variável será inicializada com o valor dado;</li><li>Se uma variável não for inicializada, então seu valor é indeterminado.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 16:56:32 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501420795</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501487311</link>
         <description><![CDATA[<div>#include &lt;stdio.h&gt;<br><br>int main() {<br>&nbsp; &nbsp; int num1, num2, sum;<br>&nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; printf("Digite dois números inteiros separados por um espaço: ");<br>&nbsp; &nbsp; scanf("%d %d", &amp;num1, &amp;num2);<br>&nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; sum = num1 + num2;<br>&nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; printf("A soma de %d e %d é %d\n", num1, num2, sum);<br>&nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 17:43:57 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501487311</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501489047</link>
         <description><![CDATA[<div>Neste exemplo, o programa pede ao usuário para inserir dois números inteiros separados por um espaço, e então utiliza a função <strong>scanf()</strong> para ler os valores digitados e armazená-los nas variáveis <strong>num1</strong> e <strong>num2</strong>. Em seguida, o programa calcula a soma dos dois números e armazena o resultado na variável <strong>sum</strong>. Por fim, utiliza a função <strong>printf()</strong> para exibir a mensagem "A soma de X e Y é Z", onde X, Y e Z são os valores inseridos e a soma calculada.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 17:45:08 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501489047</guid>
      </item>
      <item>
         <title>Exemplo de variáveis locais</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501491617</link>
         <description><![CDATA[<div>void func1 ()</div><div>{</div><div>int x = 10; //variável local declarada na função 1</div><div>}</div><div><br></div><div>void func2 ()</div><div>{</div><div>int x = 123; //variável local declarada na função 2</div><div>}</div><div><br></div><div>//a variável x da função 1 NÃO é a mesma da função 2</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 17:47:09 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501491617</guid>
      </item>
      <item>
         <title>Variáveis globais</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501492348</link>
         <description><![CDATA[<div>São as variáveis declaradas fora de qualquer função do programa, podem ser acessadas por qualquer função e estão o tempo todo ocupando espaço na memória do programa;</div><div>Evitar o uso de variáveis globais;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 17:47:41 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501492348</guid>
      </item>
      <item>
         <title>Palavras reservadas</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501807533</link>
         <description><![CDATA[<div>Não é possível utilizar palavras reservadas como identificadores.</div><div>Alguns compiladores podem conter mais palavras. Consultar manual.</div><ul><li>auto</li><li>break</li><li>case</li><li>char</li><li>const</li><li>continue</li><li>default</li><li>do</li><li>double</li><li>else</li><li>enum</li><li>extern</li><li>float</li><li>for</li><li>goto</li><li>if</li><li>int</li><li>long</li><li>register</li><li>return</li><li>short</li><li>signed</li><li>sizeof</li><li>static</li><li>struct</li><li>switch</li><li>typedef</li><li>union</li><li>unsigned</li><li>void</li><li>volatile</li><li>while</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 22:59:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501807533</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501811479</link>
         <description><![CDATA[<div>São utilizados para documentar a funcionalidade do programa e explicar o que um bloco ou linha do código faz.</div><div><br></div><ul><li>comentário de bloco: /* Isto é um comentário de bloco */</li><li>comentário de linha: // Isto é um comentário de linha</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:05:06 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501811479</guid>
      </item>
      <item>
         <title>#define</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814034</link>
         <description><![CDATA[<div>Um identificador ou um nome de macro a uma string. Não há ponto-e-vírgula no final do comando.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:08:35 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814034</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814434</link>
         <description><![CDATA[<div>#define BUFFER 1024</div><div>#define MSG “Mensagem qualquer” //MSG é o identificador e “Mensagem qualquer” a string.</div><div>UART1_Write (MSG); //Não preciso entrar com a mensagem no meu código. Mais fácil para alterar.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:09:08 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814434</guid>
      </item>
      <item>
         <title>Macros como função</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814731</link>
         <description><![CDATA[<div>O nome da macro de um #define pode conter argumentos, de modo que você pode criar uma macro que funcione como uma função.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:09:35 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814731</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814899</link>
         <description><![CDATA[<div>#define AOQUADRADO(x) (x)*(x)</div><div><br></div><div>int A;</div><div><br></div><div>A = AOQUADRADO(10); // A variável A irá receber o resultado 100.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:09:55 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501814899</guid>
      </item>
      <item>
         <title>#include</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501815794</link>
         <description><![CDATA[<div>Inclui um outro arquivo de código fonte (.c), de cabeçalho (.h), de definição (.inc) ou inicialização.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:11:11 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501815794</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501816072</link>
         <description><![CDATA[<div>#include arquivo_ou_caminho</div><div><br></div><div>#include &lt;file.h&gt; //procura no diretório e subdiretório do compilador. Para arquivos do compilador</div><div><br></div><div>#include “file.h” //procura no diretório em que o projeto está salvo. Para arquivos do programador</div><div><br></div><div>#include “c:\MyProject\file.h” //procura num diretório específico</div><div><br></div><div>Pode ser usado para, por exemplo, separar o arquivo com a declaração das variáveis.</div><div><br></div><div><strong>Primeiro arquivo</strong></div><div>main.h</div><div>	unsigned int a;</div><div>	unsigned int b;</div><div>	unsigned int c;</div><div><br></div><div><strong>Segundo arquivo</strong></div><div>main.c</div><div>	#include main.h // será substituído pelo conteúdo do main.h</div><div><br></div><div>	int main (void)</div><div>{</div><div>a = 5;</div><div>b = 2;</div><div>c = a + b;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:11:40 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501816072</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501816570</link>
         <description><![CDATA[<div>Expressão aritmética contém um mais operando e operadores aritméticos</div><div>Operando podem ser variáveis, constantes ou valores retornados de funções</div><div><br></div><div>Há 9 operadores aritméticos, podendo ser binários (relacionam 2 operandos) ou unários (aplicados a apenas um operando)</div><div><br></div><div>Operadores binários</div><ul><li>+ soma;</li><li>- subtração;</li><li>* multiplicação;</li><li>/ divisão;</li><li>% módulo.</li></ul><div><br></div><div>Operadores unários</div><ul><li>+ positivo;</li><li>- negativo.</li><li>++ incremento;</li><li>– decremento.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:12:40 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501816570</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501823939</link>
         <description><![CDATA[<div>Operadores relacionais são símbolos usados em linguagens de programação para comparar dois valores e verificar se uma determinada relação é verdadeira ou falsa. Em C, existem seis operadores relacionais:<br><br></div><ul><li>&lt;	Menor que</li><li>&lt;=	Menor ou igual a</li><li>&gt;	Maior que</li><li>&gt;=	Maior ou igual a</li><li>==	Igual a</li><li>!=	Diferente de</li></ul><div><br></div><div>Esses operadores são comumente usados em estruturas de controle condicionais, como o if-else, para verificar se uma condição é verdadeira ou falsa.<br><br>Qualquer valor diferente de 0 é tido como verdadeiro.</div><div>Apenas 0 é dado como falso.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:24:25 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501823939</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501824412</link>
         <description><![CDATA[<ul><li>x &lt; y	1 se x menor que y, caso contrário 0;</li><li>x &lt;= y	1 se x menor ou igual a y, caso contrário 0;</li><li>x &gt; y	1 se x maior que y, caso contrário 0;</li><li>x &gt;= y	1 se x maior ou igual a y, caso contrário 0;</li><li>x == y	1 se x igual a y, caso contrário 0;</li><li>x != y	1 se x diferente de y, caso contrário 0.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:25:17 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501824412</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501826283</link>
         <description><![CDATA[<div>Os operadores lógicos são usados para combinar e manipular valores booleanos (verdadeiro ou falso) em expressões lógicas. Em linguagens de programação, os operadores lógicos são usados em estruturas condicionais (como o "if") e em loops (como o "while"), para controlar a execução do programa com base em condições.<br><br></div><div><br>Os principais operadores lógicos são:<br><br></div><ul><li>&amp;&amp; (E lógico): Retorna verdadeiro se ambas as expressões forem verdadeiras.</li><li>|| (OU lógico): Retorna verdadeiro se pelo menos uma das expressões for verdadeira.</li><li>! (NÃO lógico): Inverte o valor da expressão, tornando verdadeiro se a expressão original for falsa e vice-versa.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:28:24 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501826283</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501826492</link>
         <description><![CDATA[<div>A&nbsp;expressão lógica "idade &gt;= 18 &amp;&amp; idade &lt;= 60" retornará verdadeiro apenas se a variável idade for maior ou igual a 18 e menor ou igual a 60. Já a expressão lógica "sexo == 'M' || sexo == 'F'" retornará verdadeiro se a variável sexo for igual a 'M' ou 'F'.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:28:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501826492</guid>
      </item>
      <item>
         <title>Operadores lógicos bit a bit</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501827087</link>
         <description><![CDATA[<div>Os operadores lógicos bit a bit em C são:<br><br></div><ul><li>&amp; (E bit a bit): Retorna 1 se ambos os bits em comparação são 1.</li><li>| (OU bit a bit): Retorna 1 se pelo menos um dos bits em comparação é 1.</li><li>^ (OU-exclusivo bit a bit): Retorna 1 se os bits em comparação são diferentes.</li><li>~ (Complemento de bit a bit): Retorna o complemento de um único operando.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:29:34 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501827087</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501830269</link>
         <description><![CDATA[<div>O deslocamento pode ser utilizado para multiplicar e dividir por 2n.</div><div>Ao calcular valores como médias de leitura de instrumentos, é mais eficiente utilizar multiplicações e divisões na base de 2. Por exemplo, ao invés de utilizar uma média de 10 leituras, utilizar uma média de 16 leituras.</div><div><br></div><div>&lt;&lt; desloca para a esquerda (multiplicação)</div><div>&gt;&gt; desloca para a direita (divisão)</div><div><br></div><div>x &lt;&lt; y: x desloca para a esquerda y vezes.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:33:09 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501830269</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501830598</link>
         <description><![CDATA[<div>x = 5; // x = 0b00000101 = 5</div><div>y = x &lt;&lt; 2; // y = 0b00010100 = 20</div><div><br></div><ul><li>Ao deslocar uma vez, irei multiplicar (dividir) por 2.</li><li>Os bits que sobram são perdidos</li><li>Ao deslocar, os bits são preenchidos com zeros.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:33:49 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501830598</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501837295</link>
         <description><![CDATA[<div>O operador condicional em C é representado pelo símbolo "?" e é comumente chamado de operador ternário, pois é o único operador em C que exige três operandos. Ele é usado para tomar uma decisão baseada em uma condição e retorna um valor diferente dependendo se a condição é verdadeira ou falsa.<br><br></div><div>A sintaxe geral do operador ternário é:</div><div><br></div><pre>condicao ? valor_verdadeiro : valor_falso</pre><div><br>Se a condição for verdadeira, o valor verdadeiro será retornado, caso contrário, o valor falso será retornado.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:44:42 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501837295</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501839308</link>
         <description><![CDATA[<div>se queremos verificar se um número é par ou ímpar e armazenar o resultado em uma variável chamada <strong>resultado</strong>, podemos usar o operador ternário da seguinte maneira:<br><br>int numero = 7;<br>int resultado;<br><br>resultado = (numero % 2 == 0) ? 0 : 1; // se o número for par, resultado recebe 0, caso contrário, recebe 1</div><div><br></div><div>Neste caso, a condição <strong>numero % 2 == 0</strong> é avaliada e, se for verdadeira, o valor <strong>0</strong> será atribuído à variável <strong>resultado</strong>. Caso contrário, o valor <strong>1</strong> será atribuído à variável <strong>resultado</strong>.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:47:44 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501839308</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501839643</link>
         <description><![CDATA[<div>O operador condicional também pode ser usado para atribuir um valor condicionalmente<br><br>x = (condição) ? a : b;</div><div>(condição) ? (x = a) : (x = b)</div><div><br></div><div>Em ambos os casos x = a se verdadeiro, x = b se falso</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-02 23:48:16 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2501839643</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502978733</link>
         <description><![CDATA[<div>Em programação, expressões são combinações de valores, variáveis, operadores e funções que, quando avaliadas, produzem um resultado. Esses resultados podem ser atribuídos a variáveis, usados em outras expressões, ou exibidos na tela, dependendo do propósito do programa.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:26:15 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502978733</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502979401</link>
         <description><![CDATA[<div>x = 2 * (y + 3) - z;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:26:50 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502979401</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502980138</link>
         <description><![CDATA[<div>Neste caso, a expressão é composta por valores literais (<strong>2</strong> e <strong>3</strong>), variáveis (<strong>x</strong>, <strong>y</strong> e <strong>z</strong>) e operadores (<strong>*</strong>, <strong>+</strong> e <strong>-</strong>). A ordem de avaliação é determinada pelas regras de precedência e associatividade dos operadores.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:27:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502980138</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502983596</link>
         <description><![CDATA[<div>Faz que uma ação seja realizada</div><div>Há três tipo:</div><ul><li>simples;</li><li>composto;</li><li>de controle.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:30:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502983596</guid>
      </item>
      <item>
         <title>Simples</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984208</link>
         <description><![CDATA[<div>Comando seguido por ponto-e-vírgula;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:31:14 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984208</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984510</link>
         <description><![CDATA[<div>i = 0;</div><div>i++;</div><div>a = 5 + i;</div><div>printf(“Slope = %f”, m);</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:31:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984510</guid>
      </item>
      <item>
         <title>Composto</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984889</link>
         <description><![CDATA[<div>Conjunto de declarações individuais agrupadas por chaves.</div><div>Pode conter declarações simples, compostas e de controle.</div><div>Não é inserido ponto-e-vírgula após fechamento de chaves.</div><div>Também chamado de bloco de declarações.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:31:50 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502984889</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502985538</link>
         <description><![CDATA[<div><strong>{</strong></div><div>	float Inicio, Fim, Distancia, Tempo;</div><div>	float Velocidade;</div><div>	Inicio = 0.0;</div><div>	Fim = 400.0;</div><div>	Distancia = Fim - Inicio;</div><div>        Tempo = 55.2;</div><div>        Velocidade = Distancia / Tempo;</div><div>        Printf(“Speed = %f m/s”, Velocidade)</div><div><strong>}</strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:32:24 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502985538</guid>
      </item>
      <item>
         <title>De controle</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502986492</link>
         <description><![CDATA[<div>Usado em repetições, saltos e teste lógico</div><div>Normalmente requer outras declarações dentro dela</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:33:19 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502986492</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502987230</link>
         <description><![CDATA[<div>while (Distancia &lt; 400.0) // comando de controle</div><div>{</div><div>	printf(“Keep running!”); // comando composto entre {}</div><div>	Distancia += 0.1;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:33:59 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502987230</guid>
      </item>
      <item>
         <title>Expressões booleanas</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502988819</link>
         <description><![CDATA[<ul><li>C não tem variável do tipo booleano;</li><li>As expressões booleanas retornam inteiros:<ul><li>0 se o resultado for falso;</li><li>Não zero se o resultado da expressão for verdadeiro (normalmente 1)</li></ul></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:35:29 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502988819</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502989768</link>
         <description><![CDATA[<div>int main (void)</div><div>{</div><div>	int x = 5, y, z;</div><div>	y = (x &gt; 4); // y = 1 (verdadeiro)</div><div>	z = (x &gt; 6); // z = 0 (falso)</div><div>	while (1);</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 18:36:19 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2502989768</guid>
      </item>
      <item>
         <title>Dennis MacAlistair Ritchie (1941-2011)</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503156806</link>
         <description><![CDATA[<div>Dennis Ritchie foi um cientista da computação americano, conhecido por ser o criador da linguagem de programação C e um dos desenvolvedores do sistema operacional Unix. Ele estudou na Universidade de Harvard, onde obteve o bacharelado e o doutorado em ciência da computação, e posteriormente trabalhou nos laboratórios Bell da AT&amp;T, onde criou a linguagem C e desenvolveu grande parte do Unix. Ritchie recebeu diversos prêmios ao longo de sua carreira, incluindo o Prêmio Turing em 1983, considerado o "Nobel" da computação. Sua contribuição para o desenvolvimento da linguagem C e do Unix teve um impacto significativo na indústria de tecnologia e continua sendo relevante até hoje.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/f7a8d236298003d02288410f3794fc51/image.png" />
         <pubDate>2023-03-03 22:16:14 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503156806</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503158381</link>
         <description><![CDATA[<div>Além de Dennis Ritchie, os principais desenvolvedores da linguagem de programação C foram Ken Thompson e Brian Kernighan. Juntos, eles trabalharam na criação da linguagem C enquanto estavam na Bell Labs na década de 1970. Ritchie foi o líder do projeto, Thompson implementou a primeira versão da linguagem e Kernighan foi responsável pela escrita do primeiro livro sobre a linguagem, "The C Programming Language". Juntos, eles foram responsáveis pela popularização da linguagem C e pela sua ampla adoção na indústria e academia.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-03 22:19:38 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503158381</guid>
      </item>
      <item>
         <title>Kenneth Thompson (1943-presente)</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503159046</link>
         <description><![CDATA[<div>Ken Thompson é um programador de computador americano, conhecido por ter sido um dos criadores do sistema operacional Unix juntamente com Dennis Ritchie. Ele também é conhecido por ter criado a linguagem de programação B, que foi a precursora da linguagem C. Thompson recebeu o Prêmio Turing de 1983 juntamente com Dennis Ritchie pelo desenvolvimento do Unix e suas contribuições significativas para a linguagem de programação C. Ele também é conhecido por ter desenvolvido o algoritmo de codificação de Huffman e por ter co-desenvolvido o sistema operacional Plan 9.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/01b6e897560767e28c7a628c5f4987be/image.png" />
         <pubDate>2023-03-03 22:21:12 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503159046</guid>
      </item>
      <item>
         <title>Brian Kernighan (1942-presente)</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503160745</link>
         <description><![CDATA[<div>Brian Kernighan é um renomado cientista da computação e professor universitário canadense. Ele é mais conhecido por co-escrever o livro "The C Programming Language" com Dennis Ritchie, que é amplamente considerado um dos livros mais influentes na história da programação de computadores. Kernighan também é conhecido por suas contribuições para a linguagem de programação AWK e o sistema operacional UNIX. Ele recebeu vários prêmios e honrarias por suas contribuições para a ciência da computação e é considerado uma figura importante na história da disciplina.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/fa244189324ae6314cdb073fccb2336d/image.png" />
         <pubDate>2023-03-03 22:24:39 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503160745</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503482237</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/6a0363c381c8a1189dcf83e26ea5f2f7/image.png" />
         <pubDate>2023-03-04 14:17:42 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503482237</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503485297</link>
         <description><![CDATA[<div>int A, B, C; //global, todas as funções têm acesso</div><div><br></div><div>void func1 ()</div><div>{</div><div>	int x, y, z; //local, somente func1 tem acesso.</div><div>	A = B;</div><div>	…</div><div>}</div><div><br></div><div>void main ()</div><div>{</div><div>	int Contador; //local, somente main tem acesso.</div><div>	C = 7;</div><div>…</div><div>}</div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 14:25:03 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503485297</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503510046</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/ab1f2aeeeee52f5a1a71724a89843615/image.png" />
         <pubDate>2023-03-04 15:17:06 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503510046</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503510217</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1412230735/842162aa86d5208315ac485962dc03d1/image.png" />
         <pubDate>2023-03-04 15:17:33 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503510217</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503587543</link>
         <description><![CDATA[<div>Laços, também chamados de loops, são estruturas de controle em programação que permitem que um conjunto de instruções seja repetido várias vezes até que uma condição específica seja satisfeita. Eles são usados para automatizar tarefas que precisam ser realizadas várias vezes ou para processar grandes quantidades de dados.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:10:46 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503587543</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503587766</link>
         <description><![CDATA[<div>Existem três tipos de laços em linguagem de programação: while, do-while e for. Eles são usados ​​para executar um conjunto de instruções várias vezes com base em uma condição que pode ser testada no início ou no final do laço.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:11:19 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503587766</guid>
      </item>
      <item>
         <title>while</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588007</link>
         <description><![CDATA[<div>O "while" é uma estrutura de repetição que executa um bloco de código enquanto uma determinada condição for verdadeira. A sintaxe do "while" é a seguinte:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:12:05 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588007</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588111</link>
         <description><![CDATA[<div>while (condição) {<br>&nbsp; &nbsp; // bloco de código a ser repetido<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:12:25 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588111</guid>
      </item>
      <item>
         <title>do-while</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588303</link>
         <description><![CDATA[<div>O "do-while" é uma estrutura de repetição semelhante ao "while", mas que garante que o bloco de código seja executado pelo menos uma vez, mesmo que a condição de repetição seja falsa. A sintaxe do "do-while" é a seguinte:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:13:01 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588303</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588376</link>
         <description><![CDATA[<div>do {<br>&nbsp; &nbsp; // bloco de código a ser repetido<br>} while (condição);</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:13:18 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588376</guid>
      </item>
      <item>
         <title>for</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588678</link>
         <description><![CDATA[<div>O "for" é uma estrutura de repetição que permite iterar sobre um intervalo de valores, geralmente utilizado quando se sabe exatamente quantas vezes o bloco de código deve ser repetido. A sintaxe do "for" é a seguinte:</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:14:11 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588678</guid>
      </item>
      <item>
         <title>Exemplo</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588844</link>
         <description><![CDATA[<div>for (inicialização; condição; atualização) {<br>&nbsp; &nbsp; // bloco de código a ser repetido<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:14:33 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503588844</guid>
      </item>
      <item>
         <title></title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503589077</link>
         <description><![CDATA[<div>A inicialização é executada antes do início do laço, a condição é testada a cada iteração e o laço continua enquanto a condição for verdadeira. A atualização é executada no final de cada iteração do laço.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-04 18:15:24 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2503589077</guid>
      </item>
      <item>
         <title>Bibliotecas</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381045</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2023-03-17 22:04:08 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381045</guid>
      </item>
      <item>
         <title>Bibliotecas</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381141</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2023-03-17 22:04:23 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381141</guid>
      </item>
      <item>
         <title>stdio.h</title>
         <author>paulobsantos</author>
         <link>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381995</link>
         <description><![CDATA[<div>é um cabeçalho padrão em C que fornece funções para entrada e saída de dados (I/O). Ele é geralmente incluído em muitos programas C para permitir a leitura de dados do teclado e a impressão de resultados na tela.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-17 22:06:44 UTC</pubDate>
         <guid>https://padlet.com/paulobsantos/ProgramacaoC/wish/2521381995</guid>
      </item>
   </channel>
</rss>
