forked from blau_araujo/cblc
1.8 KiB
1.8 KiB
Pausar a execução de um programa por dez segundos
$ man -k "pause"
sleep (3) - sleep for a specified number of seconds
$ man 3 sleep
A função sleep(), da <unistd.h> permite a pausa da execução de um programa até o número especificado de segundos terminar.
Apenas imprimir uma quebra de linha
$ man -k "print"
puts (3) - output of characters and strings
$ man 3 puts
A função puts() imprime a string e uma quebra de linha para stdout Eu posso utilizar a função sem argumento para imprimir uma quebra de linha.
puts("");
Ler um número inteiro interativamente e atribuí-lo a uma variável
$ man -k "input" | grep -i "scan"
fscanf (3) - input FILE format conversion
scanf (3) - input FILE format conversion
sscanf (3) - input string format conversion
vfscanf (3) - input FILE format conversion
vscanf (3) - input FILE format conversion
vsscanf (3) - input string format conversion
$ man 3 scanf
As funções da família scanf podem ler entradas formatadas. A função scanf() lê a a entrada de dados padrão.
int a;
printf("Insira um número inteiro:\n",)
scanf ("%d", &a);
Ler um número inteiro decimal e atribuí-lo a uma variável
Podemos utilizar a função printf para converter os mesmos valores utilizando os especificadores de número octais e hexagonais.
int a = 3;
printf("decimal %d, base 8 %o, base 16 %x\n",a , a, a);
Terminar a execução de um programa com um valor de estado de término
Podemos utilizar a função exit(), segundo man 3 exit, a função causa término do processo e o valor de status -0377 retorna para o parente. Ou seja, podemos utilizar qualquer número inteiro como atributo e o sistema irá utilizar somente enxerga 0-255.