"C Language Elementary" Capítulo 1 - Conociendo el lenguaje C (1)


prefacio

Conocer el lenguaje C por primera vez es comprender los conocimientos básicos del lenguaje C y comprender el conocimiento de cada bloque del lenguaje C desde un concepto global.


El primer programa en lenguaje C

#include<stdio.h>
int main()
{
    
    
	printf("hello world!\n");
	return 0;
}
//解释:
//main函数是程序的入口
//一个工程中main函数有且仅有一个

Creo que muchos veteranos han visto o incluso escrito un código de este tipo cuando aprendieron este lenguaje C por primera vez. Muchos amigos pueden saber que la palabra en inglés print significa impresión y salida. Es obvio que se imprime en este programa, por lo que el hello world!viejo hierro, por supuesto, está desconcertado o curioso sobre otros segmentos de código, como ¿ #include<stdio.h>qué significa? int main¿Qué es? return¿Por qué está detrás 0? Bueno, mientras mantengas esta curiosidad, te llevaré a la puerta del lenguaje C y entraré lentamente en el océano del conocimiento conmigo.


Comprender los tipos de datos

Hemos estudiado matemáticas y sabemos que hay números enteros, decimales, letras, etc. en matemáticas, entonces, ¿cómo expresarlos en lenguaje C?

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整型
float       //单精度浮点数
double      //双精度浮点数

La existencia de un tipo de dato consiste en definir una variable, describir las características de la variable y el tamaño del espacio ocupado.

char ch = 'A';
int age = 18;
float hight = 180;

Aquí lo tomamos int age = 18;como ejemplo, lo que significa abrir un int(整形)espacio de tipo , nombramos este espacio agey asignamos un valor a este espacio 18.

Conociendo los tipos de datos en lenguaje C, no debe conocer su tamaño.
Ahora aprendamos el primer operador en lenguaje C: sizeof
sizeof:是一个单目操作符,用来求类型、变量所占内存空间的大小,单位为字节

#include<stdio.h>
int main()
{
    
    
	printf("%d\n", sizeof(char));    
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double)); 
	printf("%d\n", sizeof(long double));
	return 0;
}

El resultado de la ejecución se muestra en la siguiente figura:
inserte la descripción de la imagen aquí

Bueno, se dice que el conocimiento de las computadoras es amplio. En este momento, ¿todavía deberías querer saber qué es un byte? Entonces uso el siguiente formulario para decírtelo~

unidad conversión
poco el mas pequeño
byte (byte) 1 byte = 8 bits
KB 1 KB = 1024 bytes
MEGABYTE 1 MB = 1024 KB
tuberculosis 1 TB = 1024 GB
PB 1 PB = 1024 TB

variable, constante

1. Directo al grano:

Variable: Es la cantidad que cambiará, lo que significa que el valor de este paso del programa es a, y el siguiente paso se convierte en b.
Constante: El valor medio de la vida es constante (DNI, pi, género...)

2. Cómo definir variables:

Escriba nombre nombre de variable = valor inicial;
ejemplo:int age = 18;

3. Clasificación de variables (según ámbito de uso):

  • variable global
  • variable local
#include<stdio.h>
int age = 18;//全局变量
int main()
{
    
    
	int age = 10;//局部变量
	int sum = 0;//局部变量
	return 0;
}

4. El alcance de las variables

Conceptualmente, el ámbito es el ámbito de aplicación de la variable
局部变量的作用域:局部变量所在的局部范围;
全局变量的作用域:整个工程;

5. Ciclo de vida

Se refiere a: el período de tiempo entre la creación de una variable y la destrucción de la variable.

  • 局部变量El ciclo de vida es: ingrese el inicio del ciclo de vida del alcance, fuera del final del ciclo de vida del alcance.
  • 全局变量El ciclo de vida es: el ciclo de vida de todo el programa.

6. Definición de constantes

  • constante literal
  • const variable constante modificada
  • Constantes de identificador definidas por #define
  • constante de enumeración

cadenas, caracteres de escape, comentarios

1. Cuerda

"hello world"

Una cadena de caracteres entre comillas dobles se denomina cadena, mientras que una cadena de caracteres entre comillas simples se denomina carácter, no se confunda.
contenido.
ejemplo:

'A'

注:字符串的结束标志是一个 ‘\0’ 的转义字符。在计算字符串长度的时候 ‘\0’ 是结束标志,不算作字符串。

2. Personajes de escape

|

Personaje de escape paráfrasis
\? Se usa cuando se escriben varios signos de interrogación seguidos, evitando que se analicen en trillizos
\' Se utiliza para representar constantes de caracteres'
\" Se usa para denotar comillas dobles dentro de una cadena
\\ Se utiliza para denotar una barra invertida, evitando que se interprete como una secuencia de escape.
\a carácter de advertencia, pitido
\b retroceso
\F Carácter de alimentación
\norte nueva línea
\r retorno de carro
\t pestaña horizontal
\v pestaña vertical
\ddd ddd representa 1-3 números octales. Por ejemplo: \130 significa carácter X
\xdd dd significa 2 dígitos hexadecimales. Por ejemplo: \x30 significa carácter 0

3. Notas

Se utiliza para describir la información de texto del código, para que las personas puedan entender la función del código.

Dos estilos:
1. /*xxxxxxx*/Indica comentarios de varias líneas y los comentarios no se pueden anidar.
ejemplo:

/*#include<stdio.h>
int age = 18;//
int main()
{
	int age = 10;
	int sum = 0;
	return 0;
}*/

2. //xxxxxxx, puede comentar una línea o varias líneas.
ejemplo:

//#include<stdio.h>
//int age = 18;//
//int main()
//{
    
    
	//int age = 10;
	//int sum = 0;
	//return 0;
//}

Función de comentario:
el código innecesario se puede eliminar o comentar;
algunos códigos son difíciles de entender, puede comentar el texto


Este es el final del primer capítulo de la primera introducción al lenguaje C. Si tiene alguna idea, consulte el área de comentarios~

Supongo que te gusta

Origin blog.csdn.net/hsjsiwkwm/article/details/130901581
Recomendado
Clasificación