proceso de aprendizaje del idioma c【1】

Codificación de caracteres y ASCII

La codificación ASCII estándar es introducida por el Instituto Nacional Estadounidense de Estándares (ANSI) Los caracteres en el lenguaje C siguen el método de codificación ASCII.
Insertar descripción de la imagen aquí

Referencia: enlace: enlace
• El valor del código ASCII del carácter AZ varía de 65 a 90
• El valor del código ASCII del carácter az varía de 97 a 122
• La diferencia en el valor del código ASCII de los caracteres correspondientes en mayúsculas y minúsculas (a y A) es 32
• El valor del código ASCII valor de caracteres numéricos 0-9 Los valores del código varían de 48 a 57
• El valor ASCII del avance de línea \n es: 10
• Entre estos caracteres, los valores del código ASCII varían de 0 a 31. Estos 32 caracteres no se pueden imprimir caracteres y no se pueden imprimir ni ver en la pantalla.

suma de cadena\0

Definición de cadena: una cadena de caracteres entre comillas dobles se llama cadena.
Un conocimiento especial en cadenas de lenguaje C.Hay un carácter oculto al final de la cadena \0. Este \0carácter es la marca de final de la cadena..
Insertar descripción de la imagen aquí
Como se puede ver en la imagen siguiente, arr1la longitud es 4, pero arr2es un valor aleatorio. Esto se debe a que cuando usamos funciones de biblioteca printf() para imprimir cadenas o strlen() calcular su longitud, nos \0 detenemos automáticamente cuando las encontramos.
Insertar descripción de la imagen aquí

Personaje de escape

Los personajes de escape son personajes que cambian su significado original.

Personaje de escape significar
\? Úselo cuando escriba varios signos de interrogación seguidos para evitar que se analicen en palabras de tres letras, que no se pueden verificar en compiladores nuevos.
\' Se utiliza para representar constantes de caracteres.
\" Se utiliza para representar comillas dobles dentro de una cadena.
\\ Se utiliza para representar una barra invertida para evitar que se interprete como un carácter de secuencia de escape.
\a Alerta, que hace que el terminal suene una alarma, parpadee o ambos.
\b Tecla de retroceso, el cursor retrocede un carácter pero no elimina el carácter.
\F Cambie el carácter de la página y mueva el cursor a la página siguiente. En los sistemas modernos, esto ya no se refleja y el comportamiento cambia a algo como \v.
\norte Carácter de nueva línea.
\r Carácter de retorno, mueva el cursor al principio de la misma línea.
\ t Carácter de tabulación, el cursor se mueve a la siguiente tabulación horizontal, normalmente el siguiente múltiplo de 8.
\v Separador vertical, mueve el cursor a la siguiente tabulación vertical, normalmente la misma columna en la siguiente línea.

Los dos primeros caracteres de escape a continuación pueden entenderse como: la representación octal o hexadecimal del carácter.

Personaje de escape significar
\ddd ddd representa 1 ~ 3 números decimales. Por ejemplo: \130 representa el carácter X
\xdd dd representa 2 dígitos hexadecimales. Por ejemplo: \x30 representa el carácter 0
\0 El carácter nulo no representa contenido. \0 es un tipo de carácter de escape como \ddd. Se utiliza como marca de final de una cadena. Su valor de código ASCII es 0.

Insertar descripción de la imagen aquí
¿Por qué hay 7 aquí? \tEs porque la suma aquí \131solo representa un carácter.

Clasificación de variables

Variables globales:

Las variables definidas fuera de las llaves son variables globales. Las variables globales tienen un alcance de uso más amplio. Si desea usarlas en todo el proyecto, hay formas de usarlas.

Variables locales:

Las variables definidas entre llaves son variables locales. El alcance de uso de las variables locales es relativamente limitado y solo se puede usar dentro del alcance local donde se encuentran.

En este momento tenemos que considerar una pregunta: ¿qué pasa si las variables globales y las variables locales son iguales?
Insertar descripción de la imagen aquí
Se puede ver a partir de estoLas variables locales se utilizarán primero.
Insertar descripción de la imagen aquí
¡Lo más importante a tener en cuenta es que estos dos números son variables completamente diferentes! ! !

Almacenamiento de variables locales y variables globales en memoria:

Las variables locales se colocan en el área de pila de la memoria y
las variables globales se colocan en el área de memoria estática (por el momento, solo podemos introducir el [doge] superficial)

++y--

Introducción: ++ es un operador autocreciente, que se divide en prefijo ++ y posfijo ++. - - es un operador autodecreciente, que también se divide en prefijo - - y posfijo - -. Método de cálculo
:
Prefijo ++: use ++ primero, luego use
Post++: use primero, luego ++
(Lo mismo ocurre con el pre y el post).
Demostrémoslo con un código.

Insertar descripción de la imagen aquí

-------------Continuaré compartiendo mi viaje de aprendizaje de programación en el futuro, así que dale me gusta y síguelo.----------

Supongo que te gusta

Origin blog.csdn.net/2301_77404033/article/details/131870979
Recomendado
Clasificación