Quina diferència hi ha entre els operadors = i == a la programació C?

Quina Diferencia Hi Ha Entre Els Operadors I A La Programacio C



La programació en C requereix un coneixement suficient de la seva sintaxi, inclòs l'ús d'operadors. En C, hi ha dos operadors d'ús habitual; “=” i “==” , que s'utilitzen per a l'assignació i la comparació, respectivament. Tanmateix, els principiants sovint confonen aquests dos operadors, donant lloc a errors en el seu codi.

En aquest article, explorarem les diferències entre “=” i “==” operadors de programació en C i proporcioneu exemples del seu ús.

Què és l'operador d'assignació (=)?

En la programació en C, el encàrrec L'operador té un paper important, ja que us permet assignar un valor a una variable del vostre codi. Penseu en les variables com a contenidors que emmagatzemen informació i en l'operador d'assignació com una manera d'omplir o reomplir aquests contenidors amb informació nova sempre que ho necessiteu. Amb el operador d'assignació , podeu actualitzar el valor de la variable en qualsevol moment quan el programa s'està executant. És un concepte fonamental que els principiants han d'entendre per escriure codi eficaç.







Aquí teniu un exemple d'ús d'un operador d'assignació en programació en C:



#inclou

int principal ( )

{

int núm1 , num2 , suma ;

imprimirf ( 'Si us plau, introduïu el primer número \n ' ) ;

escanf ( '%d' , & num1 ) ;

imprimirf ( 'Si us plau, introduïu el segon número \n ' ) ;

escanf ( '%d' , & num2 ) ;

suma = num1 + num2 ;

imprimirf ( 'Suma de dos nombres %d i %d = %d' , num1 , num2 , suma ) ;

tornar 0 ;

}

El codi anterior demana a l'usuari que introdueixi dos números de tipus enter num1 i num2 . Després d'això, calcula la suma d'aquests dos nombres i l'assigna a la variable de tipus int anomenada suma utilitzant el operador d'assignació (=) . Finalment, imprimeix la suma utilitzant el printf() funció.







Què és un operador igual a (==)?

En C, el igual a (==) L'operador és un operador binari que opera amb dues entrades. El ‘==’ L'operador determina el fet que qualsevol dels operands és igual. Si aquest és el cas, resulta cert. Si no, resulta fals.

Aquí teniu un codi senzill que il·lustra el funcionament == operador de programació en C.



#inclou

int principal ( )

{

int núm1 , num2 ;

imprimirf ( 'Si us plau, introduïu el primer número \n ' ) ;

escanf ( '%d' , & núm1 ) ;

imprimirf ( 'Si us plau, introduïu el segon número \n ' ) ;

escanf ( '%d' , & num2 ) ;

si ( núm1 == num2 )

imprimirf ( '%d és igual a %d' , núm1 , num2 ) ;

altra cosa

imprimirf ( '%d no és igual a %d' , núm1 , num2 ) ;

tornar 0 ;

}

El programa anterior requereix introduir dos nombres de tipus enter núm1 i num2 . Després d'això, comprova si aquests dos nombres són iguals o no utilitzant operador de comparació (==) , i després imprimeix el resultat amb l' printf() funció.

Conclusió

Entendre la diferència entre operador d'assignació (=) i la igual a l'operador (==) és útil durant la programació en C. L'operador d'assignació assigna el valor a la variable, mentre que l'operador igual a determina si dos operands són iguals o no. Utilitzant l'operador correcte en la situació adequada, els programadors poden escriure codi eficient i sense errors.