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
Antes de que no se modifique const, se puede cambiar el valor de a.
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
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 .
enumeración constante
formato constante de enumeración
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
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
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 | |
\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.
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.
**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.
declaración de selección
Aquí usamos la declaración if else como ejemplo
declaración de bucle
Hay una sentencia while en lenguaje C para la sentencia
do...while
Aquí usamos la sentencia while como ejemplo
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 .
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.
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,
y el valor en [] no puede ser una variable constante , porque la esencia de una variable constante sigue siendo variable
debe ser constante
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;
}