Linguagens de programação
Tipo de dados
2
Tipo de dados
3
–
Em C o operador de atribuição é o sinal de igual “ =”. • · É erro comum em programadores iniciantes confundir o “=“ com o operador lógico de igualdade “==“ • · Assim são correto as expressões int x = 0; e if (x==4) • · Está errada a expressão • if (x=0)
•
Operador de Atribuição
4
5
6
7
Operadores cast e sizeof
•
Operador cast - permite forçar uma expressão a ser de determinado tipo: • (float)i Operador sizeof() - retorna o tamanho da variável em bytes: • sizeof(i)
• •
8
9
Entradas e Saídas
Entrada e saída de dados:
existem várias maneiras de fazer a leitura e escrita de informações. Um exemplo é o printf é uma função de escrita na tela e o scanf é uma função de leitura de teclado.
10
Entrada e Saída de dados
– Funções Básicas de Entrada e Saída
• • •
•
getchar() - entrada de caracteres • putchar() - saída de caracteres • printf() - saída de caracteres, mas gera texto formatado • scanf() - entrada de caracteres, mas sob controle de formato
• 11
–
Entrada e Saída de dados getchar() e putchar()
• •
•
• • • • • • •
Armazena a entrada até que ENTER seja pressionado • Ex: #include main() { char ch; ch=getchar(); putchar(ch); }
12
–
printf()
• •
•
•
• • • • • •
Função de saída que gera texto formatado • Sintaxe: printf(“formatos”,argumentos) • Ex: main() { char x; x=getchar(); printf(“%c”,x); }
• 13
14
–
Usando a Formatação
• • • • • • • • • • •
Entradas de dados
· Tamanho de campo printf(“4d”,350); · Arredondamento printf(“ %4.1f”, 3456.78); · Alinhamento printf(“%6.2f %6.2f, 8.1,3.4); · Zeros à esquerda printf(“%04d”,21); · Formatando a saída printf(“%d%c%x”,´a´,´a´,´a´); printf(“%c%c%c”,´a´,65,0x41);
15
scanf()
Função de entrada de texto formatado • Sintaxe: