昨天先大概学了C语言,这是笔记,可能有不对的地方,请前辈们指出

一、数据类型

1.int 整型 占四个字节 {printf("%d\n",sizeof(int));用作计算int的字节数} 对应%d 打印十进制整形数据

2.short int 短整型 占两个字节{printf("%d\n",sizeof(short));用作计算short的字节数} 对应%hd打印十进制整形数据

3.long int 长整型 占四或者八个字节{printf("%d\n",sizeof(long));用作计算long的字节数} 对应%ld打印十进制整形数据

4.long long int 长长整型 占八个字节{printf("%d\n",sizeof(long long));用作计算long long的字节数} 对应%lld打印十进制整形数据

5.char 字符型 占一个字节{printf("%d\n",sizeof(char));用作计算char的字节数} 对应%c 打印一个字符格式的数据

6.float 单精度浮点型 占四个字节{printf("%d\n",sizeof(float));用作计算float的字节数} 对应%f 打印十进制小数

7.double 双精度浮点型 占八个字节{printf("%d\n",sizeof(double));用作计算double的字节数} 对应%lf  打印十进制小数

注意:1.通常情况下,比如说float int a=3.14;计算机会将这个数默认为 double型的数字,想要正确的表示它时,可以通过在3.14后加一个f,即3.14f

2.除了以上的格式外,还有%p--以地址的形式打印,%o打印八进制数据,%x打印十六进制的数据,%u打印无符号十进制整数,%s打印字符串的数据等等……

3.这里提到了字节,谈一下有关知识点:(1)bit 比特位 也叫二进制位 是计算机最小的存储单位

(2)byte 字节  C语言中1字节=8比特位 之下又分为kb,mb,gb,tb,pb,它们之间的转换都是10246

(3)宽度:用十进制整数指定输入的宽度(即字符数)

比如:scanf("%5d\n"&a);输入12345678,输出a=12345;

4.单目操作符  sizeof();sizeof()用于计算变量或数据类型所占大小,单位字节

5.关于单双精度浮点型的异同点:两者默认均保留六位小数 eg:float a=0; 0.000000

double a=0;0.000000

计算单双精度浮点型数据的字节规律:1.小数点加上2.小数点前的算一位3.对于float型加上小数点后的超过四个时程序会进行约等于的结果。(4.对于double型加上小数点后的超过八个时程序会进行约等于的结果。)

eg:1.float a=128.101;超过四个字节,因此输出128.100998(保证的有六位小数)

float b=1.23;少于四个字节,因此输出1.230000

2.double c=128.1011597;超过四个字节,因此输出128.101160

double d=1.23002318;超过四个字节,因此输出1.230023

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值