视频知识点
如:
2.1E5=2.1*(10^5)
3.7E-2=3.7*(10^-2)
0.5E7=o.5*(10^7)
-2.8E-2=-2.8*(10^-2)
代码
各类型变量占的字节(indexP301.c)
#include <stdio.h>
void main01()
{
//printf("%d\n",sizeof(int));
printf("%d\n",sizeof(short));
}
//这里占多少个字节跟系统和编译器规定有关!可以在编译器上自己试试查看
整型变量的定义与使用(indexP302.c)
//title:整型变量的定义与使用
//要用到printf,scanf输出输入语句时要引入stdio.h
#include <stdio.h>
void main02()
{
int a,b,c,d;
unsigned u;//有符号和无符号相遇,一般编译器会自动调整为有符号形式
a=12;
b=-24;
u=10;
c=a+u;
d=b+u;
//printf("a+u=%d,b+u=%d\n",c,d);第一种方式
printf("%d+%d=%d,%d+%d=%d\n",a,u,c,b,u,d);//第二种方式
}
//不同类型的量可以参与运算并相互赋值,其中的类型转换是由编译系统自动完成的。
整型数据的溢出(indexP303.c)
//title:整型数据的溢出
#include <stdio.h>
void main()
{
short int a,b;
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
//结果为:a=32767,b=-32768(数据溢出)
//short int为2字节,8位,2^16=65536,65536/2=32768,因为还包括0,所以最大值只能为32767
}