SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
Apostila de programação

Linguagem C

Por: João Vitor Silva Oliveira e Matheus de Oliveira Pereira Paula
Baseada no livro: Linguagem C – Luís Damas 10.a Edição.
Sumário
Oque é IDE e compilador? ............................................................................................................. 4
Entendendo um algoritmo ............................................................................................................ 4
Função main()............................................................................................................................ 4
Bibliotecas ................................................................................................................................. 4
System(“PAUSE”)....................................................................................................................... 5
Imprimindo uma mensagem na tela – Comando printf............................................................ 5
Caracteres especiais com ........................................................................................................ 6
Ponto-e-vírgula, pra que serve? Aonde usar?........................................................................... 6
Adicionando comentários em seu código ................................................................................. 7
Exercícios propostos...................................................................................................................... 8
Palavras Reservadas ...................................................................................................................... 8
Variáveis ........................................................................................................................................ 8
Oque são?.................................................................................................................................. 8
Tipos de variáveis ...................................................................................................................... 8
•

Inteiros - int ................................................................................................................... 8

•

Reais – float ................................................................................................................... 8

•

Caractere – char ............................................................................................................ 8

•

Cadeia de caracteres – String ........................................................................................ 9

Como declarar uma variável?.................................................................................................... 9
Nomes de Variáveis ................................................................................................................... 9
Atribuição .................................................................................................................................... 10
Atribuindo um valor ................................................................................................................ 10
Operações ................................................................................................................................... 11
Imprimindo o valor de uma variável ........................................................................................... 12
Lendo um valor inserido pelo usuário – comando scanf ............................................................ 13
Limpando o buffer do teclado – fflush ........................................................................................ 13
Exercícios Propostos.................................................................................................................... 14
Testes e Condições ...................................................................................................................... 14
Operadores Relacionais............................................................................................................... 14
Operadores lógicos ..................................................................................................................... 14
Estrutura de Decisão – if-else...................................................................................................... 15
Dicas para o uso ...................................................................................................................... 16
If-else encadeados................................................................................................................... 16

2

Identação..................................................................................................................................... 16
2
Estrutura de Decisão – Switch ..................................................................................................... 17
Equivalência entre switch e if-else .......................................................................................... 18
Break ....................................................................................................................................... 19
Exercícios Propostos.................................................................................................................... 19
Laços de Repetição ...................................................................................................................... 20
Enquanto – while .................................................................................................................... 20
Para – for ................................................................................................................................. 20
Funções ....................................................................................................................................... 21
Procedimentos – o “tipo” void .................................................................................................... 23
Exercícios Propostos.................................................................................................................... 25
Palavras Reservadas – Consulta .................................................................................................. 25
Resolução dos exercícios ............................................................................................................. 27

3
3

Mais conteúdo relacionado

Mais procurados

Mais procurados (18)

OpenSolaris
OpenSolarisOpenSolaris
OpenSolaris
 
Qemu
QemuQemu
Qemu
 
Vim
VimVim
Vim
 
Apostila vegas pro 11
Apostila vegas pro 11  Apostila vegas pro 11
Apostila vegas pro 11
 
Tese modelo-icmc (1)
Tese modelo-icmc (1)Tese modelo-icmc (1)
Tese modelo-icmc (1)
 
X dialog
X dialogX dialog
X dialog
 
Javascript
JavascriptJavascript
Javascript
 
Apostila de pic basic
Apostila de pic basicApostila de pic basic
Apostila de pic basic
 
Zope
ZopeZope
Zope
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Apostila de introducao ao lab view
Apostila de introducao ao lab viewApostila de introducao ao lab view
Apostila de introducao ao lab view
 
Inst configdebian
Inst configdebianInst configdebian
Inst configdebian
 
Sql
SqlSql
Sql
 
Python
PythonPython
Python
 
Tunelamento
TunelamentoTunelamento
Tunelamento
 
Apostila montagem e manuntencao csu
Apostila  montagem e manuntencao csuApostila  montagem e manuntencao csu
Apostila montagem e manuntencao csu
 
Material LINUX
Material LINUXMaterial LINUX
Material LINUX
 

Destaque

Magento 2 Search AutoComplete Extension
Magento 2 Search AutoComplete ExtensionMagento 2 Search AutoComplete Extension
Magento 2 Search AutoComplete ExtensionLandof Coder
 
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jere
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jereLos movimientos aparentes de los astros Santiago, Santino y Jeremías jere
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jerebibileo
 
Magento 2 faq extension - Create Advanced & Nice FAQ Page For Magento
Magento 2 faq extension - Create Advanced & Nice FAQ Page For MagentoMagento 2 faq extension - Create Advanced & Nice FAQ Page For Magento
Magento 2 faq extension - Create Advanced & Nice FAQ Page For MagentoLandof Coder
 
Steam Vein Ablation is safe and efficacious
Steam Vein Ablation is safe and efficaciousSteam Vein Ablation is safe and efficacious
Steam Vein Ablation is safe and efficaciousMichał Molski
 
Learn Basic Excel options within 15 minutes
Learn Basic Excel options within 15 minutesLearn Basic Excel options within 15 minutes
Learn Basic Excel options within 15 minutesMohammad rasoolbaig
 
Nietypowe żylaki kończyn dolnych
Nietypowe żylaki kończyn dolnychNietypowe żylaki kończyn dolnych
Nietypowe żylaki kończyn dolnychMichał Molski
 
みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。 みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。 Sunao Komuro
 
Cultivar o Amor e o Melhor Caminho para Ser Feliz
Cultivar o Amor e o Melhor Caminho para Ser FelizCultivar o Amor e o Melhor Caminho para Ser Feliz
Cultivar o Amor e o Melhor Caminho para Ser FelizKátia Pereira
 
La radio en argentina
La radio en argentinaLa radio en argentina
La radio en argentinabibileo
 

Destaque (11)

Magento 2 Search AutoComplete Extension
Magento 2 Search AutoComplete ExtensionMagento 2 Search AutoComplete Extension
Magento 2 Search AutoComplete Extension
 
Dominik hašek
Dominik hašekDominik hašek
Dominik hašek
 
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jere
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jereLos movimientos aparentes de los astros Santiago, Santino y Jeremías jere
Los movimientos aparentes de los astros Santiago, Santino y Jeremías jere
 
Magento 2 faq extension - Create Advanced & Nice FAQ Page For Magento
Magento 2 faq extension - Create Advanced & Nice FAQ Page For MagentoMagento 2 faq extension - Create Advanced & Nice FAQ Page For Magento
Magento 2 faq extension - Create Advanced & Nice FAQ Page For Magento
 
Steam Vein Ablation is safe and efficacious
Steam Vein Ablation is safe and efficaciousSteam Vein Ablation is safe and efficacious
Steam Vein Ablation is safe and efficacious
 
Future of phlebology
Future of phlebologyFuture of phlebology
Future of phlebology
 
Learn Basic Excel options within 15 minutes
Learn Basic Excel options within 15 minutesLearn Basic Excel options within 15 minutes
Learn Basic Excel options within 15 minutes
 
Nietypowe żylaki kończyn dolnych
Nietypowe żylaki kończyn dolnychNietypowe żylaki kończyn dolnych
Nietypowe żylaki kończyn dolnych
 
みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。 みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。
 
Cultivar o Amor e o Melhor Caminho para Ser Feliz
Cultivar o Amor e o Melhor Caminho para Ser FelizCultivar o Amor e o Melhor Caminho para Ser Feliz
Cultivar o Amor e o Melhor Caminho para Ser Feliz
 
La radio en argentina
La radio en argentinaLa radio en argentina
La radio en argentina
 

Semelhante a Sumário - Apostila: Linguagem C

Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idososPaulo Rosa
 
Apostila Linguagem C
Apostila Linguagem CApostila Linguagem C
Apostila Linguagem Cinfo_cimol
 
Caderno didatico pascal
Caderno didatico pascalCaderno didatico pascal
Caderno didatico pascalAlvaro Melo
 
2189 lógica de programação
2189 lógica de programação2189 lógica de programação
2189 lógica de programaçãoMarcos Souza
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação PascalMarcus Vinicius
 
Cientista da computacao usando python
Cientista da computacao usando pythonCientista da computacao usando python
Cientista da computacao usando pythonJean Lopes
 
Apostila algoritmos programacao_parte1_fev2013
Apostila algoritmos programacao_parte1_fev2013Apostila algoritmos programacao_parte1_fev2013
Apostila algoritmos programacao_parte1_fev2013Fernando Chuva
 
Linguagem c
Linguagem cLinguagem c
Linguagem cTiago
 
Aprenda a Programar com C#
Aprenda a Programar com C#Aprenda a Programar com C#
Aprenda a Programar com C#Antonio Trigo
 
Monitoramento
MonitoramentoMonitoramento
MonitoramentoTiago
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"deniscody
 
Programacao cpp
Programacao cppProgramacao cpp
Programacao cppTiago
 
Apostila solidworks 2018
Apostila solidworks 2018Apostila solidworks 2018
Apostila solidworks 2018Luiz André
 
Aprenda a fazer temas wordpress
Aprenda a fazer temas wordpressAprenda a fazer temas wordpress
Aprenda a fazer temas wordpressRafael Stromdahl
 
Aprendendo action script 3.0
Aprendendo action script 3.0Aprendendo action script 3.0
Aprendendo action script 3.0Diogo FN
 
Python gtk
Python gtkPython gtk
Python gtkTiago
 
Squid guard
Squid guardSquid guard
Squid guardTiago
 
Open solaris
Open solarisOpen solaris
Open solarisTiago
 

Semelhante a Sumário - Apostila: Linguagem C (20)

Apostila impress libre office
Apostila impress libre officeApostila impress libre office
Apostila impress libre office
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
 
Apostila Linguagem C
Apostila Linguagem CApostila Linguagem C
Apostila Linguagem C
 
Caderno didatico pascal
Caderno didatico pascalCaderno didatico pascal
Caderno didatico pascal
 
2189 lógica de programação
2189 lógica de programação2189 lógica de programação
2189 lógica de programação
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação Pascal
 
Cientista da computacao usando python
Cientista da computacao usando pythonCientista da computacao usando python
Cientista da computacao usando python
 
Apostila algoritmos programacao_parte1_fev2013
Apostila algoritmos programacao_parte1_fev2013Apostila algoritmos programacao_parte1_fev2013
Apostila algoritmos programacao_parte1_fev2013
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Aprenda a Programar com C#
Aprenda a Programar com C#Aprenda a Programar com C#
Aprenda a Programar com C#
 
Monitoramento
MonitoramentoMonitoramento
Monitoramento
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Programacao cpp
Programacao cppProgramacao cpp
Programacao cpp
 
Apostila solidworks 2018
Apostila solidworks 2018Apostila solidworks 2018
Apostila solidworks 2018
 
Aprenda a fazer temas wordpress
Aprenda a fazer temas wordpressAprenda a fazer temas wordpress
Aprenda a fazer temas wordpress
 
Aprendendo action script 3.0
Aprendendo action script 3.0Aprendendo action script 3.0
Aprendendo action script 3.0
 
Python gtk
Python gtkPython gtk
Python gtk
 
Squid guard
Squid guardSquid guard
Squid guard
 
Open solaris
Open solarisOpen solaris
Open solaris
 

Sumário - Apostila: Linguagem C

  • 1. Apostila de programação Linguagem C Por: João Vitor Silva Oliveira e Matheus de Oliveira Pereira Paula Baseada no livro: Linguagem C – Luís Damas 10.a Edição.
  • 2. Sumário Oque é IDE e compilador? ............................................................................................................. 4 Entendendo um algoritmo ............................................................................................................ 4 Função main()............................................................................................................................ 4 Bibliotecas ................................................................................................................................. 4 System(“PAUSE”)....................................................................................................................... 5 Imprimindo uma mensagem na tela – Comando printf............................................................ 5 Caracteres especiais com ........................................................................................................ 6 Ponto-e-vírgula, pra que serve? Aonde usar?........................................................................... 6 Adicionando comentários em seu código ................................................................................. 7 Exercícios propostos...................................................................................................................... 8 Palavras Reservadas ...................................................................................................................... 8 Variáveis ........................................................................................................................................ 8 Oque são?.................................................................................................................................. 8 Tipos de variáveis ...................................................................................................................... 8 • Inteiros - int ................................................................................................................... 8 • Reais – float ................................................................................................................... 8 • Caractere – char ............................................................................................................ 8 • Cadeia de caracteres – String ........................................................................................ 9 Como declarar uma variável?.................................................................................................... 9 Nomes de Variáveis ................................................................................................................... 9 Atribuição .................................................................................................................................... 10 Atribuindo um valor ................................................................................................................ 10 Operações ................................................................................................................................... 11 Imprimindo o valor de uma variável ........................................................................................... 12 Lendo um valor inserido pelo usuário – comando scanf ............................................................ 13 Limpando o buffer do teclado – fflush ........................................................................................ 13 Exercícios Propostos.................................................................................................................... 14 Testes e Condições ...................................................................................................................... 14 Operadores Relacionais............................................................................................................... 14 Operadores lógicos ..................................................................................................................... 14 Estrutura de Decisão – if-else...................................................................................................... 15 Dicas para o uso ...................................................................................................................... 16 If-else encadeados................................................................................................................... 16 2 Identação..................................................................................................................................... 16 2
  • 3. Estrutura de Decisão – Switch ..................................................................................................... 17 Equivalência entre switch e if-else .......................................................................................... 18 Break ....................................................................................................................................... 19 Exercícios Propostos.................................................................................................................... 19 Laços de Repetição ...................................................................................................................... 20 Enquanto – while .................................................................................................................... 20 Para – for ................................................................................................................................. 20 Funções ....................................................................................................................................... 21 Procedimentos – o “tipo” void .................................................................................................... 23 Exercícios Propostos.................................................................................................................... 25 Palavras Reservadas – Consulta .................................................................................................. 25 Resolução dos exercícios ............................................................................................................. 27 3 3