Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
- #include<stdio.h> //编译预处理指令
-
- int main() //程序的入口主函数main
- { //程序(函数、功能)结束标志
-
- return 0; //程序退出前返回给调用者(操作系统)的值
- } //程序(函数、功能)结束标志
El énfasis está en el cambio y su valor cambiará durante la ejecución del programa.
Cuatro características: nombre de variable, valor de variable, unidad de almacenamiento, tipo de variable, definir primero y luego usar.
Consta de letras, números y guiones bajos, y solo puede comenzar con un guión bajo o una letra, no con un número, y distingue entre mayúsculas y minúsculas.
Método de denominación: como su nombre lo indica, utilice denominación en inglés. Nomenclatura CamelCase, int secondPreYear. Los nombres de las funciones suelen ir precedidos de guiones bajos.
En pocas palabras, en el sistema operativo (Windows, Linux), el tipo de número entero es un número entero (4 bytes = 32 bits), el tipo de punto flotante es un decimal (flotante: 4 bytes = 32 bits) y el tipo de carácter es el código ASCII (char: 1 byte = 8 bits) (puede representarse por un número entero)
Nota: 32 bits son 2 elevados a la 32ª potencia
En el microcontrolador, el número entero es 2 bytes = 16 bits, es decir, el número máximo representable es 2 elevado a la 16ª potencia, que es 65536
Hay muchos operadores en lenguaje C, que se pueden dividir aproximadamente en las siguientes categorías:
+
suma-
Sustracción*
multiplicación/
división%
Encuentra el resto (módulo)++
autocreciente--
Disminuir==
igual!=
no igual a>
más que el<
menos que>=
mayor o igual a<=
Menos que o igual a&&
lógico Y||
lógico o!
negación lógica&
Bit a bit Y|
O bit a bit^
XOR bit a bit~
negación bit a bit<<
Desplazamiento a la izquierda>>
Mover a la derecha=
Asignación+=
asignación acumulativa-=
asignación progresiva*=
asignación acumulativa/=
asignación de división acumulativa%=
Encuentra la asignación restante<<=
asignación de turno a la izquierda>>=
asignación de turno a la derecha&=
asignación Y bit a bit|=
Asignación OR bit a bit^=
Asignación XOR bit a bit? :
Operadores condicionales comoa > b ? a : b
expresar sia > b
se establece, el resultado esa
, de lo contrariob
。,
El operador de coma se utiliza para ejecutar múltiples expresiones secuencialmente, pero el resultado de la expresión completa es el resultado de la última expresión.sizeof
El operador se utiliza para obtener el número de bytes ocupados por un tipo de datos o variable en la memoria.(type)
Un operador de conversión que convierte el valor de una expresión a un tipo específico.[]
Operador de subíndice, utilizado para indexar matrices y acceder al desplazamiento del elemento señalado por un puntero..
Operadores de acceso a miembros para estructuras o sindicatos.->
Acceda a los miembros de una estructura o unión a través de punteros.&
Obtener operador de dirección.*
Operador de desreferencia de puntero (también un operador de multiplicación, pero el contexto determina su significado).Estos operadores desempeñan un papel muy importante en el lenguaje C y son la base para construir diversas expresiones y declaraciones complejas.