int)、无符号整型(unsign
int)(即数学意义上的正数)、短整型(
short
int
)以及长整型(long
int),而我们通常定义的int系统默认为sign
int
而上述四种类型int的主要区别是数值范围不同,其中sign
int
的范围是
-32767到32767;unsign
int
的范围是
0到65534;而
long
int
范围最大,short
int
范围最小,你可以去查书。也就是说你所输入的数据不能超过它的范围。
(2)float(单精度)、double(双精度)以及long
double(长双精度),即数学意义上的实数(包括整数和所有小数);
而上述三种主要区别也是数值范围不同,long
double
的范围最大,其次是double
,最小是
float。
选取数据类型主要是看你所用数据是整数还是实数,是正数还是负数,以及所用数据的范围而选用不同的数据类型。
方法一:(调用系统函数库)
#include
"stdio.h"
#include
"math.h"
//调用系统函数库
main()
{
float
p,r,n
printf("请输入r和n的值\n")
scanf("%f,%f",&r,&n)
p=pow((1+r),n)
//这就是所调用的函数
printf("%f\n",p)
}
方法二:(使用循环求值)
#include
"stdio.h"
main()
{
float
p,r,n,i
printf("请输入r和n的值\n")
scanf("%f,%f",&r,&n)
for(p=1,i=1i<=ni++)
//使用循环求值
p=p*(1+r)
printf("%f\n",p)
}
另外,站长团上有产品团购,便宜有保证
位操作运算都只能是整形或字符型,字符型实际是单字节整形。包括以下几个操作符:
按位与&,按位或
|,按位异或
^,左移<<,右移>>
另外还有一个取余操作:%
a%b的意思是,a除以b,取余数。
这个是C语言的硬性规定,位操作都是正数按照二进制进行表达的时候才有的概念;而取余操作是整数相除得余数,余数必须也是正数。
一
·下面列举了C语言一些常见的领域(包括但不限于)
(1)应用软件;
(2)对性能要求严格的领域,一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等;
(3)系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等;
(4)数字计算,相对于其他编程语言,C语言是数字计算能力超强的高级语言;
(5)嵌入式设备开发;
(6)游戏软件开发;
二
·运行时:
1,不是字符串类型的转换为字符串,toString()
进制的时候可以进行传参,其他时候不可以,
undeinfed和null
无法返回
2,
前置运算符
++或者
--
是先运算再赋值,
后置运算符
++
或者--
是先赋值再运算。
例如:
var
name
=
100
var
name
=
100
var
age
=
name++
var
age
=
++name
alert(name)
//这个值是101
alert(name)
//这个值是
100;
alert(age)
//这个值是100;
alert(age)
//
这个值是101;
3,在运算中,布尔值
false
这个值是0
,
true是
1;
比较运算中
,如果两个一个是
数值,
一个是数字字符串,那么会把字符串转成数值
比较。