long int在c语言用什么输出
时间: 2024-03-01 16:52:50 浏览: 198
在C语言中,long int类型的变量可以使用以下几种格式说明符进行输出:
- %ld:用于输出long int类型的十进制整数。
- %lo:用于输出long int类型的八进制整数。
- %lx或%X:用于输出long int类型的十六进制整数,其中%x输出的字母为小写,%X输出的字母为大写。
下面是一个示例代码,演示如何使用printf函数输出long int类型的变量:
```c
#include <stdio.h>
int main() {
long int num = 1234567890L;
printf("num in decimal: %ld\n", num); // 十进制输出
printf("num in octal: %lo\n", num); // 八进制输出
printf("num in hexadecimal: %lx\n", num); // 十六进制输出,字母为小写
return 0;
}
```
输出结果为:
```
num in decimal: 1234567890
num in octal: 11145401322
num in hexadecimal: 499602d2
```
可以看到,使用%ld、%lo和%lx可以分别将long int类型的变量以十进制、八进制和十六进制的形式进行输出。需要注意的是,在输出long int类型的变量时,需要在数字后面加上L后缀,以表示该变量是long int类型的。
相关问题
float,long long int,string,char,int 在c语言用什么输出
在C语言中,各种数据类型都有对应的格式说明符,可以使用printf函数将它们输出到终端或者文件中。下面是一些常用数据类型和对应的格式说明符:
- float:使用%f格式说明符进行输出,可以在后面加上.和数字来控制小数点位数,例如%.2f表示保留两位小数。
- long long int:使用%lld格式说明符进行输出,表示输出长长整型数。
- string:使用%s格式说明符进行输出,表示输出字符串。
- char:使用%c格式说明符进行输出,表示输出字符。
- int:使用%d格式说明符进行输出,表示输出十进制整数。
下面是一个示例代码,演示如何使用printf函数输出上述几种数据类型:
```c
#include <stdio.h>
#include <string.h>
int main() {
float f = 3.14159;
long long int ll = 1234567890123456LL;
char str[] = "hello world";
char ch = 'A';
int num = 12345;
printf("float: %.2f\n", f);
printf("long long int: %lld\n", ll);
printf("string: %s\n", str);
printf("char: %c\n", ch);
printf("int: %d\n", num);
return 0;
}
```
输出结果为:
```
float: 3.14
long long int: 1234567890123456
string: hello world
char: A
int: 12345
```
可以看到,使用%f、%lld、%s、%c和%d分别对应输出了float、long long int、string、char和int类型的变量。需要注意的是,对于string类型的变量,需要使用%s格式说明符,并将变量名作为参数传递给printf函数;对于char类型的变量,需要使用%c格式说明符,并将变量名作为参数传递给printf函数。
那long long int 在C语言中呢?
long long int 是 C 语言中的一种数据类型,它可以存储更大范围的整数值。它的大小是至少 64 位,可以存储的整数范围是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
阅读全文