qhnw.net
当前位置:首页 >> C语言中long的用法 >>

C语言中long的用法

long关键字表示一种整型数据类型.它的用法与int、float、double等数据类型是一样的.在输入、输出时,一般控制符使用%l#include<stdio.h> int main() { long l; scanf("%l", &l); printf("%l",l); return 0; }

要看看long与int的数值长度

1. long 是C语言的一个关键字,代表一种数据类型,中文为长整型.2. long是long int的简写,也就是说,在C语言中long int类型和long类型是相同的.3. 每个long型占4个字节,在32位编译系统下,long和int占的空间是相同的.这也导致了long

long double 是C99新出关键字,要使用,需要先确认编译器是否支持C99.可以在程序中定义 long double a; 如果编译不出错,则支持.否则可能不支持.支持情况下,可以如上进行定义,赋值运算操作与其它基本类型相同.输入输出时,使用格式字符%llf.比如 scanf("%llf", &a); printf("get a's value is %llf\n", a);

这个区别还是有的,short int 16位,int 32位 ; long 如果64为系统的话,就是64位; float为单精度; double为双精度;就是二者的精度值不一样,要求精度高的话,就用double好了;

输出long long通常是用%lld,如果不好使,可能是编译环境不同,建议试试%i64d 实在不行,转成c++,long long a; cin>>a; cout

在早期编译器下long int占4个字节,存储的整数的值域小于int.属于长整型 全称:long int 缩写:long 位数:32位 取值范围:-2,147,483,648 至 2,147,483,647一般来说,整数常量是被当作 int 类型来存储的.如果使用的整数常量超出了 int 的表示范围,C 语言规定编译器自动使用 unsigned int 来处理这个常量.如果 unsigned 也不足以表示这个常量的话,编译器就会用 long.如果还表示不了的话,那就依次用 unsigned long,long long,unsigned long long.

C语言使用%ld格式符输出或输入long类型.例如:long x; scanf("%ld",&x); printf("x=%ld\n",x);

使用格式字符%lld输出long long类型. 一、在C语言中输出语句为printf.其调用方式为:printf(FORMAT_STR, vars); 其中FORMAT_STR中指定格式字符,输出时,根据格式字符输出对于类型的变量. 二、每种变量类型,对应一组格式字符

long是4字节,int是2字节或4字节,现在一般的int都是4字节,除非一些比较老的编译器中才是2字节

ceqiong.net | lyxs.net | mqpf.net | qyhf.net | bdld.net | 网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com