El primer día de aprendizaje C

No es un documento o un tutorial, es solo supervisarme para aprender el lenguaje C marcando y grabando solo algunas notas pequeñas. Si hay algún error, ¡muchas gracias por señalarlo! ! !

Una, teclas de método abreviado de clion

  • Código de formato ctrl + alt + L
  • Abrir la búsqueda ctrl + shift + A
  • Sugerencia de estilo de código alt + enter
  • Comentario de una sola línea ctrl + /
  • Comentario de varias líneas ctrl + shift + /

Dos, fuente clion y estilo de código

  • Fuente: configuración-> Editor-> Fuente
  • Configuración de estilo de código: configuración-> Estilo de código-> C / C + ±> esquina superior derecha establecida desde
  • Use mayúsculas para funciones y minúsculas para variables

Tres, tipo de datos int

Formateo de símbolos:

  • d es un entero
  • u entero sin signo
  • ll entero largo
  • hd significa entero corto
  • s es una cadena
  • x es hexadecimal
  • oct es octal
  • Usando el archivo limits.h, puede imprimir el rango máximo y el rango mínimo de un cierto tipo como INT_MAX, INT_MIN, etc.
  • El número de bytes ocupados por el tipo de datos es diferente en diferentes sistemas.

Cuatro, tipo de datos char

  • char es en realidad un número internamente, mapeado desde la tabla ASCII
  • Al asignar una variable de carácter a un carácter, puede asignar el carácter directamente, o / seguido de un número octal o hexadecimal, y el valor correspondiente se convierte al decimal correspondiente y luego se compara con la tabla ASCII. Por ejemplo, '\ 61' y '\ x31' representan 49, y 49 en la tabla ASCII es "1", por lo que '\ 61' es '1'.
  • \ n: nueva línea
  • \ b: retroceso
  • \ r: volver
  • \ t: mesa
  • ':' carácter literal
  • ":" literal de cadena
  • El conjunto de caracteres ASCII es americano y es adecuado para inglés. Char es un byte, mientras que el chino corresponde a Unicode. En lugar de usar char, use wchar_t (carácter ancho) agregado después de c95. En smvc, en realidad es uno Entero corto sin signo que ocupa 2 bytes. (Agregue una L antes de la cantidad literal)
  • Pero cuando se usa la codificación utf-8, no es un carácter, sino un byte.
  • Utilice% d para imprimir el número de '中', que es el punto de código (Punto de código) correspondiente a Unicode
  • Cuando el carácter ancho escapa al hexadecimal, no al comienzo de '\ x', sino al punto de código de '\ u' más unicode.

Cinco, tipo de datos de punto flotante

  • Float es de precisión simple. El estándar c no especifica cuántos bytes ocupa (4 bytes en mi entorno MSVC). En cambio, especifica que puede representar al menos 6 dígitos significativos, que van desde -10-37 a 10 37.
  • double es doble precisión (8 bytes en MSVC)
  • El argumento de datos de coma flotante sin f tiene como valor predeterminado doble precisión
  • Los datos de coma flotante se expresan como 1.2345 * e ^ 4 usando la notación científica 12345
  • Float es de 4 bytes, luego es de 32 bits, saque 8 bits para representar el exponente (exponente del método de ciencia y tecnología e), 23 bits para representar el número de dígitos (el número después del punto decimal) y el número antes del punto decimal se llama lugar oculto.

Seis, constantes

  • La definición de constante se denomina variable de solo lectura. Después de que un puntero la apunte, ¡aún puede modificarla! ! !
  • Las macros definidas por #define serán preprocesadas durante la compilación.
  • Correspondiente a undef, cancelar macro
  • ¡Las verdaderas constantes son variables independientes!

Siete, lío

  • MSVC no admite estándares posteriores a C90
  • Windows usa a menudo la codificación JBK. En el estudio de hoy, escribí claramente el símbolo; en inglés, pero se informó un error que no se pudo encontrar. El motivo es que nuestro archivo usa codificación UTF-8 y MSVC es JBK, por lo que debemos transferir el archivo Método de codificación.

Supongo que te gusta

Origin blog.csdn.net/qq_45549336/article/details/112690980
Recomendado
Clasificación