Notas de estudo da linguagem C (editor e precauções)

Download do editor de linguagem C

Se um trabalhador deseja fazer seu trabalho bem, ele deve primeiro afiar suas ferramentas.
(Código de registro da versão final: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP)
(Código de registro da versão de aprendizado; 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7)
Conforme exigido pelo exame, aqui está o vc2010express como exemplo. Esta versão do compilador é a versão c86 da linguagem C, portanto, em alguns aspectos, será um pouco diferente da versão mais recente da linguagem C. Farei uma observação na descrição a seguir.
Abaixo está o ícone do software
Insira a descrição da imagem aqui

1.1 Baixe o downloader do vc2010; descompacte e execute o
link: https://pan.baidu.com/s/1TEQfzwsnOG2kIFB5nfzr5A
Código de extração: vrcs
Insira a descrição da imagem aqui

1.2 Clique para executar, próximo todo o caminho
Insira a descrição da imagem aqui

1.3 Abra o diretório de instalação, por exemplo o meu é
Insira a descrição da imagem aqui
1.4 encontre IDE em Common7
Insira a descrição da imagem aqui
1.4 open vc2010 new project
Insira a descrição da imagem aqui

O primeiro programa de linguagem C

1.1 Criar um arquivo de linguagem C
Insira a descrição da imagem aqui
1.2 Modificar o sufixo do nome do arquivo para c
Insira a descrição da imagem aqui

Programação,

#include<stdio.h>
void main(){
    
    
	printf("Hello world");
}

Observe aqui que na versão mais recente, void foi alterado para int
e a janela de código acima irá piscar executando diretamente no vc2010, então adicione a instrução getchar () para deixar a janela permanecer.
O código final é o seguinte

#include<stdio.h>
void main(){
    
    
	printf("Hello world");
	getchar();
}

Mecanismo de operação da linguagem C

Depois de escrever o primeiro programa de preparação, vamos falar sobre o mecanismo de operação da linguagem C.
Insira a descrição da imagem aqui
Portanto, você pode ver um arquivo exe no projeto.Claro, esse arquivo é nomeado após o nome do projeto.

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Seu efeito de execução é igual ao efeito do editor.

Introdução ao formato da linguagem C

#include <stdio.h> Isso é introduzir arquivos de cabeçalho, e sua função é importar bibliotecas relacionadas, o que é equivalente a importar [nome da biblioteca] em python.
Por exemplo, no primeiro programa é utilizado o método da função printf (), esta função está em <stdio.h>, portanto deve ser introduzida, caso contrário será reportado um erro.
void main () {}

  1. A função de void no início de main é na verdade equivalente a dizer a você o tipo de valor retornado pela função, mas como uma função principal, você deve usar void ou int, mas pode defini-lo com condições reais em outros nomes de função. Por exemplo;
#include<stdio.h>
void main(){
    
    
	printf("Hello world");
	input();
	getchar();
}
int input(){
    
    
	int a;
	printf("请你输入一个整数;\n");
	scanf("%d",&a);
	printf("你输入的是;%d",a);
	return a;

}
//其中input()函数返回的是int类型的值。所以可以看到在input()函数前面的是int

2. Nomenclatura da função, primeiro declare que só pode haver uma função main (). Na linguagem C, apenas o código da função main () será executado. Portanto, a nova função definida por si mesmo deve ser chamada na função principal. A regra de nomenclatura é evitar palavras-chave, números e símbolos especiais.
3. Após o final da instrução, você deve adicionar o símbolo; Na linguagem C, várias instruções podem estar na mesma linha, mas devem ser usadas; separadas. Além disso, todos os códigos devem ser colocados entre {} e {} deve aparecer em pares.
4. Todas as variáveis ​​devem ser declaradas antes de serem usadas. E em vc2010, a variável definida deve ser colocada antes da instrução de execução. tal como;

int input(){
    
    
	
	printf("请你输入一个整数;\n");
	int a;
	scanf("%d",&a);
	printf("你输入的是;%d",a);
	return a;

Isso está errado, mas é permitido na versão mais recente da linguagem C.

Tipos de dados básicos da linguagem C

1. tipo
int int é um tipo inteiro, como 1, 2, 3 e assim por diante. Existem três níveis e duas categorias principais. (É assim que eu classifiquei).
2. O tipo de flutuação é 3.14, que também é dividido em duas categorias, dois níveis.
3. O tipo char é como 'a', 'b', mas aqui deve ser diferenciado da string.
A seguir está o conteúdo específico do documento de referência.
Insira a descrição da imagem aqui
O seguinte é o intervalo específico de
inteiro assinado int, de acordo com o sistema (compilador),
existem diferentes intervalos du, sistema zhi16bits (sistema DOS): (2 15) a (2 15-1), sistema de 32 bits: dao- ( 2 31) a (2 31-1), 64bits: - (2 63) a (2 63-1).
Se for um inteiro sem sinal sem sinal int, o sistema de 16 bits (sistema DOS): 0 a (2 16-1), 32 bits : 0 a (2 32-1), 64 bits: 0 a (2 ^ 64-1)

Float e double são do tipo ponto flutuante e do tipo precisão dupla, que representam decimais.A diferença é que a precisão é diferente.
Float é um tipo de ponto flutuante de precisão simples, que pode ter precisão de seis dígitos após o ponto decimal
3,4 x 10 ^ (- 38) ~ 3,4 x 10 ^ (+ 38)
Double é um tipo de ponto flutuante de precisão dupla, que pode ter precisão de
1,7 x doze dígitos após o ponto decimal 10 ^ (- 308) ~ 1,7 x 10 ^ (+ 308)

Char é um tipo de caractere de byte único, - (2 7) a 2 7-1 que é -128 a 127. Se for um caractere sem sinal, é 0 a 2 ^ 8-1, ou seja, 0 a 255

ponto importante

Na linguagem C, o armazenamento é executado estritamente. Quando uma variável é definida para extração, por exemplo, o tipo int deve estar estritamente de acordo com seu escopo. Se exceder, você pode usar uma matriz para realizar as operações.
A seguir está um exemplo;

#include<stdio.h>
void main(){
    
    
	float a;
	a=100000000000000000000.0;//显然a超出了范围
	printf("数字a=%f;",a);
	getchar();
}


O resultado é o seguinte
Insira a descrição da imagem aqui

Há truncamento, então o que é truncamento? Essa coisa está relacionada ao armazenamento da linguagem C.
Insira a descrição da imagem aqui
O mecanismo é o seguinte:
Insira a descrição da imagem aqui
2. Caracteres e strings.
Em primeiro lugar, essas duas coisas não são a mesma coisa, mas pode-se entender que um caractere é uma unidade de uma string.
Por exemplo, a letra H em "Olá" é um caractere.
Na linguagem C, aspas simples são usadas para caracteres e aspas duplas para strings.
A seguir está um exemplo de código;

#include<stdio.h>
void main(){
    
    
	char a='A';
	char *b="Hello";
	printf("我是字符;%c\n",a);
	printf("我是字符串;%s",b);
	getchar();
}


O resultado é o seguinte
Insira a descrição da imagem aqui

RESUMO

BOM BOM DIA DE ESTUDO, COMA MAIS Lanches, leia menos jornais, digite mais códigos e provoque menos as meninas.

Acho que você gosta

Origin blog.csdn.net/FUTEROX/article/details/108783990
Recomendado
Clasificación