您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 字面常量 >

c++ 字面值整数常量加后缀 有什么用? 举个列子

发布时间:2019-06-24 22:37 来源:未知 编辑:admin

  但是具体有什么用,书上也没有具体的例子,我真不知道有什么用,我觉着少后缀不是一样用吗?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部常量(constant)可以理解为所谓的字面值,常量和用const修饰的变量并不是一个概念。

  那么语句中的int就是数据类型,a是变量,1234是字面值。int的字面值也就是可以用来初始化int类型变量的东西(不要说用其他变量也可以初始化哦!)。

  同样,char的字面值当然是机器的ASCII字符集了,分为可见的和不可见的字符,表示方法有两种,见下面程序:

  我知道不加后缀F,默认是double类型,您想说的还是加与不加是不同的,但是这个程序体现不出后缀的实际作用,后缀的意义何从体现?

  float和double的size是不一样的,精度和表示范围也不一样,比如当你需要开辟n个浮点数的数组来存一系列值时,考虑用float,节省空间;一般都是用double,float字面值赋给double变量损失精度,同样,double字面值赋给float变量也损失精度,就像“缪立军”说的,当你赋一个浮点字面值给float变量时,注意加上F后缀。用到的时候自然会有感觉,尤其是数值计算上的应用。

  float和double的size是不一样的,精度和表示范围也不一样,比如当你需要开辟n个浮点数的数组来存一系列值时,考虑用float,节省空间;一般都是用double,float字面值赋给double变量损失精度,同样,double字面值赋给float变量也损失精度,就像“缪立军”说的,当你赋一个浮点字面值给float变量时,注意加上F后缀。用到的时候自然会有感觉,尤其是数值计算上的应用。

  foo(1u);//实际上调用的是不同的函数,因此可能造成完全出乎意料的结果

  }追问有点理解了,在c++中好像没short类型的字面值常量吧? 上面两个函数好像也少了右括号.

  还有我知道加与不加是有差别的,但是上面三个函数的实现,完全可以定义三个不同的函数名啊?

  a=1.0;编译器本着最高精度的原则会把a当做double类型来处理,然后赋值就相当于一次强制类型转换,double转换为float,这种赋值法在更严格的c#里编译器会报错

http://halsoankan.com/zimianchangliang/85.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有