栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言——数据类型

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言——数据类型

整形

  int 

        1.4字节

        2.声明,赋值

int i;
i=10;   //1.通过 = 赋值
scanf("%d",&i);        //2.通过函数获取值(例如:scanf())

        3.初始化

int i=10;

        4.打印

printf("%d",i);   //十进制,常用
printf("%o",i);   //八进制
printf("%x",i);   //十六进制
printf("%#o",i);  //带八进制标识,八进制
printf("%#x",i);  //带十六进制标识,十六进制

        5.其他整形

    short s=128;         //短整型——2字节,适用于小于int的数
	                     //显示 %hd
	long l=1000;         //长整型——4字节,适用于大于int的数
	                     //显示 %ld
	long long ll=100000; //更长的整形——8字节
	                     //显示 %lld

	unsigned int u = 123;    //无符号位 适用于计数(无负数)
	                         //unsigned (short, int, long, long long)
	                         //显示 %hu,%u,%lu,%llu

注:整形溢出

当数值,超过整型类型表数范围时。(属于未定义行为)

代表性行为:循环。(可以理解为圆圈、钟表)

        int i=2147483647;
        unsigned int ui=4294967295;
		printf("%d %d %dn",i,i+1,i+2);
        ptintf("%u %u %un",ui,ui+1,ui+1);
		-----------------------------------------
		输出:
        2147483647 -2147483648 -2147483647
        4294967295 0 1

字符型 char

        1.1字节

        2.声明,赋值

char c;
c='a';

浮点型 显示

        %f

浮点值的上溢和下溢

上溢:计算导致数字过大,超过当前类型的表数范围。

        在这种情况下,会给一个表示无穷大的特定值

下溢:超过表数的最小值。

        造成有效数字丢失

float

        1.4字节

        2.声明,赋值

float f;
f=1.2;   //必须至少精确表示六位有效数字
double

        1.8字节

        2.声明,赋值        

double d;
d=3.1415926;  //至少13位有效数字
long double 

        1.8字节

        2.声明

long double ld;   //可以满足比double更高的精度要求

        3.显示

                %lf

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号