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. 2025

Vídeo: The basics of BASIC, the programming language of the 1980s. 2025
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

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...

! 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.