2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
- #include<stdio.h> //编译预处理指令
-
- int main() //程序的入口主函数main
- { //程序(函数、功能)结束标志
-
- return 0; //程序退出前返回给调用者(操作系统)的值
- } //程序(函数、功能)结束标志
L'accent est mis sur le changement, et sa valeur changera au cours du déroulement du programme.
Quatre caractéristiques : nom de la variable, valeur de la variable, unité de stockage, type de variable à définir d'abord puis à utiliser.
Il se compose de lettres, de chiffres et de traits de soulignement et ne peut commencer que par un trait de soulignement ou une lettre, pas par un chiffre, et est sensible à la casse.
Méthode de dénomination : comme son nom l’indique, utilisez la dénomination anglaise. Nomenclature CamelCase, int secondPreYear. Les noms de fonctions sont souvent précédés de traits de soulignement.
Pour faire simple, dans le système d'exploitation (Windows, Linux), le type entier est un entier (4 octets = 32 bits), le type virgule flottante est un décimal (float : 4 octets = 32 bits), et le type caractère est le code ASCII ( char : 1 octet = 8 bits) (peut être représenté par un entier)
Remarque : 32 bits équivaut à 2 élevé à la puissance 32
Dans le microcontrôleur, le nombre entier est de 2 octets = 16 bits, c'est-à-dire que le nombre maximum représentable est de 2 à la puissance 16, soit 65536.
Il existe de nombreux opérateurs en langage C, qui peuvent être grossièrement répartis dans les catégories suivantes :
+
ajout-
Soustraction*
multiplication/
division%
Trouver le reste (module)++
auto-croissant--
Diminuer==
égal!=
pas égal à>
plus que le<
moins que>=
supérieur ou égal à<=
inférieur ou égal à&&
ET logique||
logique ou!
négation logique&
ET au niveau du bit|
OU au niveau du bit^
XOR au niveau du bit~
Négation au niveau du bit<<
Décaler vers la gauche>>
Déplacer vers la droite=
Affectation+=
affectation cumulée-=
affectation progressive*=
affectation cumulée/=
affectation de division cumulative%=
Trouver l'affectation du reste<<=
affectation à gauche>>=
affectation à droite&=
affectation ET au niveau du bit|=
Affectation OU au niveau du bit^=
Affectation XOR au niveau du bit? :
Opérateurs conditionnels tels quea > b ? a : b
Exprimer sia > b
est établi, le résultat esta
, sinonb
。,
L'opérateur virgule est utilisé pour exécuter plusieurs expressions de manière séquentielle, mais le résultat de l'expression entière est le résultat de la dernière expression.sizeof
L'opérateur est utilisé pour obtenir le nombre d'octets occupés par un type de données ou une variable en mémoire.(type)
Opérateur de conversion qui convertit la valeur d'une expression en un type spécifié.[]
Opérateur d'indice, utilisé pour l'indexation du tableau et l'accès au décalage de l'élément pointé par un pointeur..
Opérateurs d'accès adhérents pour structures ou syndicats.->
Accédez aux membres d’une structure ou d’un syndicat via des pointeurs.&
Obtenir l'opérateur d'adresse.*
Opérateur de déréférencement de pointeur (également un opérateur de multiplication, mais le contexte détermine sa signification).Ces opérateurs jouent un rôle très important dans le langage C et constituent la base de la construction de diverses expressions et instructions complexes.