c语言长整数的加减乘除
时间: 2023-08-23 11:09:21 浏览: 158
C语言中提供两种长整数类型:`long`和`long long`。其中,`long`类型通常为32位,而`long long`类型通常为64位。长整数的加减乘除操作可以使用C语言提供的基本运算符来实现,但需要注意一些细节。
长整数加法:
```c
long long a = 123456789012345LL;
long long b = 987654321098765LL;
long long c = a + b;
printf("%lld\n", c);
```
长整数减法:
```c
long long a = 123456789012345LL;
long long b = 987654321098765LL;
long long c = a - b;
printf("%lld\n", c);
```
长整数乘法:
```c
long long a = 123456789012345LL;
long long b = 987654321098765LL;
long long c = a * b;
printf("%lld\n", c);
```
长整数除法:
```c
long long a = 123456789012345LL;
long long b = 987654321098765LL;
long long c = a / b;
printf("%lld\n", c);
```
需要注意的是,在进行长整数除法时,如果被除数和除数都是整数类型,那么结果将会是整数类型,即只保留整数部分。如果需要得到精确的小数结果,可以将其中一个操作数转换为浮点数类型。
阅读全文