Академический Документы
Профессиональный Документы
Культура Документы
m m
Ê
m
! Tópicos do Curso
! Introdução
! Histórico.
! A linguagem C comparada a outras linguagens.
! Características da Linguagem.
! Palavras reservadas.
! Bibliotecas.
! Estrutura de um programa C.
! A função main( )
m
! Tópicos do Curso
! Tipos, variáveis e constantes
! Operadores de atribuição, comparação,
aritméticos, lógicos e relacionais.
! Conversão de tipos
! Determinando o tamanho de um tipo de dado
! Operador de endereço
! Strings de controle e caracteres especiais
m
! Tópicos do Curso
! Comandos de impressão
! Formatando saída de dados.
! Leitura de dados
! Comandos de decisão
! if, if-else, switch-case, ?:
! Comandos de Repetição
! for, while, do-while.
! Strings
m
! Tópicos do Curso
! Vetores
! Matrizes
! Funções
! Estrutura de uma função
! Recursividade
m
! Tópicos do Curso
! Estruturas em C (struct)
! Tipos de dados definidos pelo programador
! Ponteiros
! Alocação dinâmica de memória
! Manipulação de arquivos
! Passando parâmetros pela linha de comando
m
! Bibliografia
! MIZRAHI, Viviane V. Treinamento em Linguagem C Ȃ
Curso Completo em um volume - 2008.
! KERNIGHAN, Brian W. e RITCHIE, Dennis M., C: A
Linguagem de Programação, Rio de Janeiro, Campus,
1986.
! C completo e Total Ȃ Livro de referência
m
! Avaliação
! Listas de exercícios (mínimo 10) divididas entre a primeira e a segunda avaliação
! Nota 1 = prova 1 + listas de exercícios
! Nota 2 = prova 1 + listas de exercícios
! if ((média = (Nota 1 + Nota 2)/2) ϑ 7.0)
! printf (DzAluno passou por médiadz);
! else
! { if ((media < 7) && (media ϑ 2))
! { printf (DzAluno tem direito a fazer finaldz);
! if ((MF = (media + PF (todo o assunto)) / 2 ) ϑ 6)
! printf (DzAluno aprovadodz);
! else printf (DzAluno Reprovadodz);
! }
! else
! printf (DzAluno Reprovadodz);
! }
ë
ë
ë
ë
c
!
!
Ê
"
"#$%"
"
"
"
#&
'
! "
$(
! )
*
(+,-./-.0.
! )
* 12
3(+,-./-4/-
! "
" #$5
"56
(
! Ê"
Ê"#$
! 7
! 8#&
! 9' 56
):"
7
%
"
c
! cÊ !" )
#&
!
%!
%"
)
*
! "
:(
! )
8; <-;=
! !6
(
! "
Ê" Ê
7
Ê"#$
>
! :"
7
8; <?
;=>
! 7
>
! Ê)
"
! :"
7
$
c
! cÊ !" )
#&
!
%!
%"
)
*
! "
:(
! )
Ê@@<-.=
! !6
(
! "
Ê" Ê
7
Ê"#$
>
! :"
7
.
Ê@@>
! 7
c
!
""
!
Ê"
A
""
!%+)
% B
$
%
!
%5
#$
Ê
7
1 )
Ê"#$
%.;:"
7
"
Ê1Ê@@1ÊC%81
"#$
?
2"%
"
)" B%D.%""
m
! "$"
!
)$
m
! Introdução: Histórico
! Linguagem criada por Dennis Ritchie em 1972.
! Em 1973 a linguagem C foi utilizada para reescrever o
sistema operacional UNIX.
! Surgem diversas versões da Linguagem C, porém os
códigos gerados eram incompatíveis.
! ANSI (American National Standard Institute), em 1983
padronizou a Linguagem C.
! O objetivo do curso é utilizar C ANSI.
6 6
6
! Exemplos:
! stdio.h Ȃ Funções de entrada e saída
! math.h Ȃ Funções matemáticas comuns
! string.h Ȃ Funções para manipular strings.
! stdlib.h Ȃ Funções para alocação de memória
m
! Introdução: Estrutura de um programa C
! Os programas começam com a função main( )
! A função main( ) é obrigatória
! O corpo do programa fica entre chaves { }
! As variáveis são declaradas imediatamente depois da
abertura do bloco da função (depois da { )
m
! Introdução: Estrutura de um programa C
!
m
! Introdução: Estrutura de um programa C
R
R
w
! #$÷ ÷ :
"
"
"
!
c
! c"5":
"Ê
:
#&
!
! C
E
)F
! C
E
)F
! C
G6
)H
!
6
"
! #&$
"
#$
! EF<"6
"
"
=GH<""
"
"
=
m
! Tipos de Dados
! Tipos Inteiros
! char: 1 byte e escala de -128 a 127
! unsigned char: 1 byte e escala de 0 a 255
! int: 2 bytes e escala de -32768 a 32767
! unsigned int: 2 bytes e escala de 0 a 65535
! long: 4 bytes
m
! Tipos de Dados
! Tipos Flutuantes
! float: 4 bytes e escala de 3.4e-38 a 3.4e+38
! double: 8 bytes e escala de 1.7e-308 a 1.7e+308
m
! Variáveis
! Variável: Dzobjetodz que pode assumir diversos valores;
! Espaço de memória de um certo tipo de dado associado
a um nome para referenciar seu conteúdo.
! Não podemos definir um identificador com o mesmo
nome que uma palavra chave
! C é case-sensitive:
peso ό Peso ό pEso
m
! Variáveis
! As variáveis são declaradas depois da abertura do bloco
da função (depois da { )
! Sintaxe:
>> tipo nome-da-variável; ou
>> tipo nome1, nome2, ..., nomeN; ou
>> tipo nome-da-variável = valor_default;
Ex.: char nome;
int idade, num;
int soma = 0;
m
! Exemplo: tipos de dados e variáveis
()*
"(++)
(,#-