看不懂朋友写的代码,比如i++我知道是i+1,但fl*我就看不懂了,麻烦帮我找找比较全面的简化前后对照表之类的,谢谢
好的,我可以为您提供一些常见的C语言代码简化前后的对照表,帮助您更好地理解代码。
先来看一些常见的缩写和符号:
下面是一些常见的代码简化前后对照表:
// 原始代码
if (x > 0) {
y = x;
} else {
y = -x;
}
// 简化后的代码
y = (x > 0) ? x : -x;
// 原始代码
int a = 4;
int b = a * 8;
// 简化后的代码
int a = 4;
int b = a << 3; // 使用位运算符左移3位等同于乘以8
// 原始代码
int a = 1;
int b = 2;
int c = 3;
a++;
b++;
c++;
// 简化后的代码
int a = 1, b = 2, c = 3;
a++, b++, c++;
// 原始代码
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
// 简化后的代码
#define INIT_VALUE(x) int x = 0;
INIT_VALUE(a)
INIT_VALUE(b)
INIT_VALUE(c)
INIT_VALUE(d)
INIT_VALUE(e)
// 原始代码
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
// 简化后的代码
int arr[] = {1, 2, 3, 4, 5};
希望这些代码简化前后的对照表能够帮助您更好地理解C语言代码。
i++ i+=1 i=i+1
++ --可以放在前后
其余基本上所有的二元运算符都可以加上=
比如说 *= /= ^= &= 等等
也就这些了。
fl* 这是什么鬼
c语言也是一种语言
看代码要结合上下文,不要断章取义
fl*,仅这点信息,我只能理解fl是个类型,*是定义一个指针