C 语言一元运算符17 Mar 2025 | 6 分钟阅读 在本节中,我们将讨论 C 编程语言中的单目运算符。运算符是用于对给定的数字或操作数执行数学和逻辑运算的特殊符号,并返回基于操作数之间传递的操作数的结果。 单目运算符是作用于单个操作数以返回新值的运算符。换句话说,它是一种运算符,通过使用适当的单目运算符来更新操作数或表达式的值。在单目运算符中,运算符具有从右到左的相同优先级关联性。 ![]() 单目运算符的类型以下是 C 编程语言中单目运算符的类型。
单目减号 (-)单目减号运算符用符号 (-) 表示。单目运算符用于改变任何正值的符号为负值。这意味着它使用单目减号运算符将正数变为负数,将负数变为正数。 语法 示例 1 输出 The value of a: 5 The value of b: -5 The value of -n1: -20 The value of -n2: 30 单目加号 (+)单目加号运算符表示为“+”符号,它不会改变操作数的值。 示例 2 输出 The value of a: 10 The value of b: -10 单目自增运算符 (++)它是单目自增运算符,用“++”符号表示。“++”符号表示操作数的值增加 1。它有两种用法:后自增和前自增。 前自增:前自增运算符表示为(++a),表示在将变量“a”的值用于表达式之前,先将其增加 1。 例如 x 的初始值为 10,使用前自增运算符(++x)会在将值赋给变量 A 之前将操作数的值增加 1。 后自增:(a++) 符号表示后自增运算符,表示在将“a”的原始值赋给表达式或另一个变量后,将其值增加 1。 例如 这里的 x 变量的初始值为 10,使用后自增运算符 (x++) 将 x 的增量值赋给变量 A。 示例 3 输出 Pre Increment Operator The value of x is 11. The value of a is 11. Post Increment Operator The value of y is 20. The value of b is 21. 单目自减运算符 (--)单目自减运算符与单目自增运算符相反。单目自减运算符用双减号 (--) 符号表示,它用于根据自减类型将操作数的值减 1。单目自减运算符有两种类型:前自减运算符和后自减运算符。 前自减:前自减运算符用(--a)符号表示,表示在将操作数的值赋给另一个变量或表达式之前,先将其减 1。 语法 后自减:后自减运算符用(a--)符号表示,表示在将原始值赋给另一个变量或表达式后,将其减 1。 语法 示例 4 输出 Pre Decrement Operator The value of x is 9. The value of a is 9. Post Decrement Operator The value of y is 20. The value of b is 19. 单目 sizeof() 运算符sizeof 是一个关键字,用于查找不同数据类型或操作数(如 int、float、char、double 等)的大小。 语法 示例 5 输出 The size of the int (x) variable is: 4 The size of the float (y) variable is: 4 The size of the char (ch) variable is: 1 The size of the double (z) variable is: 8 逻辑非 (!) 运算符逻辑非运算符用于反转给定条件。例如,如果操作数为真,则逻辑非运算符 (!) 反转并返回假;如果操作数为假,则逻辑运算符返回真。 语法 示例 6 输出 The Boolean value of a is: 1 The Boolean value of b is: 0 The Boolean value of c is: 0 The Boolean value of d is: 1 地址运算符 (&)单目地址运算符用与号 (&) 符号表示,用于查找计算机内存中定义的变量的地址。 语法 示例 7 输出 The value of variable a is: 10 The address of variable b is: 6487704 下一主题C 语言中的算术运算符 |
简介:程序员以模式的形式编写了大量的练习程序。其中之一是钻石模式程序。在这里,我们将使用C语言创建一个空心钻石设计。C语言星形图案,带空心钻石让我们用C语言创建一个空心钻石星形图案程序:#include<stdio.h> int...
5 分钟阅读
在计算机科学和数字电子产品中,二进制加法是一项基本过程。了解如何添加二进制数对于从事硬件设计和低级编程语言的人至关重要。在这篇博文中,我们将探讨如何使用...
阅读 3 分钟
引言:杨辉三角是一个三角形排列的数字,以 17 世纪法国数学家布莱兹·帕斯卡(Blaise Pascal)的名字命名,他研究了它的性质。三角形中的每个数字是其正上方两个数字之和,除了第一行的数字外,...
阅读9分钟
在本主题中,我们将讨论 LCM(最小公倍数)以及如何在 C 编程语言中获取两个数的 LCM。LCM 是一个数学术语,代表最小公倍数(Least Common Multiple)。它是能被两个数整除的最小正数...
阅读 4 分钟
在本主题中,我们将讨论如何用 C 语言编写计算器程序。计算器是一种小型电子设备,用于执行各种算术运算,如加法、减法、乘法、除法、百分比等。它使我们的计算更轻松、更快速。它……
7 分钟阅读
在C编程中,处理输入和输出活动至关重要。Fgets()是可用的众多输入函数之一。借助这个强大的函数,开发人员可以安全准确地从给定流中读取信息。在本文中,我们将探讨...
阅读 3 分钟
在本主题中,我们将讨论 C 编程语言中的静态函数。默认情况下,每个函数都声明为全局函数,可以在程序内的任何位置访问。`static` 关键字用于函数名之前,以将任何函数设为静态...
阅读 4 分钟
C 语言打印一个程序,可以打印出不同的三角形。三角形可以通过字母或数字生成。在这个 c 程序中,我们将打印字母三角形。让我们看一个打印字母三角形的 c 示例。示例 #include<stdio.h> #include<stdlib.h> int main(){ int ch=65;...
阅读1分钟
?我们在几乎所有程序中声明变量。并非所有变量都具有相同的特征。声明、在程序不同部分的访问权限因变量而异,具体取决于变量声明的位置。“存储类”仅用于确定一些重要特征...
阅读 6 分钟
因为它们使我们能够表示带有小数部分的十进制数,所以浮点数是编程中至关重要的数据类型。C 编程语言具有各种浮点数,包括“double”数据类型。这篇文章将探讨 C 语言中的“double”概念并发现为什么...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India