1. 在c语言中,如何表示实数啊是用float还是double,俩者有什么不一样吗一般定义实数用哪个那复数呢
在标准C语言中,浮点数有单精度浮点数(float)和双精度浮点数(double)两种,有的C版本还支持第三种长双精度浮点数(long double)。解决方法如下:
1、首先,定义一个双精度数n,用来保存被除数。
2. c语言里面的浮点数的表示方法有几种分别是什么
浮点类型有四种:①float(单精度浮点类型),占用二进制位数32位;
②double(双精度浮点类型),占用二进制位数64位;
③char(字符类型),占用二进制位数16位;
④boolean(布类型)。
3. c语言数值常量表示方法问题
C语言中的数值常量可以简单的分为如下两种整型常量和浮点数常量:
一. 整型常量 如6,27,-299
在 C 语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。
(1)十进制整型常量
这种常量只能出现 0~9 的数字,且可带正、负号。例如:
0 1 364 28 -34
第 2 章 基本数据类型 •29•
(2)八进制整型常量
这种常量是以数字 0 开头的八进制数字串。其中数字为 0~7。例如:
0111(十进制 73) 011(十进制 9) 0123(十进制 83)
(3)十六进制整型常量
这种常量是以 0x或 0X开头的十六进制数字串。其中每个数字可以是 0~9、a~f或 A~
F 中的数字或英文字母。例如:
0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制 90)
二. 浮点型常量 如5.43,-2.3,5.67f
实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
(1)十进制小数形式
十进制小数形式为包含一个小数点的十进制数字串。
此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:
3.14159, .89, 56.0, 78., -3.0, 0.0
(2)指数形式
指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。
其中指数部分是在 e 或 E(相当于数学中幂底数 10)后跟整数阶码(即可带符号的整数指
数)。例如:
1e15 //表示数值 1×10
15
0.35e+1 //表示数值 0.35×10
1
78e-1 //表示数值 78×10
-1
下面是不正确的实型常量。
e15 //缺少十进制小数部分
0.35e //缺少阶码
78e-1.2 //不是整数阶码
4. 在c语言中如何表示一个三位数的各位数
三位数记为int n
建3个int变量 a b c 分别表示百位十位个位上的数字
a=n/100;
b=(n-a*100)/10;
c=(n-a*100-b*10);
例如:
#include <stdio.h>
main()
{
int a[3];
int i =0;
int j;
int numb = 123;
while(numb!=0)
{
a[i]= numb%10;
numb = numb/10;
i++;
}
for(j=0;j<i;j++)
{
printf("%d,",a[j]);
}
}
(4)c语言的表示数扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
5. C语言中的数学符号如何表示(大全)
abs(计算整型数的绝对值)
相关函数 labs, fabs
表头文件 #include<stdlib.h>
定义函数 int abs (int j)
函数说明 abs()用来计算参数j的绝对值,然后将结果返回。
返回值 返回参数j的绝对值结果。
范例 #ingclude <stdlib.h>
main(){
int ansert;
answer = abs(-12);
printf("|-12| = %d\n", answer);
}
执行 |-12| = 12
/*---------------------------------*/
exp(计算指数)
相关函数 log,log10,pow
表头文件 #include<math.h>
定义函数 double exp(double x);
函数说明 exp()用来计算以e为底的x次方值,即ex值,然后将结果返回。
返回值 返回e的x次方计算结果。
附加说明 使用GCC编译时请加入-lm。
范例 #include<math.h>
main()
{
double answer;
answer = exp (10);
printf("e^10 =%f\n", answer);
}
执行 e^10 = 22026.465795
/*-----------------------------------*/
sqrt(计算平方根值)
相关函数 hypotq
表头文件 #include<math.h>
定义函数 double sqrt(double x);
函数说明 sqrt()用来计算参数x的平方根,然后将结果返回。参数x必须为正数。
返回值 返回参数x的平方根值。
错误代码 EDOM 参数x为负数。
附加说明 使用GCC编译时请加入-lm。
范例 /* 计算200的平方根值*/
#include<math.h>
main()
{
double root;
root = sqrt (200);
printf("answer is %f\n",root);
}
执行 answer is 14.142136
/*--------------------------------*/
fabs(计算浮点型数的绝对值)
相关函数:abs
表头文件:#include<math.h>
定义函数:double fabs(double x);
函数说明:fabs()用来计算浮点型数x的绝对值,然后将结果返回。
返回值:返回参数x的绝对值计算结果
#include <math.h>
main()
{
double answer;
answer=fabs(-3.141592);
printf("|-3.141592|=%f\n",answer);
}
执行结果
|-3.141592|=3.141592
6. 用c语言如何表示出一个数的个位,百位,十位
如果n是个多位十进制数,那么n%10是个位数字,n/10%10是十位数字,n/100%10是百位数字,依此类推……
7. c语言如何表示整数小数都很多的数
整数用晌雀int型变量表示,小数数伏用float型或double型变量表示。inta=3;//a为整型3,doubleb=2.5;//b为双精度浮薯谨携点型2.5。
8. c语言 正整数如何表示
在C语言中可以用unsignedint或unsigned short或unsigned char或unsigned long关键字来定义一个正整数变量。
unsignedint表示无符号整型。能表示数的范围为0~(2^16-1)(unsignedint占2字节,16位机系统,如TurboC)或0~(2^32-1)(unsignedint占4字节,32位机系统,如VisualC++)。
unsigned short表示无符号短整型。能表示数的范围为0~(2^16-1)。
unsigned char表示无符号字符型。能表示数的范围为0~(2^8-1)。
unsigned long表示无符号字符型。能表示数的范围为0~(2^32-1)。
举例如下:
unsignedinta=123;//定义一个无符号整型数a,并初始化为123
unsignedshortb=123;//定义一个无符号短整型数b,并初始化为123
unsignedcharc=123;//定义一个无符号字符型数c,并初始化为123
unsignedlongd=123;//定义一个无符号长整型数d,并初始化为123
注:具体选哪个关键字表示,就需要根据所需要表示整数的范围来进行选择。
9. c语言 数的表示范围
char占一个字节,8位,是有符号数,第一位表示符号,0表示正数,1表示负数
所以,能表示的数为闷巧-128~127 共计256个蚂早键数。
你所描述的signed int 的数的表示范围是-32768~32767 是过去的机器上的情况,用两个字节表示整数,而现在的机器,整数都是四个字节表示,原睁州理同char一样。
10. c语言中任意自然数怎么表示
c语言中任意自然数表示:C语言中直接提供的是e为底的自然对数log,和以10为底的常用对数log10,其他对数写个函内数就可以。
在C语言中,没有针对实数的随机数函数。一般都是从rand演变。比如,要取一个0到100之间的实数,精度在6位小数,那么就先取一个,0~100000000之间的整型随机数,然后除以1000000.0,即rand()%100000000/1000000.0。
计算机单位
1和0是计算机处理数据的基本单位,你在电脑上看到的所有一切实际都是由1和0两个数组成的,每个1或0表示一个位,即一位比特(bit),8个比特是一个字节(B)。我们在电脑中看到的图像视频等都是计算机通过对储存器中无数个1和0的计算得来的。