gpt4 book ai didi

c - 减法运算的-和-符号的区别

转载 作者:行者123 更新时间:2023-12-02 05:49:04 25 4
gpt4 key购买 nike

我无法理解这两个运算符之间的区别。

用法导致输出不同。

以下片段给出错误:

void main()
{
float x = 1.1 ;
while ( x == 1.1 )
{
printf ( "\n%f", x ) ;
x = x – 0.1 ;
}
}

但以下工作正常:

void main()
{
float x = 1.1 ;
while ( x == 1.1 )
{
printf ( "\n%f", x ) ;
x = x - 0.1 ;
}
}

请告诉我区别。

最佳答案

编译器需要一个 - 字符来进行减法。这有 ASCII 码 45(decimal) == 0x2D(hex)

它出现在每个键盘上,通常出现两次(普通键盘、小键盘)

现在我们有 Unicode 并且有许多看起来相似但具有不同含义的“字符”,编译器不会将这些“奇特”字符识别为正常的减号运算符,而是生成一个“语法错误”。

关于c - 减法运算的-和-符号的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com