Programação em C

Description

Introdução e tipos de dados basicos
junits92
Flashcards by junits92, updated more than 1 year ago
junits92
Created by junits92 about 9 years ago
617
11

Resource summary

Question Answer
Qual a função que deve estar presente em todos os programas em C? main()
Como devem terminar todas as instruções em C? ponto e virgula ;
Como é delimitado um bloco em C? Entre chaves {}
A função printf é parte integrante da linguagem C? Não, pertence a sua extensa biblioteca.
Para que serve a linha #include <stdio.h> num programa? Para adicionar um conjunto de facilidades(funções) de leitura e escrita
A extensao ".h" indica que o arquivo correspondente é composto por...? Cabeçalhos
Os arquivos com extensão .h são também conhecidos por...? Header Files
Dentro de uma string pode-se usar letras maiúsculas ? Justifique Sim, pois uma string é composta por caracteres a serem apresentados. Não importa se são maiúsculas ou minúsculas, pois dentro de uma string são simplesmente caracteres.
Qual o significado de stdio? Standard Input Output
Quando os comentários devem ser escritos? Sempre que o programador ache necessário ou conveniente.
Um programa em C, que tenha comentários no seu código, é, em relação a outro que não os tenha, diferente? Não, é executado com a mesma velocidade, pois os comentários são ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução.
Verdadeiro ou Falso: Os comentários só podem ocupar uma única linha Falso
Verdadeiro ou Falso: Os comentários podem ocupar várias linhas. Verdadeiro
Verdadeiro ou Falso: Os comentários podem conter outros comentários dentro Falso
Verdadeiro ou Falso: Os comentários começam por /* e terminam com */ Verdadeiro
Verdadeiro ou Falso: Os comentários não tem qualquer influência na velocidade de execução de um programa Verdadeiro
Verdadeiro ou Falso: Os comentários tem que começar no início de uma linha Falso
Verdadeiro ou Falso: Os comentários quando ocupam apenas uma linha não precisam terminar com */ Falso
Qual a diferença entre printf e puts? A diferença é que a função puts automaticamente coloca um new line,enquanto printf para se pular uma linha necessita colocar \n no final da string.
Caractere especial: \7 Bell(sinal sonoro do pc)
Caractere especial: \a Bell(sinal sonoro do pc)
Caractere especial: \b Backspace
Caractere especial: \n New Line(mudança de linha)
Caractere especial: \r Carriage return
Caractere especial: \t Tabulação horizontal
Caractere especial: \v Tabulação Vertical
Caractere especial: \\ Caractere \ (forma de representar o próprio caractere especial \)
Caractere especial: \' Caractere ' (aspas simples)
Caractere especial: \" Caractere "(aspas)
Caractere especial: \? Caractere ? (ponto de interrogação)
Caractere especial: \ooo Caractere cujo código ASCII em OCtal é ooo
Caractere especial: \Xnn Caractere cujo código ASCII em hexadecimal é nn
Caractere especial: %% Caractere %
Quais são as regras para atribuição de variáveis em C? 1- O nome de uma variável pode ser constituído por letras do alfabeto(minúsculas ou maiúsculas), dígitos(0..9) e ainda pelo caractere underscore(_) 2- O primeiro caractere não pode ser um dígito, terá que ser uma letra ou o caractere underscore. No entanto, é desaconselhável a utilização deste último como primeira letra. 3-Maiúsculas e minúsculas representam caracteres diferentes, logo variáveis distintas. 4- Uma variável não pode ter por nome uma palavra reservada da própria linguagem C. Assim não podemos ter uma variável denominada float,if ou for, uma vez que essas palavras são instruções.
Quando são escritas várias atribuições consecutivas (Ex.: a=b=c=d=5;), o programa realiza as denominações da esquerda para direita ou da direita para esquerda? Da direita para esquerda.
Quais são as operações sobre inteiros na linguagem C? Adição(+), Subtração(-), Multiplicação(*), Divisão(/) e Módulo-resto da divisão(%)
Uma variável inteira, quando é declarada é sempre iniciada com qual valor? Um valor aleatório
Para que serve o operador sizeof? Sizeof serve para saber a dimensão de um inteiro ou qualquer outro tipo de dado básico(char,float e double) no PC. EX: #include <stdio.h> main() { printf("O tamanho em bytes de um inteiro = %d\n",sizeof(int)); } O tamanho em bytes de um inteiro = 2
Quantos bytes tem um char,int,float e double? Char =1 Int = 2 Float = 4 Double = 8
Para garantirmos que um inteiro use apenas 2 bytes de memória,independentemente da arquitetura, como devemos declarar a variável? Atribuindo short à frente Ex: short int num;
Para garantirmos que um inteiro use apenas 4 bytes de memória,independentemente da arquitetura, como devemos declarar a variável? Atribuindo long à frente. Ex: long int num;
Caso queira que a variável contenha apenas valores positivos, como deve ser declarada? Deverá ser declarada com o prefixo unsigned Ex: unsigned int Idade;
Para que serve as variáveis Float e double? São utilizadas para armazenar valores numéricos com parte fracionária.
Qual a diferença entre double e float? A dimensão do float é normalmente de quatro bytes, enquanto a do double é de oito bytes
Quantos caracteres o tipo char permite armazenar? UM ÚNICO CARACTERE
A representação de caracteres em C faz-se utilizando que tipo de aspas? Utilizando aspas simples(' '). Ex: char ch='A', ms='B';
Há alguma forma de leitura de caractere sem recorrer a função scanf? Sim, a função getchar(); A função getchar é invocada sem qualquer parâmetro. Ela lê um caractere e devolve o caractere obtido como resultado. Ex: #include <stdio.h> main() { char ch; printf("Introduza um caractere"); ch = getchar(); printf("O caractere introduzido foi '%c'\n",ch); }
Como funciona o casting? Sempre que numa variável ou expressão temos um valor de um determinado tipo e queremos modificar o tipo desse valor, alterando-o para um tipo maior ou para um tipo mais baixo, podemos indicar ao qual queremos "promover" esse valor colocando o tipo pretendido entre parênteses antes do valor. Ex: printf("O caractere 'c' tem o ASCII n° %d\n", ch , (int) ch);
Exemplo de casting correto #include <stdio.h> main() { int num; printf("Introduza um inteiro: "); scanf("%d",&num); printf("Foi introduzido %d cujo caractere = '%c'\n", num, (char) num); printf("O caractere seguinte = '%c' tem o ASCII n° %d\n",(char) (num+1) , num+1); }
Formatos de leitura e escrita de funções Tipo char = %c Tipo int = %d ou %i(base decimal) Tipo int = %o(base octal) Tipo int = %x(base hexadecimal) Tipo short int = %hd Tipo long int = %ld Tipo unsigned short int = %hu Tipo unsigned int = %u Tipo unsigned long int = %lu Tipo float = %f ou %e ou %E(cientifica) ou %g(simplificação) Tipo double = %f ou %e ou %E(cientifica) ou %g(simplificação)
No caso do scanf, como inserir a variável com sintaxe correta? No caso do scanf cada variável deverá ser precedida de um &( e comercial). Ex: int a; printf("Introduza um numero: "); scanf("%d", &a);
Show full summary Hide full summary

Similar

10 Basic English Questions - Quiz 1
Leo JC
CHEMISTRY C1 4
x_clairey_x
Biology 2b - Enzymes and Genetics
Evangeline Taylor
Biological molecules
sadiaali363
Psychology flashcards memory
eharveyhudl
Psychology A1
Ellie Hughes
BELIEVING IN GOD- UNIT 1, SECTION 1- RELIGIOUS STUDIES GCSE EDEXCEL
Khadijah Mohammed
Biology B2.2
Jade Allatt
Biology (B3)
Sian Griffiths
Teaching Using GoConqr's Tools
Micheal Heffernan
Část 2.
Gábi Krsková