Documente Academic
Documente Profesional
Documente Cultură
thepabblos@gmail.com
9/07/2013
thepabblos@gmail.com
Alguns dos caracteres muito requisitados e impossveis de escrever directamente num comando que imprime caracteres ou uma cadeia deles so: 128 - 130 - 131 - 133 - 135 - 136 - 138 - 144 - 160 - 161 - 162 - 163 - 164 - 165 - 166 - 167 - 181 - 182 - 183 - 198 - 199 - 210 - 214 - 224 - 228 - 229 - 246 -
A seguir, alguns caracteres [grficos] que podem ser manipulados de formas obter figuras ou formas geomtricas 176 - 177 - 178 - 179 - 180 - 185 - 186 - 187 - 188 - 191 - 192 - 193 - 194 - 195 - 196 - 197 - 200 - 201 - 202 - 203 - 204 - 205 - 206 - 217 - 218 - 219 - 220 - 223 - 254 -
thepabblos@gmail.com
MamaMand 1 Sobre os Modificadores usados no como formatadores de sada no printf(): l, h (long, short para inteiros d[%ld], i[%li], u[%lu] - [inteiro sem sinal - unsigned], o[%lo] - [octal], x[%lx] - [exadecimal]) L (long double para e[%Le] - [notao cientfica], f[%Lf]- [float], g[ambos]); MamaMand2 Operaes com os 255 caracteres ASCII. Por exemplo escrever ao no ecr com um printf. MamaMand3 Dado o nmero de bits de uma varivel inteira, como podemos saber o maior nmero positivo que pode armazenar, bem o mais negativo [mais a esquerda de zero]? MamaMand4 Dado um caractere, esboce um algoritmo em c que que mostre o seu decimal de acordo a tabela ASCII MamaMand5 Brincando Verdadeiro (1) e Falso (0)
Notitas sobre o printf() Sintaxe: printf( expresso de Controlo, outros argumentos, separados de por virgula); Expresso de controlo: Pode conter caractere ou strings a serem exibidos, bem como cdigos de formatao que indicam o formato de um certo argumento (seguinte); Outros argumentos: Estes devem ser separados por vrgula, podem ser constates ou variveis e normalmente o seu formato de sada controlado pela expresso de controlo. Ex: printf("\n A%co",135) Este comando, j escrito acima, imprime no ecr a palavra Ao, claro que sem aspas duplas. Note que %c um cdigo de formatao e significa que o prximo argumento deve ser apresentado como um caractere, no importa o que ele seja (uma varivel ou um inteiro) claro o programador deve ter cuido para escrever formaes incompatveis com os argumentos. Ex:printf("%s",i); Isso incorrecto, pois em C no assim que representa uma cadeia de caracteres, isto , uma string (%s) Notita sobre Variveis Conceito de Palavra (word): Unidade de Dados movimentadas entre a memria e o registador... (Tanenbaum) O tamanho de uma Palavra , no entanto, correspondente ao tamanho do registador e isso varia de Sistema para Sistema (o meu HP Pavilion dm4 uma maquina Intel de 64bits) Tipos de dados (Bsicos) Tipos de variveis char (unsigned char) Caractere; int (short, long, unsigned ou unsigned int, unsigned short e unsigned long) Inteiro; float e double (long double) Real (Ponto Flutuante); void Vazio
thepabblos@gmail.com
Tamanho de campo e numero de casas decimais (para os float e double) printf (%2f) Dois espaamentos, itmean, ocupa duas colunas da direita para a esquerda printf (%.3f) Trs casas decimais para o Real. Note o ponto antes do numeo printf (%3.2f) trs espaamentos e duas casas decimais. Como os outros, alinhado a direita printf (%-3.2f) Alinha a esquerda por causa do menos (-).
thepabblos@gmail.com
Cap.II Operadores
Atribuio (1) = Operador de Endereo (1) & A sua formatao no printf() %p. p de Ponteiro Operador de Incremento e Decremento (2) ++ preciso ter cuidado com os casos Prefixo C = ++var [primeiro incrementavar depois o atribui a C] Sufixo C = var++ [primeiro atribui var a C depois o incrementa] O mesmo vale para o decremento Obs. ++varvar = var + 1 A velha histria do incremento Obs2. Os operadores aritmticos de atribuio so, h meu ver, mais uma forma ou uma extenso dos operadores de incremento Operadores Aritmticos (5) + * / % Mdulo s opera com inteiros e d o resto da diviso[nem sei porque que se chama mdulo!!!!!] Obs.Operador binrio Vs Operador unrio ?????? deixa pra l Operadores Aritmticos de Atribuio (5) uma forma de in(de)cremento[as well - tambm] += x+=4-2 ou x=x+(4-2) = x=4-2 ou x=x-(4-2) *= x*=4-2 ou x=x*(4-2) /= x/=4-2 ou x=x/(4-2) %= x%=4-2 ou x=x%(4-2) A regra var operador=expresso var = var operador (expresso) Operadores Relacionais (6) Fazem comparao. Os operandosso vistos como quantidades numricas > Maior < Menor == Igual >= Maior ou Igual <= Menor ou Igual != Diferente Operadores Lgicos (3) Fazem comparao. Os operandos so vistos como nmeros inteiros (1 ou 0). So geralmente aplicados a expresses relacionais && E (And) Verdadeiro se todos forem Verdadeiro || Ou (Or) Verdadeiro desde que um o seja ! No (Not) Inversor. No ao Sim e Sim ao No
thepabblos@gmail.com
Operador condicional ternrio ??????? ??????? ??????? ???????How does itwork ?????? itscomplicated to understand!!!!!But I did!
Notitas sobre o scanf() O caractere * [asterisco] ???? Interessante!!! l, mas no armazena em varivel nenhuma A palavra chaveconst [Constante] main(){ const int C = 1000; // o tipo depende, no necessariamente int, assim como nome e o valor } Operador de Molde ou Conversor de tipo (tipo_desejado)varivel ou (tipo_desejado)(expresso) Isto feito durante a atribuio do valor ou da expresso Ex:
thepabblos@gmail.com
Cap.III Laos
Lao for O
1. Explicar o algoritmo sobre os mltiplos de 3, na pgina (suponha que de sua autoria). Como esboaria o seu algoritmo para este intento? 2. O que um lao aninhado? 3. Tabuada da pgina 70???? I think, I gotitnow! Ponto Vermelho 1. importantssimo compreender as questes ligadas s precedncias rever o capitulo II sobre os Operadores.
Lao while 1. Pesquisar sobre a representao simblica das teclas pela linguagem C. Exemplo: \r Enter (p8) 2. Geralmente qual a forma que o while assume para substituir o for?