Maison Problème commun Quelle est la priorité des opérateurs en langage C ?

Quelle est la priorité des opérateurs en langage C ?

Mar 07, 2019 am 11:03 AM

La priorité des opérateurs en langage C a les règles suivantes : pour les opérateurs de même priorité, l'ordre des opérations est déterminé par le sens de combinaison. C'est-à-dire un opérateur logique non supérieur à l'arithmétique supérieur à l'opérateur relationnel supérieur à l'opérateur logique ET supérieur à l'opérateur logique ou supérieur à l'opérateur d'affectation

Cet article fournit principalement une analyse détaillée et une introduction à la priorité des opérateurs en langage C. Il a une certaine valeur de référence et j'espère qu'il sera utile à tout le monde.

Quelle est la priorité des opérateurs en langage C ?

[Cours recommandés : Tutoriel langage C]

<🎜 >

------

Priorité

Opérateur

Nom ou signification

Utiliser le formulaire

Direction de combinaison

Instructions

1

[]

Indice du tableau

Nom du tableau[ Expression constante]

De gauche à droite

--

()

Parenthèses

(expression)/nom de fonction (liste formelle de paramètres)

--

.

Sélection de membres (objet)

Object.Member nom

--

->

Sélection des membres (pointeur)

Pointeur d'objet->Nom du membre

--

2

-

Opérateur moins

-Expression

de droite à gauche

Opérateur unaire

~

Opérateur de négation au niveau du bit

~expression

++

opérateur d'incrémentation

++nom de la variable/nom de la variable++

--

opérateur de décrémentation

--Nom de la variable/Nom de la variable--

*

Opérateur de valeur

*Variable de pointeur

&

Opérateur d'adresse

& nom de variable

!

Opérateur NON logique

!Expression

(type)

Conversion de type forcée

(type de données) expression Formule

--

taillede

opérateur de longueur

taillede(expression)

--

3

/

sauf

expression /expression

de gauche à droite

opérateur binaire

*

Multiplier

expression*expression

%

Reste (modulo)

Expression entière % Expression entière

4

+

plus

Expression+Expression

De gauche à droite

Opérateur binaire

-

moins

expression - expression

5

<< ;

Déplacer vers la gauche

Variable <

De gauche à droite

Opérateur binaire

>> >

Variable>>Expression

6
>

est supérieur à

expression>expression

de gauche à droite

Opérateur binaire

>=

Supérieur ou égal à

expression>=expression

< 🎜>

expression

<=
Moins de ou égal à

expression<=expression

7
= =

est égal à

expression == expression

de gauche à droite

opérateur binaire

 ! =
n'est pas égal à

expression!= expression

8
&

bit à bit ET

Expression & Expression

De gauche à droite

Opérateur binaire

9
^

XOR au niveau du bit

expression ^expression

de gauche à droite

opérateur binaire

10
|

bit à bit ou

expression|expression

de gauche à droite

opérateur binaire

11
&&

ET logique

expression&& expression

De gauche à droite

Opérateur binaire

12
||

OU Logique

Expression||Expression

De gauche à droite

Opérateur binaire

13
?:

Opérateur conditionnel

Expression 1 ?

Expression 2 : Expression 3

Droit à gauche

Opérateur ternaire

14

=

Opérateur d'affectation

Variable =expression

de droite à gauche

--

/=

Affectation après division

Variable/=Expression

--

*=

Multiplier et attribuer une valeur

Variable*=expression

--

%=

Attribué après modulo

Variable%=expression

--

+ =

Affectation après ajout

Variable +=expression

--

-=

Assignation après soustraction

Variable-=Expression

--

<<=

Déplacer vers la gauche Après l'affectation

Variable<<=expression

--

&=

Affectation après bitwise AND

Variable &=Expression

^=

Assignation après XOR au niveau du bit

Variable^=expression

|=

Affectation après bitwise OR

Variable|=expression

15

,

Opérateur virgule

Expression, expression,…

De gauche à droite

--

Résumé : Opérateurs ayant la même priorité, L'ordre des opérations est déterminé par le sens de la liaison.

S'en souvenir simplement c'est :! > Opérateurs arithmétiques > Opérateurs relationnels && >

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)