English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do C

Controle de Fluxo do C

Funções do C

Matrizes do C

Ponteiro do C

String do C

Estruturas do C

Arquivos do C

Outros C

Manual de Referência do C

Variáveis, constantes e literais do C

Neste tutorial, você aprenderá as regras de variáveis e nomes de variáveis. Você também aprenderá os diferentes textos em programação C e como criar constantes.

Variável

Na programação, a variável é um contêiner (área de armazenamento) usado para armazenar dados.

Para especificar a área de armazenamento, deve-se atribuir um nome único a cada variável (Identificador)。O nome da variável é apenas uma representação simbólica do local de armazenamento. Por exemplo:

int playerScore = 95;

Aqui, playerScore é uma variável do tipo int. Aqui, uma valor inteiro foi atribuído a essa variável95.

O valor da variável pode ser alterado, portanto, o nome pode ser alterado.

char ch = 'a';
// algum código
ch = 'l';

Regras de nomeação de variáveis

  1. O nome da variável pode conter apenas letras (maiúsculas e minúsculas), números e sublinhados.

  2. A primeira letra do nome da variável deve ser uma letra ou sublinhado.

  3. Para o nome da variável (identificador), não há especificação sobre o comprimento que pode ser usado. No entanto, se o nome da variável exceder31caracteres, pode encontrar problemas em alguns compiladores.

Atenção:Você deve sempre tentar atribuir nomes significativos às variáveis. Por exemplo: firstName é um nome de variável melhor do que fn.

O C é uma linguagem de programação de tipo forte. Isso significa que o tipo da variável não pode ser alterado após a declaração. Por exemplo:

int number = 5;      //variável inteira
number = 5.5;        // error
double number;       // error

Aqui, o tipo da variável number é int. Você não pode atribuir valores de ponto flutuante (decimais)5.5dar a essa variável. Além disso, você não pode redefinir o tipo de dados da variável como double (ponto flutuante duplo). Incidentalmente, para armazenar valores decimais no C, você precisa declarar o tipo como double ou float.

Acesse esta página para saber mais sobreOs tipos de dados diferentes que podem ser armazenados em variáveisMais informações.

literal

Literais são dados usados para representar valores fixos. Eles podem ser usados diretamente no código. Por exemplo:1,2.5, 'c' etc.

aqui1,2.5e 'c' são literais. Por quê? Você não pode atribuir valores diferentes a esses itens.

1.inteiro

Os inteiros são textos numéricos que não têm partes fracionárias ou exponenciais (associados a números). A linguagem de programação C tem três tipos de literais inteiros:

  • Decimal (com10de base)

  • Octal (com8de base)

  • Hexadecimal (com16de base)

Por exemplo:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

No programação C, o octal começa com 0, o hexadecimal começa com 0x.

2.literal de ponto flutuante

Literais de ponto flutuante são valores literais que têm uma forma fracionária ou exponencial. Por exemplo:

-2.0
0.0000234
-0.22E-5

Atenção: E-5 = 10-5

3.caractere

Para criar uma literal de caractere, coloque um único caractere entre aspas simples. Por exemplo: 'a', 'm', 'F', ''2como ' e '}' etc.

4.série de escape

Às vezes, no programação C, é necessário usar caracteres que não podem ser digitados ou que têm significado especial. Por exemplo: caractere de nova linha (input), tabulação, ponto de interrogação, etc.

Para usar esses caracteres, usamos séries de escape.

Série de caractere de escape
Série de escapeCaractere
\bCaractere de retrocesso
\fCaractere de página
\nCaractere de nova linha
\rCaractere de nova linha
\tTabulação horizontal
\vTabulação vertical
\\\Caractere de escape
\'Aspas simples
\"Aspas duplas
\?Ponto de interrogação
\0Caractere vazio

Por exemplo: \n é usado para nova linha. O caractere de escape \ causará o compilador a não poder lidar corretamente com os caracteres.

5.string literal

As strings literais são uma sequência de caracteres entre aspas duplas. Por exemplo:

"good"                  //Constante de string
""                     //Constante de string vazia
"      "               //Constante de string com seis espaços
"x"                    //Constante de string com um único caractere
"Earth is round\n"         //Imprimir uma string com o caractere de nova linha

Constante

Se você deseja definir uma variável que não pode ter seu valor alterado, você pode usar a palavra-chave const. Isso criará uma constante. Por exemplo:

const double PI = 3.14;

Atenção, adicionamos a palavra-chave const.

Aqui, PI é uma constante simbólica; seu valor não pode ser alterado.

const double PI = 3.14;
PI = 2.9; //Erro

Você também pode usar a instrução de pré-processador #define para definir constantes. Vamos emMacros do CAprenda com (macro) tutorial .