توضیحاتی در مورد کتاب Linguagem C: descomplicada
نام کتاب : Linguagem C: descomplicada
عنوان ترجمه شده به فارسی : زبان C: بدون عارضه
سری :
نویسندگان : André R. Backes
ناشر :
سال نشر :
تعداد صفحات : 346
زبان کتاب : Portuguese
فرمت کتاب : pdf
حجم کتاب : 6 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
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