Índice
(1) Composição da estrutura do computador
(2) Composição do sistema informático
(4) Sistemas numéricos e suas conversões em computadores
(6) Divisão de nível da linguagem
(7) História evolutiva das línguas convencionais
(8) IDE - Introdução ao VisualStudio 2022
(9) A linguagem C é uma linguagem de programação orientada a processos
(11) Resumo detalhado do conhecimento
2. Tipos de dados, operadores e expressões da linguagem C
(3) Constantes e constantes simbólicas
(6) Associatividade de operadores
(7) Operadores de incremento automático e decremento automático
(9) Resumo detalhado do conhecimento
1. Visão geral da linguagem C
(1) Composição da estrutura do computador
(2) Composição do sistema informático
(3) código ASCII
(4) Sistemas numéricos e suas conversões em computadores
Para distinguir dados em vários sistemas de contagem, os dois métodos a seguir são frequentemente usados para expressar a escrita:
① Adicione as letras inglesas correspondentes após os números como identificação, como:
- B (binário) representa número binário
- O (octonário) representa número octal
- D (Decimal) representa um número decimal, geralmente seu sufixo pode ser omitido
- H (Hexadecimal) representa um número hexadecimal
② Adicione subscritos numéricos fora dos colchetes. Este método é mais intuitivo, como:
- 11010011 em binário pode ser escrito como (11010011)₂.
(5) Programas e instruções
Uma instrução é a menor unidade de controle de programa de um computador .
O conjunto de todas as instruções é chamado de sistema de instruções do computador .
O computador é X86 e o celular é ARM .
(6) Divisão de nível da linguagem
(7) História evolutiva das línguas convencionais
(8) IDE - Introdução ao VisualStudio 2022
(9) A linguagem C é uma linguagem de programação orientada a processos
(10) Mapa mental
(11) Resumo detalhado do conhecimento
[Programação C] Introdução ao aprendizado: Introdução à linguagem C, mapa mental de pontos de conhecimento C https://gusanshang.blog.csdn.net/article/details/131941390
[Programação de linguagem avançada (1)] Capítulo 1: Visão geral https: //gusanshang.blog.csdn.net/article/details/121674724
[Programação C++] Capítulo 1: Introdução à linguagem C++ https://gusanshang.blog.csdn.net/article/details/130904977 [C++] win 10 / win 11: download e instalação gratuitos do Visual Studio 2022 Community Edition
https:/ / gusanshang.blog.csdn.net/article/details/131277774
2. Tipos de dados, operadores e expressões da linguagem C
(1) Definição de variáveis
① As diversas variáveis utilizadas no programa devem ser definidas previamente, ou seja, definidas primeiro e depois utilizadas .
② A definição de variáveis pode incluir três aspectos:
- tipo de dados
- Tipo de armazenamento
- Escopo
③ Os chamados tipos de dados são divididos de acordo com a natureza das variáveis definidas, a forma de expressão, a quantidade de espaço de armazenamento ocupado e as características estruturais.
④ Na linguagem C, os tipos de dados podem ser divididos em:
- Tipos de dados básicos
- Construir tipo de dados
- tipo de ponteiro
- tipo vazio
(2) Tipo de dados
especificador de tipo |
byte |
Intervalo numérico |
|
Tipo de personagem |
Caracteres |
1 |
Conjunto de caracteres C |
Tipo inteiro básico |
interno |
4 |
-32768 ~ 32767 |
Curto |
curto int |
2 |
-32768 ~ 32767 |
inteiro longo |
longo interno |
4 |
-214783648 ~ 214783647 |
não assinado |
não assinado |
4 |
0 ~ 65535 |
inteiro longo sem sinal |
não assinado longo |
4 |
0 ~4294967295 |
precisão única real |
flutuador |
4 |
3/4E-38 ~ 3/4E+38 |
Dupla precisão real |
dobro |
8 |
1/7E-308 ~ 1/7E+308 |
(3) Constantes e constantes simbólicas
① Uma quantidade cujo valor não muda durante a execução do programa é chamada de constante.
② Constante direta (constante literal):
- Constantes inteiras: 12, 0, -3
- Constantes reais: 4,6, -1,23
- Constantes de caracteres: 'a', 'b'
③ Identificador: Uma sequência de caracteres válida usada para identificar nomes de variáveis, nomes de constantes simbólicas, nomes de funções, nomes de arrays, nomes de tipos e nomes de arquivos.
(4) Expressão aritmética
① Expressão aritmética: uma expressão que usa operadores aritméticos e parênteses para conectar operandos (também chamados de operandos) e está em conformidade com as regras de sintaxe C.
② A seguir estão exemplos de expressões aritméticas:
- a+b
- (a*2)/c
- (x+r)*8-(a+b)/7
- ++eu
- pecado (x) + pecado (y)
- (++i)-(j++)+(k--)
(5) Prioridade dos operadores
Operador precedente:
- Na linguagem C, a prioridade dos operadores é dividida em 15 níveis.
- O nível 1 é o mais alto e o nível 15 é o mais baixo.
- Dentro das expressões, aquelas com maior precedência são avaliadas antes daquelas com menor precedência.
- Quando as prioridades do operador em ambos os lados de um operando são iguais, a direção associativa especificada pela associatividade do operador é seguida.
(6) Associatividade de operadores
Associatividade de operadores: Existem dois tipos de associatividade de operadores na linguagem C, nomeadamente associatividade à esquerda (da esquerda para a direita) e associatividade à direita (da direita para a esquerda).
①Associatividade esquerda
- Por exemplo, a associatividade dos operadores aritméticos é da esquerda para a direita, ou seja, primeiro a esquerda e depois a direita.
- Se houver uma expressão x-y+z, y deve ser combinado com o sinal "-" primeiro para realizar a operação xy e, em seguida, executar a operação +z.
- Essa direção de combinação da esquerda para a direita é chamada de "associatividade à esquerda".
②Associatividade correta
- A direção da associação da direita para a esquerda é chamada de "associatividade à direita".
- O operador associativo à direita mais típico é o operador de atribuição.
- Por exemplo, x=y=z, devido à associatividade correta de "=", y=z deve ser executado primeiro e depois a operação x=(y=z).
- Muitos operadores da linguagem C são associativos à direita e você deve prestar atenção às diferenças para evitar mal-entendidos.
(7) Operadores de incremento automático e decremento automático
①Aumentar em 1 e diminuir em 1 operador:
- O operador de incremento automático é marcado como "++" e sua função é incrementar o valor de uma variável em 1.
- O operador de decremento é marcado como "--" e sua função é decrementar o valor da variável em 1.
- Os operadores de incremento em 1 e decremento em 1 são operações unárias e possuem associatividade correta.
②Pode ter as seguintes formas:
- ++i i aumenta em 1 antes de participar de outras operações
- --i i diminui em 1 antes de participar de outras operações
- Após i++ i participar da operação, o valor de i aumentará em 1.
- i-- Após i participar da operação, o valor de i será decrementado em 1.
É fácil cometer erros ao entender e usar i++ e i--.
Especialmente quando aparecem em expressões ou declarações mais complexas, muitas vezes são difíceis de compreender, por isso devem ser analisados com cuidado.