Está en la página 1de 20

-

- puts(), putchar(), printf()


-
- getchar(), scanf()

2

• stdio.h

#include <stdio.h> // incluir funções de IO


int main() {

return 0;
}

3
4
• puts(…)
puts() •
putchar() • putchar(…)

#include <stdio.h>
int main() {
puts("A linguagem ");
putchar(‘C’);
putchar(‘.’);
return 0;
}

5
printf() • puts(…)

#include <stdio.h>
int main() {
printf("A linguagem C.");
return 0;
}

6

printf() •

#include <stdio.h>
int main() {
int op1 = 2;
printf(“%d * %d = %d", op1, 2, op1 * 2);
return 0;
}

7
printf() • %[flags][min width][precision][length modifier][conversion specifier]

8
0

-
flags

+
%[flags]
[min width] min width
[precision]
[length modifier] d, i, o, u, x, X
[conversion specifier]

a, A, e, E, f, F
precision
g, G

9
d int e E
f
u unsigned int g G
%[flags] e
[min width]
[precision] hu unsigned short int o
[length modifier] ld long int x X
[conversion specifier]
c char p

f float s

lf double %% %

10
• \

#include <stdio.h>
int main() {
printf(“O meu texto com \“aspas\””);
}

11
\n

\t

\b

\\ \

\’ ’

\” ”

\? ?

12
13
getchar() • getchar()

#include <stdio.h>
int main() {
char letra;
letra = getchar();
printf(“%c”, letra);
return 0;
}

14
• scanf
scanf() • int char float double
&


float num;
int x, y;
scanf("%f", &num);
scanf("%d%d", &x, &y);
printf("%f, %d %d", num, x, y);

15

• ENTER

char myChar1, myChar2;
printf("Introduza o 1º caracter: ");
scanf("%c", &myChar1); // myChar1 = getchar();
printf("Introduza o 2º caracter: ");
scanf("%c", &myChar2); // myChar2 = getchar();
printf("o 1º é: '%c' e o é: 2º '%c'", myChar1, myChar2);
1 \n …

Introduza o 1º caracter: 1
Introduza o 2º caracter: o 1º caracter é: '1' e o é: 2º '
'

16
• %c
• ‘\n’ ’\t’ ‘ ’

char myChar1, myChar2;
printf("Introduza o 1º caracter: ");
scanf("%c", &myChar1); // myChar1 = getchar();
printf("Introduza o 2º caracter: ");
scanf(“ %c", &myChar2); // myChar2 = getchar();
printf("o 1º é: '%c' e o é: 2º '%c'", myChar1, myChar2);
1 \n 2 \n …

Introduza o 1º caracter: 1
Introduza o 2º caracter: 2
o 1º caracter é: '1' e o é: 2º '2'

17


unsigned int valor;
printf("Introduza o primeiro valor: ");
scanf("%d", &valor);
printf("%u\n", valor);

Introduza o primeiro valor: -1


4294967295

18
início
escrever “Insira idade:”
ler idade
escrever “A Idade é “, idade
fim

19

20

También podría gustarte