Lar Finanças Pessoais Início C Programação para Dummies Cheat Sheet - dummies

Início C Programação para Dummies Cheat Sheet - dummies

Vídeo: The basics of BASIC, the programming language of the 1980s. 2024

Vídeo: The basics of BASIC, the programming language of the 1980s. 2024
Anonim

Por Dan Gookin

A melhor maneira de aprender programação é começar com uma linguagem fundamental como C. Quase todas as outras línguas populares hoje emprestam de C. Se você está curioso sobre programação, precisa para passar um curso universitário, ou quer começar seu próprio negócio de aplicativos, aprender o C é o lugar certo para começar.

Compreendendo o Esqueleto de linguagem C

A maioria das codificações começa com uma estrutura de linguagem C. Este esqueleto inclui os ossos básicos sobre os quais a maioria dos programas está escrito. Use este esqueleto simples para começar:

#include int main () {return (0);}

Tradicionalmente, o programa começa com diretivas de préprocessador mais protótipos. As instruções #include trazem arquivos de cabeçalho, como stdio. h, o arquivo de cabeçalho de entrada / saída padrão.

A função principal em todo o código C é main (), que é a primeira função que é executada quando o programa é iniciado. A função main () é uma função int, portanto, ele deve retornar um valor inteiro. Todas as instruções da função estão incluídas em suportes curly, ou chaves.

C Palavras-chave de linguagem

As palavras-chave de linguagem C representam o núcleo da linguagem. Com a revisão C11 do idioma, várias novas palavras-chave foram adicionadas. Eles são mostrados com sublinhados principais na tabela a seguir:

_Alignas quebra flutuador assinado
_Alignof caso para sizeof
_Atomic > < goto estático _Bool
const se struct _Complex
continuar em linha mudar _Generic
padrão int typedef _Imaginary
fazer long union _Noreturn
duplo registrar unsigned _Static_assert
else > restringir void _Thread_local enum
retornar volátil auto extern
curto enquanto
Tenha em mente os seguintes pontos ao iniciar a programação em C:
Não nomeie nenhuma função ou variável igual a uma palavra-chave.

Você usa apenas algumas das palavras-chave da linguagem C em seu código. Alguns deles, você provavelmente nunca irá usar.

  • A maioria do trabalho em seu código é feito por funções, não por palavras-chave.

  • Tipos de variáveis ​​de idioma C

  • Ao invés de fazer flutuar todas as suas variáveis, é mais eficiente examinar o tipo de dados armazenados e, em seguida, escolher um tipo de variável C apropriado.

Tipo

Faixa de valores

_Bool 0 a 1
char -28 a 127
char não assinado 0 a 255
curto int -32, 768 a 32, 767
int curto de unsigned 0 a 65, 535
int -2, 147, 483, 648 a 2, 147, 483, 647
unsigned int > 0 a 4, 294, 967, 295 long int
-2, 147, 483, 648 a 2, 147, 483, 647 int largo não assinado
0 a 4, 294, 967, 295 flutuador
1.17 × 10-38 a 3. 40 × 1038 duplo
2. 22 × 10-308 a 1. 79 × 10308 Mantenha estes pontos de tipo de variável de idioma C em mente:
Certifique-se de escolher o tipo de variável apropriado para os valores que você precisa armazenar. O tipo _Bool armazena apenas dois valores, 0 e 1, que podem representar TRUE ou FALSE ou Ativado ou Desativado ou qualquer condição binária.

O tipo de variável char armazena valores de caracteres, embora também possa ser usado para armazenar inteiros minúsculos.

  • Inteiros, ou números inteiros, são armazenados nos tipos de variáveis ​​int.

  • Qualquer tipo de valor, desde o muito grande até o muito pequeno, e todos os valores fracionários são armazenados no flutuador e em tipos duplos.

  • Lembre-se de usar valores int para funções que geram números inteiros, como getchar (). É fácil assumir que a função retorna um valor de caracteres por causa do nome da função.

  • C não possui um tipo de variável de cadeia. Em vez disso, uma série de variáveis ​​char é usada.

  • Outros tipos de variáveis ​​incluem estruturas e ponteiros.

  • Common C Escape Sequences

  • Quando você não pode digitar caracteres em sua string, use as seqüências de escape para inserir caracteres não imprimíveis em cadeias de texto, variáveis ​​de caracteres e matrizes. Aqui estão as seqüências de escape C comuns:

  • Caracteres

O que representa ou exibe

a

%%

O caractere percentual (%)

Sino ("bip!") b
Retrocesso, não apagando f < Alimentação de formulário ou limpe a tela
n Newline
r Retorno de carro
t Tab
v Guia vertical
Barra invertida personagem
? Ponto de interrogação
' Citação única
" Caracteres comuns de conversão C
As funções printf () e scanf () usam caracteres de conversão como espaços reservados para vários valores. Os caracteres de conversão são usados ​​para indicar um valor quando a função é executada no programa final. Caracteres de conversão
O que ele exibe
% c Um caractere único (char)
% d Valor inteiro (
% d Valor inteiro short, int)
% e Valor do ponto flutuante na notação científica usando um pouco E
(flutuante, duplo) % E

Valor do ponto flutuante na notação científica usando um E grande

(flutuante, duplo) % f

Valor de ponto flutuante em notação decimal (flutuante, duplo)

% g Substituições% f ou% e, o que for mais curto (flutuante, duplo)
% G Substituições% f ou% E, o que for mais curto (flutuante, duplo)
% i Valor inteiro (curto, int)
% ld Valor inteiro longo (intervalo longo)
% o Valor octal não assinado, nenhum ponto inicial zero
% p Local da memória em hexadecimal (* ponteiro)
% s Cadeia (char *) >% u
Inteiro não assinado (signo não assinado curto, não assinado, sem assinatura longo)
% x Valor hexadecimal não assinado, minúsculo (curto, int, longo)

% X

Valor hexadecimal não assinado, letras maiúsculas (curto, int longo)
A ordem do pr ecedence em C A

ordem de precedência

determina quais operadores atuam sobre um valor primeiro. Ao elaborar declarações, conheça a ordem de precedência para garantir que o programa faça o que você pretende.

Operador (s) Categoria Descrição

Início C Programação para Dummies Cheat Sheet - dummies

Escolha dos editores

ASVAB Paragraph Comprehension Practice - dummies

ASVAB Paragraph Comprehension Practice - dummies

Um dos subtestes que você verá no ASVAB é o teste de compreensão de parágrafos. Esta parte do ASVAB está voltada para ver se você entende o que você lê. Exemplo de perguntas Parágrafo Tempo de compreensão: 13 minutos para 15 perguntas Instruções: A compreensão de parágrafo é o quarto subtesto no ASVAB. As perguntas são projetadas para ...

ASVAB Preparação: Números positivos e negativos - manequins

ASVAB Preparação: Números positivos e negativos - manequins

Certifique-se de que esteja familiarizado com o trabalho positivo e negativo números para o ASVAB. Os números podem ser positivos ou negativos. Um número positivo é qualquer número maior que zero. Então, 4; 3. 2; 793; 3/4; 1/2; e 430, 932, 843, 784 são todos números positivos. Números inferiores a zero são números negativos. Cada número positivo tem um negativo ...

ASVAB Dicas de compreensão de leitura - manequins

ASVAB Dicas de compreensão de leitura - manequins

As abordagens de compreensão de parágrafo no ASVAB geralmente são bastante curtas. Essas dicas podem ajudá-lo a compreender melhor as passagens de leitura ASVAB e as perguntas que as seguem: Compreenda o que a questão quer de você. Solicita o ponto principal, informações específicas ou uma conclusão baseada na informação apresentada? Releia o parágrafo ...

Escolha dos editores

A diferença entre análises analógicas e digitais - manequins

A diferença entre análises analógicas e digitais - manequins

Toda a eletrônica pode ser dividida em duas grandes categorias: analógico e digital. Um dos exemplos mais comuns da diferença entre dispositivos analógicos e digitais é um relógio. No relógio analógico, o tempo é representado por mãos que giram ao redor de um disco e apontam para uma localização no mostrador que representa ...

O papel dos átomos na eletrônica - dummies

O papel dos átomos na eletrônica - dummies

Os átomos são os blocos de construção básicos de tudo no universo, seja natural ou manmade. Eles são tão pequenos que você encontraria milhões deles em uma única partícula de poeira. A corrente elétrica, às vezes conhecida como eletricidade, é o movimento na mesma direção de partículas microscópicamente pequenas e eletricamente carregadas, chamadas elétrons. Cada átomo contém o ...

Roles de prótons e elétrons - dummies

Roles de prótons e elétrons - dummies

É Uma propriedade de certas partículas, como elétrons, prótons , e quarks (sim, quarks) que descreve como eles interagem uns com os outros. Existem dois tipos diferentes de carga elétrica, um pouco arbitrariamente chamada positiva e negativa (bem como as quatro direções cardinais são chamadas norte, sul, leste e oeste). Em geral, partículas que carregam ...

Escolha dos editores

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Trabalhando no Access 2007 é mais fácil uma vez que você entenda executar a janela do Access 2007 e usar ferramentas para ajudar a gerenciar seus dados e responder suas perguntas.

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Antes de enviar uma mensagem de e-mail no Lotus Notes 6, você pode definir Opções de entrega, Opções de segurança e Selos de humor. Use essas dicas de notas para informar o destinatário sobre o quão quente é sua mensagem ou qual é o seu humor; ou solicitar confirmação de entrega, definir o tempo de entrega e muito mais. Depois de terminar de compor o corpo ...

10 Ofícios de teclado do Office 2016 - dummies

10 Ofícios de teclado do Office 2016 - dummies

Um tema comum do Office 2016 é que todos os programas se parecem e funcionam. Depois de aprender a usar o Word, você achará que não é muito mais difícil aprender o Excel ou o PowerPoint porque as guias do Ribbon funcionam de maneiras semelhantes. Ainda melhor, os mesmos comandos de teclas funcionam de forma semelhante em todos os programas do Office 2016. Por ...

! Unary Lógico não; associatividade vai para a direita
++ - Unary Incremento, decremento, leitura da direita para a esquerda
* /% Matemática Multiplicação, divisão, módulo
+ - Matemática Adição, subtração
<> Binário Deslocar para a esquerda, mudar para a direita
= Comparação Menos do que, maior que, menor ou igual a, maior ou
igual a ==! = Comparação

É igual a, não igual a

e Binário E
^ Binário Exclusivo ou (XOR)
| Binário Ou
&& Logical E
|| Logical Ou
?: Comparação Estranho, se coisa; associatividade vai da direita para a esquerda
= Atribuição Operador de atribuição de variáveis, incluindo o + =, * = e todos
operadores de atribuição , (Nenhum)

A vírgula separa itens em uma declaração

; precedência da esquerda para a direita A ordem de precedência pode ser substituída usando parênteses. Basta incluir dentro de um conjunto de parênteses a parte da equação que você deseja executar primeiro. Essa parte é executada primeiro, independentemente da prioridade.