mainO { int a,b-2; float data; ←变量定义 a-l; ◆一可执行语句 data=(a+b)*1.2; printf("data-%f n",data); main() int a,b-2; a=1; float data; data=(a+b)*1.2; printf(“data=%fn”,da
main() { int a,b=2; a=1; float data; data=(a+b)*1.2; printf(“data=%f\n”,data); } main() { int a,b=2; float data; a=1; data=(a+b)*1.2; printf(“data=%f\n”,data); } 变量定义 可执行语句
四整型变量(重点掌握表示数的范围) short<int<long 可用size0f(类型标识符)测量 整型数据以二进制补码形式存储 类型说明符 长度 数的范围 基本型 int 2字节 -3276832767 短整型 short 2字节 -215>215-1 长整型 long 4字节 -231231-1 无符号整型 unsigned 2字节 065535 无符号短整型unsigned short2字节 065535 无符号长整型unsigned1ong4字节 0232-1
整型变量(重点掌握表示数的范围) ❖short≤int≤long ❖可用sizeof(类型标识符)测量 整型数据以二进制补码形式存储 类型说明符 长度 数的范围 基本型 int 2字节 -32768~32767 短整型 short 2字节 -2 15~215-1 长整型 long 4字节 -2 31~231-1 无符号整型 unsigned 2字节 0~65535 无符号短整型 unsigned short 2字节 0~65535 无符号长整型 unsigned long 4字节 0~232-1
int型数的表示范围:二进制16bit(2Byte)。 0111111111111111 =3 int型整数的最大值 =215-1=32767 问题:上数再加1是多少? 00000 int型整数的最小值 =-215=-32768 in型表示数的范围:-32768~32767 使用中注意数的范围
int型数的表示范围: 二进制 16bit (2Byte)。 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 =215-1=32767 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =13 问题:上数再加1是多少? =-2 15=-32768 int型表示数的范围:- 32768 ~ 32767 使用中注意数的范围 int型整数的最大值 int型整数的最小值
整型变量的说明格式: 类型说明符变量列表; 例如:inti,j=1; long k,m; 变量的初始化: 允许在说明变量的时候对变量赋初值。 问题?:仅说明了变量以后,变量值的情况。 整型数据取值范围在ASCI12码值范围内,可以与字符类 型数据一起运算.b'值是98
整型变量的说明格式: 类型说明符 变量列表; 例如:int i, j = 1; long k, m; 变量的初始化: 允许在说明变量的时候对变量赋初值。 问题?:仅说明了变量以后,变量值的情况。 整型数据取值范围在ASCII码值范围内,可以与字符类 型数据一起运算.‘b’ 值是98
例3.2整型变量的定义与使用。 mainO {inta,b,c,d;/指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf("atu=%d,b+u=%d\n",c,d) } 运行结果为 a+u=22,btu=-14 可以看到不同种类的整型数据可以进行算术运算。在 本例中是int型数据与unsigned int:型数据进行相加相 减运算
例3.2整型变量的定义与使用。 main() {int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf("a+u=%d,b+u=%d\n",c,d); } 运行结果为 a+u=22,b+u=-14 可以看到不同种类的整型数据可以进行算术运算。在 本例中是int型数据与unsigned int型数据进行相加相 减运算