在写代码时,有时int、double定义的变量的范围远远小于题目要求的范围,那么现在就是使用long long的时候
1、 long long 是C99标准对整型类型做的一个扩展,每个long long类型的变量可以占8字节,每个字节8位,一共64位。其表示的数范围是-9223372036854775808~9223372036854775807。
2、long long在输出的时候,与int、double等相同,都是用printf函数进行输出,不同的是,long long用%lld格式输出。
示例代码如下:
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
long long m;
scanf("%I64d", &m);
printf("%I64d", m);
system("pause\n");
return 0;
}
输入输出的方式与编译器及操作系统都有关系,上述说的是Windows。
在Linux种long long用%lld格式输入输出。其中“I”是i的大写
如果之前定义的变量是long long类型的数组,但是在输出的时候,使用了scanf("%d\n",a[i]),那么输出的结果就会出错。
本文介绍了C99标准中longlong类型的使用方法,包括其表示范围、输入输出格式,并提供了示例代码。
与long long相关的知识&spm=1001.2101.3001.5002&articleId=88813979&d=1&t=3&u=57aed52e10494f8eb2582625730f5d73)
1071

被折叠的 条评论
为什么被折叠?



