Escolar Documentos
Profissional Documentos
Cultura Documentos
Python Vs C
Python Vs C
Developer 20%
21,8%
$ gcc programa.c -o programa.out Survey 10%
INÍCIO
PLAY
Em C sempre é necessário
importar bibliotecas com a
declaração #include
•stdio.h
Biblioteca de inputs e outputs,
permite imprimir printf()
printf () no
terminal
•int main(){code}
Função obrigatória que contém
o código principal, retorna
retorna
return 0 caso o programa tenha
sido executado com sucesso
https://www.w3schools.com/python https://www.programiz.com/c-programming
TIPOS DE DADOS
• Linha 2:
a,b=1,1 •char ufg[]
é o mesmo que: Strings são sempre
a=1 tratadas como vetores.
b=1 Aspas 'simples' e "duplas"
às vezes pode ficar confuso!
têm significados diferentes
•float ou double
Experimente declarar:
float metade = 1/2;
•Caracter ;
Obrigatório em toda declaração
•Operadores:
True, False, and, or, not
igual: == C não tem operadores
diferente: != lógicos True e False, neste
menor: < caso, será considerado como
maior: > FALSO o valor 0, e qualquer
menor ou igual: <=
valor diferente de zero será
maior ou igual: >=
considerado VERDADEIRO
•break •Operadores:
Interrompe o laço e pula AND: &&
para o próximo comando OR: ||
NOT: !
igual: ==
•aux+=1: diferente: !=
incremento: ++
Operação de incremento, decremento: --
é o mesmo que fazer:
menor: <
aux = aux + 1 maior: >
menor ou igual: <=
maior ou igual: >=
FUNÇÕES
FUNÇÕES & ENTRADA DE DADOS NO TERMINAL
DANGER
DANGER As funções, em geral, ficam
PYTHON NAMESPACES organizadas fora da função
Cuidado ao utilizar nomes reservados principal main(), declarada
do Python como nome de variável, é como int, retornando o
EXTREMAMENTE desaconselhável inteiro 0
•Linha 2: void
•input(): Toda função precisa ser declarada o seu
Recebe o input de entrada tipo de dados. Se a função não retornar
do terminal nenhum valor, a declaração é do tipo:
void
•Linha 3: switch()
switch é outro tipo de fluxo de controle,
observe a necessidade do break em cada
caso de validação, exceto o último. Não
existe switch( ) em Python
•Linhas 4-5:
Forma de acesso à variável name e à função
saudacao( ) definidas no arquivo UFG.py.
• Linha 2 - stdlib.h:
Biblioteca que implementa a função
fscanf( ) para a leitura de arquivos
externos
•Linha 8 - malloc:
Alocação de memória, em C é preciso
trabalhar com endereços de memória
a maior parte do tempo via ponteiros
matriz.dat matriz.dat