Início rápido com linguagem C

1.O que é linguagem C

*** A linguagem C** é uma linguagem geral de programação de computadores amplamente utilizada no desenvolvimento de baixo nível. O objetivo do design da linguagem C é fornecer uma linguagem de programação que possa ser facilmente
compilada, lidar com memória de baixo nível, gerar uma pequena quantidade de código de máquina e poder ser executada sem qualquer suporte de ambiente de tempo de execução
.
Embora a linguagem C forneça muitas funções de processamento de baixo nível, ela ainda mantém boas características de plataforma cruzada.Um
programa em linguagem C escrito em uma especificação padrão pode ser compilado em muitas plataformas de computador, incluindo até mesmo alguns processadores embarcados (microcontroladores ou (chamados MCU) e supercomputadores
e outras plataformas operacionais.
Na década de 1980, a fim de evitar diferenças na sintaxe da linguagem C usada por vários desenvolvedores, o American National Bureau of Standards
formulou a linguagem C. padrão. [1] Atualmente em 8 de dezembro de 2011
, o padrão C11 lançado pela Organização Internacional de Padronização (ISO) e pela Comissão Eletrotécnica Internacional (IEC) é o terceiro
padrão para a linguagem C. Este padrão é melhor Ele suporta nomes de funções de caracteres chineses e identificadores de caracteres chineses, realizando
a programação de caracteres chineses até certo ponto.
A linguagem C é uma linguagem de programação de computador orientada a processos, diferente das linguagens de programação orientadas a objetos, como C++ e Java.

Seus compiladores incluem principalmente Clang , GCC , WIN-TC , SUBLIME , MSVC , Turbo C , etc.

2. O primeiro programa em linguagem C

#include <stdio.h>
int main()
{
    
    
	printf("Hello World\n");
	return 0;
}

3.Tipo de dados

char //Tipo de dados do caractere
short //Short
int //Inteiro
longo //Inteiro longo
long long //Inteiro mais longo
float //Número de ponto flutuante de precisão simples
double //Número de ponto flutuante de precisão dupla

Nota: Existem tantos O tipo é na verdade para expressar mais abundantemente vários valores da vida.
Insira a descrição da imagem aqui

4. Constantes e variáveis

4.1 Nomenclatura de quantidades

1. Só pode ser composto por letras (incluindo maiúsculas e minúsculas), números e sublinhados (_).
2. Não é possível começar com um número.
3. O comprimento não pode exceder 63 caracteres.
4. Os nomes das variáveis ​​diferenciam maiúsculas de minúsculas.
5. Palavras-chave não podem ser usadas em nomes de variáveis.

4.2 Classificação das variáveis

1. Variáveis ​​locais
2. Variáveis ​​globais

Insira a descrição da imagem aqui
Nota: Quando variáveis ​​globais e variáveis ​​locais têm o mesmo nome, as variáveis ​​locais têm precedência.

4.3 Escopo e ciclo de vida das variáveis

Escopo

  1. O escopo de uma variável local é o escopo local onde a variável está localizada.
  2. O escopo das variáveis ​​globais é todo o projeto.

Ciclo de vida (o ciclo de vida de uma variável refere-se ao período de tempo entre a criação da variável e a destruição da variável)

  1. O ciclo de vida das variáveis ​​locais é: o ciclo de vida começa ao entrar no escopo e termina ao sair do escopo.
  2. O ciclo de vida das variáveis ​​globais é: o ciclo de vida de todo o programa.

4.3 Constantes

As formas de definição de constantes e variáveis ​​na linguagem C são diferentes.
As constantes na linguagem C são divididas nos seguintes tipos:
constante literal
variável constante modificada const
#define constante de identificador definido
constantes enum

#include <stdio.h>
//举例
enum Sex
{
    
    
	MALE,
	FEMALE,
	SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
    
    
	//字面常量演示
	3.14;//字面常量
	1000;//字面常量
	//const 修饰的常变量
	const float pai = 3.14f; //这里的pai是const修饰的常变量
	pai = 5.14;//是不能直接修改的!
	//#define的标识符常量 演示
#define MAX 100
	printf("max = %d\n", MAX);
	//枚举常量演示
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);
	//注:枚举常量的默认是从0开始,依次向下递增1的
	return 0;
}

Nota: pai no exemplo acima é chamado de variável constante modificada por const.A variável constante modificada por const é restrita apenas no nível gramatical na linguagem C.
A variável pai não pode ser alterada diretamente, mas pai é essencialmente uma variável, por isso é chamada de variável constante.

5.Operador

operadores aritméticos

  + - * /%

operador de deslocamento

  >> <<

Operadores de bits

  | & !

operador de atribuição

  = += -= *= /= &= ^= |= <<= >>=

Operador unário

  ! Operação de inversão lógica
  - valor negativo
  + valor positivo
  & pegue o endereço
  sizeof tipo comprimento do operando (em bytes)
  ~ inversão binária bit a bit de um número
  - prefixo, postfix -
  ++ prefixo, postfix ++
  * Operador de acesso indireto (operador de desreferência )
  (tipo) conversão de tipo forçada

Operadores relacionais

=
<
<=
!= é usado para testar "desigualdade"
== é usado para testar "igualdade"

Operadores lógicos

&& E lógico
|| OU lógico

operador condicional

exp1? exp2: exp3

expressão de vírgula

exp1, exp2, exp3, …expN

Referências subscritas, chamadas de função e membros de estrutura

[] () . ->

6. Palavras-chave

A linguagem C fornece uma grande variedade de palavras-chave, que são predefinidas pela própria linguagem. Os usuários não podem criar palavras-chave por conta própria.

auto break case char const continue padrão do double else enum
extern float para goto se int registro longo retornar curto assinado
sizeof static struct switch typedef union unsigned void volátil while

6.1 Tipo de palavra-chave

Como o nome sugere, typedef é uma definição de tipo, que deve ser entendida como renomeação de tipo.
por exemplo:

//将unsigned int 重命名为uint_32, 所以uint_32也是一个类型名
typedef unsigned int uint_32;
int main()
{
    
    
//观察num1和num2,这两个变量的类型是一样的
unsigned int num1 = 0;
uint_32 num2 = 0;
return 0;
}

Acho que você gosta

Origin blog.csdn.net/qq_58032742/article/details/131865777
Recomendado
Clasificación