Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Operator unary dalam C/C++

Operator unary dalam C/C++

王林
王林ke hadapan
2023-08-31 14:09:04811semak imbas

Operator unary dalam C/C++

Di sini kita akan melihat apakah operator unary dalam C/C++. Operator unary ialah pengendali yang bertindak pada satu operan untuk menghasilkan nilai baharu. Operator unary ditunjukkan di bawah.

# ##🎜🎜🎜🎜🎜🎜🎜 Pengendali tidak langsung (*)Dapatkan operator alamat (&)#🎜🎜 dalam##🎜🎜🎜 satu dolar Operator (&) mendapat alamat operannya. Operan pengendali alamat boleh menjadi penunjuk fungsi atau nilai l yang menentukan objek yang bukan medan bit dan belum diisytiharkan dengan penentu kelas storan daftar. #🎜🎜 hasil operator (+) ialah nilai operannya. Operan bagi operator tambah unari mestilah daripada jenis aritmetik. ##🎜(One dollar tolak) operator menafikan nilai operannya. Operan boleh terdiri daripada sebarang jenis aritmetik. Hasilnya bukan nilai l. #🎜 NOT🎜 !) menyongsangkan maksud operannya. Operan mestilah daripada jenis aritmetik atau penunjuk (atau ungkapan yang menilai kepada jenis aritmetik atau penunjuk). Operan ditukar secara tersirat kepada jenis bool. Bitwise negation operator (~) #🎜🎜🎜 increment operatorPrefix #🎜 (++) menambah operannya dengan satu; Operan mestilah nilai bukan const. Hasilnya ialah nilai l daripada jenis yang sama dengan operan. Pengendali penyusutan awalan (--) saiz pengendali#🎜🎜🎜 #pengendali terpakai untuk memperuntukkan memori secara dinamik. Ia adalah pengendali terpakai untuk melepaskan memori yang diperuntukkan secara dinamik. Mari kita lihat contoh operator unari - (tanda tolak) dan casting(). ContohOutput
Operator Penerangan
Ia beroperasi pada pembolehubah penunjuk dan mengembalikan nilai l yang setara dengan nilai di alamat penuding. Ini dipanggil "menyahrujuk" penunjuk.

Uniary penambahan operator (+)

Unary tolak operator (-)

logical NOT operator(!)

#🎜🎜🎜🎜🎜🎜 bitwise negation operator, kadangkala dipanggil operator "bitwise negation" atau "bitwise NOT", menghasilkan penolakan bitwise operandnya. Operan mestilah daripada jenis integer.

Operator kenaikan awalan (++)

#🎜🎜🎜🎜Prefix pengurangan operator (--) menolak satu daripada operannya; Operan mestilah nilai bukan const. Hasilnya ialah nilai l daripada jenis yang sama dengan operan. Pengendali penukaran jenis () Kaedah untuk menukar jenis objek secara eksplisit dalam keadaan tertentu. Selepas penukaran jenis, pengkompil menganggap ungkapan cast sebagai nama jenis jenis.

#🎜 tidak dikompilasi-#Masa tidak dikompilasi simbol, yang boleh digunakan untuk mengira saiz operannya.

#🎜🎜 #pengendali baharu

padam pengendali

Pengendali ini bersekutu dari kanan ke kiri. Ungkapan unari biasanya melibatkan sintaks sebelum akhiran atau ungkapan utama

Demonstrasi masa nyata

#include<iostream>
using namespace std;
int main() {
   int x;
   float y = 1.23;
   x = (int) y;
   x = -x;
   cout << x;
   return 0;
}

-1

Atas ialah kandungan terperinci Operator unary dalam C/C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam