Introdução às Palavras-chave C
As palavras-chave são conhecidas como palavras predefinidas e reservadas, usadas na programação com significados especiais para o compilador. Eles fazem parte da sintaxe e também não podemos usá-los como um identificador. Como C é um idioma que diferencia maiúsculas de minúsculas, todas as palavras-chave devem ser escritas em formato minúsculo. Abaixo, temos uma lista de todas as palavras-chave permitidas no ANSI C.
Palavras-chave C com exemplos
Abaixo discutimos todos eles, juntamente com seus exemplos.
1. Volátil
Essa palavra-chave é necessária para criar objetos voláteis. Esses objetos voláteis têm a capacidade de serem modificados no método desconhecido ou não mencionado através do hardware.
Exemplo:
const volatile ex;
- Neste exemplo, ex é considerado o objeto volátil.
- O programa não tem a capacidade de alterar ex, pois é uma variável constante. Porém, o hardware pode modificá-lo, já que ex é considerado um objeto volátil.
2. auto
Esta palavra-chave é usada para declarar as variáveis automáticas.
Exemplo:
auto int v1;
- Essa definição específica significa que a v1 é considerada a variável do armazenamento do tipo de classe e do tipo de dados de int.
- As variáveis que declaramos dentro dos corpos das funções são, por padrão, consideradas automáticas. Toda vez que uma função é executada, ela é recriada.
- As variáveis automáticas também são chamadas de variáveis locais, pois são locais para a função.
3. char
A palavra-chave char é usada para declarar a variável de caractere. Variáveis do tipo char têm 1 byte de comprimento. Eles podem ser assinados (é por padrão, a menos que usemos a opção do compilador '-funsigned-char' ou 'unsigned'), o que implica que eles têm um intervalo de -128 a 127 e 0 a 255, respectivamente.
Exemplo:
char a;
Neste exemplo, a é considerado uma variável do tipo de caractere.
4. duplo e flutuador
Ambas as palavras-chave double e float são necessárias para a declaração de variáveis do tipo flutuante.
Exemplo:
float a;
Double b;
Neste exemplo, a é considerada a variável do tipo flutuante de precisão única eb é considerada a variável do tipo flutuante de precisão dupla.
5. const
Nós declaramos que um identificador é constante através do uso da palavra-chave const.
Exemplo:
const int r = 5;
6. se e mais
Usamos if e else para tomar decisões na programação C.
Exemplo:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
Caso o valor de a seja diferente de 1,
resultado:
a não é 1.
7. quebrar e continuar
A instrução break faria o programa saltar do loop mais interno e envolvente de maneira explícita. A continuação é usada para instruções que ignoram determinadas instruções que estão dentro do loop.
Exemplo:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Resultado :
1 2 4 5 6
Neste exemplo, sempre que a for igual a 3, a instrução continue desempenhará sua função e pulará 3. Enquanto que a for igual a 7, a instrução break desempenhará sua função e terminará para um loop.
8. enum
Em programação C, os tipos de enumeração são declarados através da palavra-chave enum.
Exemplo:
enum deck
(
kings;
queens;
jokers;
);
Neste exemplo, um deck de variáveis enumeradas é criado com as tags: reis, rainhas e curingas.
9. extern
A palavra-chave extern indica que o identificador foi definido em outro lugar. Também indica que, de fato, o armazenamento, assim como o valor inicial, ou o corpo da função foram definidos em outro lugar, principalmente no módulo separado.
- Formato: definição de dados externos, protótipo de função externa;
Exemplo:
extern int f;extern void factorial (int a);
10. retorno
Return é usado para sair da função. Ele sairia da função atual que está sendo executada imediatamente e retornaria à rotina de chamada. Opcionalmente, também pode retornar valor.
Sintaxe:
return (expression);
Exemplo:
int ret (int a)( return (a*a);)
11. tamanho
sizeof é usado para retornar o tamanho da expressão ou o tipo dela. É usado para retornar o tamanho em bytes.
Sintaxe:
sizeof expressionsizeof (type)
Exemplo:
a = calloc (100, sizeof (int));
12. goto
A palavra-chave goto é necessária para a transferência de controle de uma posição para outra.
Sintaxe:
goto identifier;
O controle é transferido incondicionalmente para o local de um rótulo local especificado pelo identificador.
Exemplo:
a: … goto a;
13. int
A palavra-chave int é usada para declaração da variável do tipo inteiro.
Exemplo:
int b;
Neste exemplo, b é uma variável inteira.
14. registrar
Essa palavra-chave é usada para a criação de variáveis de registro muito mais rápidas em comparação com as variáveis normais.
Exemplo:
register int r1;
15. estática
Esta palavra-chave é usada para a criação de uma variável estática. Os valores das variáveis estáticas persistem até o final do programa. Diz que a função ou o elemento é conhecido apenas dentro do escopo da compilação atual. Além disso, se usarmos a palavra-chave estática junto com a variável que é local para a função, isso permitirá que o último valor da variável seja preservado em chamadas sucessivas para essa função.
Exemplo:
static int v;
16. struct
A palavra-chave struct é usada para a declaração da estrutura. A estrutura é usada para manter as variáveis de tipos de dados variados sob um nome. Assim como a união, agrupa as variáveis em um único registro. Além disso, o nome do tipo de estrutura é considerado o nome opcional da marca que aponta para o tipo de estrutura. As variáveis de uma estrutura são definições de dados e são opcionais. Embora ambos sejam opcionais, um dos dois deve aparecer.
Exemplo:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. união
A palavra-chave Union é necessária para agrupar os tipos variados de uma variável sob um nome.
union st
(
char n(60);
float m;
int a;
)
18. nulo
Essa palavra-chave indica que a função não retornará nenhum valor.
Exemplo:
void test(int a)
(
…..
)
Neste exemplo, a função test () não retorna um valor, pois o tipo de retorno é nulo.
19. typedef
Essa palavra-chave é necessária para associar um tipo a um identificador de maneira explícita.
Exemplo:
typedef float k;
k lion, tiger;
20. curta, longa, assinada e sem assinatura
As palavras-chave curtas, longas, assinadas e não assinadas são os tipos de modificadores que alteram o significado do tipo de dados base para gerar o novo tipo.
Exemplo:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
O intervalo válido de tipos de dados válidos está listado na tabela a seguir:
char assinado | -128 a 127 |
assinado int | -32768 a 32767 (assinado é o padrão) |
assinado curto int | -32768 a 32767 |
long int assinado | -2147483648 a 2147483647 |
caracter não identifcado | 0 a 255 |
unsigned int | 0 a 65535 |
int curto não assinado | 0 a 65535 |
int longo assinado | 0 a 4294967295 |
21. para
No total, existem 3 tipos de loops em C. O loop for em C é escrito usando a palavra-chave for.
Exemplo:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Resultado
0 1 2 3 4 5 6 7 8
22. switch, case e padrão
Usamos as opções switch e case sempre que o bloco de instruções precisar ser executado entre vários blocos.
Exemplo:
switch(expression)
(
case '1':
// statements to execute when 1
break;
case '8':
// statements to execute when 5
break;
default:
// statements to execute when default;
)
23. laço do while
do é usado junto com um tempo para criar uma forma diferente de repetição da declaração. Este formulário do loop utiliza a seguinte sintaxe:
do statement while (expression)
Exemplo:
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. enquanto
enquanto é usado para repetir a execução quando a condição for verdadeira.
Sintaxe:
while (expression) statement
Exemplo:
while (*z == ' ') z++;
Conclusão
Assim, podemos concluir que há um total de 32 palavras-chave e uma constante é um valor que não muda ao longo do programa. Além disso, uma palavra-chave é reservada por idioma. Existem quatro tipos de dados comumente usados, que são int, float, char e void. Cada um dos tipos de dados difere em tamanho e varia entre si.
Artigos recomendados
Este é um guia para palavras-chave C. Aqui discutimos a introdução e principais palavras-chave diferentes de C com sintaxe e exemplos. Você também pode consultar os seguintes artigos para saber mais -
- Comandos C #
- Variáveis em C ++
- Encapsulamento em C
- O que é o ES6?
- Palavras-chave PHP
- Programa fatorial em JavaScript
- Palavras-chave C #
- Variáveis em JavaScript
- Encapsulamento em JavaScript
- Multiplicação de matrizes de programação C
- Diferentes tipos de loops com suas vantagens
- As 36 principais palavras-chave no SQL com exemplos
- Multiplicação de matrizes em Java | Exemplos