Constantes del lenguaje C, cadenas, caracteres de escape, comentarios iniciales

elemento de la lista

constante

***> Hay varias constantes en lenguaje C

Constantes literales: constantes enteras, constantes de punto flotante, constantes de caracteres o literales de cadena como: 123, 'w', Abc y otras
variables constantes modificadas const
#define Constantes de identificador definidas por
constantes de enumeración***

const modificador variable constante

inserte la descripción de la imagen aquí
Antes de que no se modifique const, se puede cambiar el valor de a.
inserte la descripción de la imagen aquí
Después de modificar const, no se puede cambiar el valor de a .

Por lo tanto, const modifica una variable constante, es decir, la variable es esencialmente una variable, pero const le da el atributo de constante

Constantes de identificador definidas por #define

inserte la descripción de la imagen aquí

Generalmente establecemos el nombre de la constante después de #define en letras mayúsculas (esto es un hábito), por supuesto, también se puede establecer en letras minúsculas, etc.
#define puede definir no solo constantes numéricas, sino también constantes como caracteres y cadenas .
inserte la descripción de la imagen aquí

enumeración constante

formato constante de enumeración
inserte la descripción de la imagen aquí

enum A                  // 相当于一个类型
{
    
    
  BOY,
  GIRL
};                     // 注意大括号里面不用;用逗号,大括号结束后用;

int main()
{
    
    
	enum A c = GIRL;   // enum A 相当于一个变量类型,这里c的取值范围只能是大括号里面的BOY或GIRL
	return 0;

}

cadena + carácter de escape + comentario

cuerda

En el lenguaje C, una cadena entre comillas dobles "" se denomina cadena, como: "abcdef", se oculta un \0 al final de la cadena como la marca final de la cadena, pero esto no se cuenta como el contenido de la cadena

El papel de \0

inserte la descripción de la imagen aquí

Podemos ver que hay comillas dobles en la matriz arr, es decir, hay \0 y no hay comillas dobles en la matriz arr1. El valor que imprime la matriz arr es normal, y hay algunos valores más. después de imprimir la matriz arr1. Esto se debe a que \0 es la marca de fin de cadena, cuando printf encuentra \0, finaliza la ejecución y arr1 no tiene \0, por lo que cuando imprime ab, continuará presionando hasta que encuentre \0

Personaje de escape

Define algunas letras antes de agregar "" para representar caracteres ASCII comunes que no se pueden mostrar, como \0, \t, \n, etc., que se denominan caracteres de escape, porque los siguientes caracteres no son sus caracteres ASCII originales
. ejemplo: cuando imprimimos \test en la computadora, encontraremos
inserte la descripción de la imagen aquí
que falta t, y hay muchos espacios delante de est.
Esto se debe a que en lenguaje C, cuando \ es seguido por t para formar \t, se convertirá en otro significado, lo llamamos \ y otros caracteres que se convertirán en otra expresión cuando se encuentren juntos como caracteres de escape

Personaje de escape significado
? Se usa cuando se escriben varios signos de interrogación seguidos, evitando que se analicen como palabras de tres letras
' Se utiliza para representar constantes de caracteres'
\“ comillas dobles usadas para denotar una cadena
\ Se utiliza para representar una barra invertida, evitando que se interprete como un carácter de secuencia de escape.
\un carácter de advertencia, pitido
\b carácter de retroceso
\F carácter de alimentación de papel
\norte nueva línea
\r Ingresar
\t pestaña horizontal
\v pestaña vertical
\ddd ddd representa de 1 a 3 números octales. Tales como: \130 X
\ xdd dd significa 2 dígitos hexadecimales. Por ejemplo: \x30 0
Atención especial: el 8 no puede aparecer en octal y el 16 no puede aparecer en hexadecimal
inserte la descripción de la imagen aquí
\628 originalmente se ajusta al carácter de escape \ddd, y ddd significa un número octal del 1 al 3, pero aquí aparece 8, por lo que \62 es un carácter, 8 es un carácter solo y \628 ya no se considera un carácter

uso de anotaciones

Comentario: bloquee algún código innecesario o explique algún código especial.
inserte la descripción de la imagen aquí
Podemos usar \ para comentar una línea de código o agregar la explicación correspondiente después de esta línea de código.
inserte la descripción de la imagen aquí
**También podemos usar "/ " como principio y " /" como final para comentar varias líneas de código**
En el compilador de VS, podemos usar el botón señalado por la flecha roja para comentar, y el botón señalado por la flecha azul para descomentar.
inserte la descripción de la imagen aquí

declaración de selección

Aquí usamos la declaración if else como ejemplo
inserte la descripción de la imagen aquí

declaración de bucle

Hay una sentencia while en lenguaje C para la sentencia
do...while
Aquí usamos la sentencia while como ejemplo
inserte la descripción de la imagen aquí

función

Al igual que las funciones en nuestras matemáticas, cuando se ingresa un valor, se ejecutará de acuerdo con las reglas de la función y se obtendrá el resultado correspondiente .
inserte la descripción de la imagen aquí
Esta es una función de suma simple. Cuando se ingresan dos valores cualesquiera, el seguirá la función Su regla de suma interna opera sobre estos dos números y obtiene el resultado correspondiente.

formación

Cuando queremos almacenar una cadena larga de caracteres, en lenguaje C se estipula utilizar el almacenamiento en matriz.

int arr[10]={
    
    1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,里面放10哥元素

En el lenguaje C, la matriz tiene la siguiente tabla.
inserte la descripción de la imagen aquí
El tamaño de la matriz se puede establecer en [] después del nombre de la matriz arr. El número en [] debe ser una constante,
inserte la descripción de la imagen aquí
y el valor en [] no puede ser una variable constante , porque la esencia de una variable constante sigue siendo variable
inserte la descripción de la imagen aquí
debe ser constante
inserte la descripción de la imagen aquí

uso de matrices

#include <stdio.h>
int main()
{
    
    
 int i = 0;
 int arr[10] = {
    
    1,2,3,4,5,6,7,8,9,10};
 for(i=0; i<10; i++)
 {
    
    
       printf("%d ", arr[i]);
 }
 printf("\n");
    return 0;
}

Supongo que te gusta

Origin blog.csdn.net/weixin_49449676/article/details/123914204
Recomendado
Clasificación