Linguagem C: descomplicada
Book information
Description
Introdução A linguagem C Influência da linguagem C Utilizando o Code::Blocks para programar em C Criando um novo projeto no Code::Blocks Utilizando o debugger do Code::Blocks Esqueleto de um programa em linguagem C Indentação do código Comentários Bibliotecas e funções úteis da linguagem C O comando #include Funções de entrada e saída: stdio.h Funções de utilidade padrão: stdlib.h Funções matemáticas: math.h Testes de tipos de caracteres: ctype.h Operações em String: string.h Funções de data e hora: time.h Manipulando dados, variáveis e expressões em C Variáveis Nomeando uma variável Definindo o tipo de uma variável Lendo e escrevendo dados Printf Putchar Scanf Getchar Escopo: tempo de vida da variável Constantes Comando #define Comando const seqüências de escape Operadores Operador de atribuição: ``='' Operadores aritméticos Operadores relacionais Operadores lógicos Operadores bit-a-bit Operadores de atribuição simplificada Operadores de Pré e Pós-Incremento Modeladores de Tipos (casts) Operador vírgula ``,'' Precedência de operadores Comandos de Controle Condicional Definindo uma condição Comando if Uso das chaves {} Comando else Aninhamento de if Operador ? Comando switch Uso do comando break no switch Uso das chaves {}no case Comandos de Repetição Repetição por condição Laço infinito Comando while Comando for Omitindo uma clausula do comando for Usando o operador de vírgula (,) no comando for Comando do-while Aninhamento de repetições Comando break Comando continue Goto e label Vetores e matrizes - Arrays Exemplo de uso Array com uma dimensão - vetor Array com duas dimensões - matriz Arrays multidimensionais Inicialização de arrays Inicialização sem tamanho Exemplo de uso de arrays Arrays de caracteres - Strings Definição e declaração de uma string Inicializando uma string Acessando um elemento da string Trabalhando com strings Lendo uma string do teclado Escrevendo uma string na tela Funções para manipulação de strings Tamanho de uma string Copiando uma string Concatenando strings Comparando duas strings Tipos definidos pelo programador Estruturas: struct Inicialização de estruturas Array de estruturas Atribuição entre estruturas Estruturas aninhadas Uniões: union Enumarações: enum Comando typedef Funções Definição e estrutura básica Declarando uma função Parâmetros de uma função Corpo da função Retorno da função Tipos de passagem de parâmetros Passagem por valor Passagem por referência Passagem de arrays como parâmetros Passagem de estruturas como parâmetros Operador Seta Recursão Ponteiros Declaração Manipulando ponteiros Inicialização e atribuição Aritmética com ponteiros Operações relacionais com ponteiros Ponteiros genéricos Ponteiros e arrays Ponteiros e arrays multidimensionais Array de ponteiros Ponteiro para ponteiro Alocação Dinâmica Funções para alocação de memória sizeof() malloc() calloc() realloc() free() Alocação de arrays multidimensionais Solução 1: usando array unidimensional Solução 2: usando ponteiro para ponteiro Solução 3: ponteiro para ponteiro para array Arquivos Tipos de Arquivos Sobre escrita e leitura em arquivos Ponteiro para arquivo Abrindo e fechando um arquivo Abrindo um arquivo Fechando um arquivo Escrita e leitura em arquivos Escrita e leitura de caractere Fim do arquivo Arquivos pré-definidos Forçando a escrita dos dados do ``buffer'' Sabendo a posição atual dentro do arquivo Escrita e leitura de strings Escrita e leitura de blocos de bytes Escrita e leitura de dados formatados Movendo-se dentro do arquivo Excluindo um arquivo Erro ao acessar um arquivo Avançado Diretivas de compilação O comando #include Definindo macros: #define e #undef Diretivas de Inclusão Condicional Controle de linha: #line Diretiva de erro: #error Diretiva #pragma Diretivas pré-definidas Trabalhando com Ponteiros Array de Ponteiros e Ponteiro para array Ponteiro para função Argumentos na linha de comando Recursos avançados da função printf() Os tipos de saída As ``flags'' para os tipos de saída O campo ``largura'' dos tipos de saída O campo ``precisão'' dos tipos de saída O campo ``comprimento'' dos tipos de saída Usando mais de uma linha na função printf() Recursos avançados da função scanf() Os tipos de entrada O campo asterisco ``*'' O campo ``largura'' dos tipos de entrada Os ``modificadores'' dos tipos de entrada Lendo e descartando caracteres Lendo apenas caracteres pré-determinados Classes de Armazenamento de Variáveis A Classe auto A Classe extern A Classe static A Classe register Trabalhando com campos de bits O Modificador de tipo ``volatile'' Funções com número de parâmetros variável
Similar books
Balmaceda: A Intervenção Estrangeira Durante a Revolta de 1893
1949 · PDF
"Que tenhas teu corpo": uma história social da prostituição no Rio de Janeiro das primeiras décadas republicanas
2024 · PDF
Turismo, território e conflitos imobiliários
2012 · PDF
Einstein - Sua vida, seu universo
2007 · PDF
Oswaldo Aranha
1980 · PDF
Albert Eckhout - Exposição no Brasil (Arte do Brasil Holandês)
2002 · PDF
Serra Gaúcha: etnias e diversidade
2024 · PDF
Sistema Nacional de Economia Política
1983 · PDF