指数型常量
1. c语言。实型常量指数形式。
2.1*10^5就是科学计数法,由于幂要用上标来写很不方便于是有人就用^表示幂运算符,这也是matlab的幂运算符,幂的优先级高于乘除法于是这就是2.1*(10^5),2.1乘(10的5次方)和2.1乘(10的-5次方)了。
2. C++中,指数形式浮点型常量.12345e6表示什么
e 格式是浮点数 科学记数法。
.12345e6 表示 (0.12345) 乘 (10 的 6 次方)
标准格式输出:
double d=.12345e6;
printf("%e == %lf == %g",d,d,d);
%e 格式:1.234500e+005
%lf 定点格式: 123450.000000
%g 简略格式: 123450
3. 什么叫指数形式的浮点常量
由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数),如: 2.1E5 (等于2.1*10的5次方), 3.7E-2 (等于3.7*10的-2次方)
4. 整型常量和实型常量的区别
一、数据类型不同:整型常量的默认数据类型是int类型,即有符号整型。浮点数常量的默认类型是double类型,即双精度类型。
二、存储方式不同:整型数据在计算机中用补码存储,实型数据采用IEEE754标准存储
三、表现形式不同:整型常量在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
(4)指数型常量扩展阅读
整型常量在C语言中,整型常量有十进制、八进制、十六进制3种表示形式。
1、十进制整型常量
十进制整型常量的表示与数学上的表示相同,十进制整型常量前没有前缀,由0~9的数字组成。
2、八进制整型常量
八进制整型常量的表示形式是以数字0开头,即以0作为八进制数的前缀,由0~7的数字组成。
3、十六进制整型常量
十六进制整型常量的表示形式以0x或0X作为前缀,由数字0~9、字母A~F或a~f组成。
注:在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错而造成结果不正确。
另外,整型常量按长度划分为两种:短整型和长整型(后缀为小写字母l或大写字母L),其中默认为短整型,如377是一个短整型数,377l或377L是长整型。
实型常量 在C语言中,实型常量只能用十进制形式表示。它有两种形式:小数形式和指数形式。
1、小数形式
由正负号、0~9的数字和小数点组成。小数点前面和后面可以没有数字(不能同时省略)。如:-1.85、0.24、.426、-11.
2、指数形式
由十进制数加上阶码标志e或E以及阶码组成。其一般形式为aEn。其中a为十进制数,n为十进制整数(n为正数时“+”可以省略),其值为a×10ⁿ。
如:1.236e+2表示1.236×10² 。
网络-实型常量
5. 这道C语言实型常量指数形式怎么看
bcd。c,e代表数字10,c选项符号后面少个零;cd,多了一个小数点
6. C语言教程说浮点型常量的值可以是类似3.7E-2的指数形式,那指数形式是什么
我晕 2.1E5==2.1*10*10*10*10*10即是2.1*10^5
3.7E-2==3.7*(1/10)*(1/10)即是3.7*10^(-2)
7. C语言中,实型常量有二种形式,一种是小数形式,一种是指数形式,请问2e-3 是合法的实型常量吗
指数形式的时候,整数部分和小数部分可以缺一个,但不能二者都没有
小数点和e也只能缺一个,并且e后面的阶码必须是整数,且e的两边必须有数字
8. c语言指数常量的一个问题
5.是不合法的
9. 0.0e4是否符合c语言中的实型常量指数型
0.0e4符合c语言中的实型常量指数型
0.0e4表示0.0×10^4
#include<stdio.h>
#definef0.0e4
intmain()
{
printf("f=%f",f);
}