博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据类型
阅读量:5291 次
发布时间:2019-06-14

本文共 1253 字,大约阅读时间需要 4 分钟。

1.数据类型

整形:

    char: 字符以字符编码(数字)形式储存

    int:一般能存几万以内的数字

    short:一般能存几百几千的数字(1/2 int)

     long:一般能存几十亿以内的数字(2 int)

浮点数:

    float

    double(2 float)

符号:

    signed:有符号(所有数据默认有符号)

    unsigned:无符号(非负数,可以保存更大的数据,是int的两倍)

2.能用int存short,不能用short存int

例:  int x = 100000;

    short y = x;

  结果:y = -31072

  原因  x <- 0001 1000 0110 1010 0000

      计算机把这个数字存到short时,发现只能存2个字节,所以只保留了数字的右半边

      y <- 1000 0110 1010 0000

      y = -31072

3.两个整型数据相除结果是一个舍入的整数  7/2 = 3

4.数据类型临时转换 (int)x / (float)y

5.计算机位数(8位、32位)的含义

  CPU指令长度

  CPU一次从储存器中读取数据的大小

  计算机能够处理的数据的长度

 

练习:(数据类型)

1 #include
2 3 float total = 0.0; 4 short count = 0; 5 short tax_percent = 6; 6 float add_with_tax(float f) 7 { 8 float tax_rate = 1 + tax_percent / 100.0;//100.0使计算结果返回浮点型数据 9 total = total + (f * tax_rate);10 count = count + 1;11 return total;12 }13 14 int main()15 {16 float val;17 printf("Price of item:");18 while (scanf("%f",&val) == 1)19 {20 printf("Total so far:%.2f\n",add_with_tax(val));//.2f把浮点数格式化为小数点后两位21 printf("Price of item:");22 }23 printf("\nFinal total:%.2f\n",total);24 printf("Number of items:%hi\n",count);//hi格式化short25 return 0;26 }

 

转载于:https://www.cnblogs.com/syyy/p/5696861.html

你可能感兴趣的文章
Shell命令-内置命令及其它之watch、date
查看>>
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
第8章-方法
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Microsoft SQL Server Transact-SQL
查看>>
Font: a C++ class
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
Java四种引用包括强引用,软引用,弱引用,虚引用
查看>>
【NodeJS】http-server.cmd
查看>>
iOS bundle identifier 不一致,target general的Bundle Identifier后面总是有三条灰色的横线...
查看>>
研磨JavaScript系列(五):奇妙的对象
查看>>
xpath
查看>>
IOS开发基础知识--碎片25
查看>>
对比传统的Xilinx AMP方案和OPENAMP方案-xapp1078和ug1186
查看>>
面试题2
查看>>
selenium+java iframe定位
查看>>
js基础
查看>>
Js函数初学者练习(一)switch-case结构实现计算器。
查看>>