3.整型变量 1)整型变量的分类 ①基本型以in表示。32768~32767(-215-215-1) ②短整型以 short int或shor表示,取值范围同int型。 ③长整型以 long int或lng表示。 -2147483648-2147483647(-231-231-1 ④无符号型用全部二进制位(bi)存放数据,不能存放负数 unsigned int unsigned short: 0-65535(0-216-1) unsigned long:0-4294967295(0~232-1) 2)整型变量的定义 int a, b: unsigned short C, d; longe, f;
3.整型变量 1) 整型变量的分类 基本型 以int表示。-32768~32767 (-2 15~215 -1) 短整型 以short int或short表示,取值范围同int型。 长整型 以long int或long表示。 -2147483648~2147483647 (-2 31~231-1 ) 无符号型 用全部二进制位(bit)存放数据, 不能存放负数。 unsigned int与unsigned short: 0~65535(0~216-1) unsigned long :0~4294967295 (0~232 -1) 2) 整型变量的定义 int a,b; unsigned short c,d; long e,f ;
24实型数据 1.实型常量 ①十进制数形式:0.123、123、123、123.0、 ②指数形式:12303或123E3都代表123X1…… 2.实型变量 单精度foat:占用4 Bytes,7位有效数字,10-38~1038 双精度 double:占用8 Bytes,15/16位有效数字, 10-308~10308 如: float x,y;|只能接收7位有效数字* double z
2.4 实型数据 1.实型常量 十进制数形式:0.123、.123、123、123.0、… 。 指数形式: 123e3或123E3都代表123 103 。 2.实型变量 单精度float:占用4 Bytes, 7位有效数字,10–38 ~1038 。 双精度double :占用8 Bytes, 15/16位有效数字, 10–308~10308 。 如:float x,y; / 只能接收7位有效数字 / double z;
25字符型数据 1.字符常量 字符常量是用单引号括起的1个字符。如:‘a'、A 以“V开头的字符序列在 printf函数中控制输出格式。 换行 横向跳格(下一个输出区<8列>) tMbrfW 竖向跳格 退格 回车 走纸换页 反斜杠字符 单引号 ddd1到3位8进制数所代表的字符。如:“101=A kkhh1到2位16进制数所代表的字符
2.5 字符型数据 1.字符常量 字符常量是用单引号括起的1个字符。如:‘a’、‘A’、…。 以“ \”开头的字符序列在printf 函数中控制输出格式。 \xhh 1到2位16进制数所代表的字符 \ddd 1到3位8进制数所代表的字符。如:‘\101’=‘A’ \’ 单引号 ’ \\ 反斜杠字符 \ \f 走纸换页 \r 回车 \b 退格 \v 竖向跳格 \t 横向跳格(下一个输出区< 8列 >) \n 换行
例22输出格式控制 main( 表示空格符 printf(“ HabacltodeIrf ItgIn”); printf("htiblbjoook") 在打印机上输出: 在屏幕上输出: f囗abc囗gde f囗gde hoooooDi i DOk hoodoo joOk 2.字符变量 字符变量只能存放1个字符 char c1c2 c1=a’;c2=b3;
例2.2 输出格式控制 在打印机上输出: f a bc gde h j i k 在屏幕上输出: f gde h jk 2.字符变量 字符变量只能存放 1 个字符 main( ) { printf(“abc\tde\rf \tg\n”); printf(“h\ti\b\bjk”); } char c1,c2; c1=‘a’; c2=‘b’; 表示空格符