|
源代码网推荐
源代码网整理以下 源代码网整理以下 整型变量 源代码网推荐 源代码网推荐 整型变量可分为以下几类: 源代码网推荐 源代码网推荐 1.基本型 源代码网推荐 源代码网推荐 类型说明符为int,在内存中占2个字节,其取值为基本整常数。 源代码网推荐 源代码网推荐 2.短整量 源代码网推荐 源代码网推荐 类型说明符为short int或short"c110f1。所占字节和取值范围均与基本型相同。 源代码网推荐 源代码网推荐 3.长整型 源代码网推荐 源代码网推荐 类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。 源代码网推荐 源代码网推荐 4.无符号型 源代码网推荐 源代码网推荐 类型说明符为unsigned。 源代码网推荐 源代码网推荐 无符号型又可与上述三种类型匹配而构成: 源代码网推荐 源代码网推荐 (1)无符号基本型 类型说明符为unsigned int或unsigned。 源代码网推荐 源代码网推荐 (2)无符号短整型 类型说明符为unsigned short 源代码网推荐 源代码网推荐 (3)无符号长整型 类型说明符为unsigned long 源代码网推荐 源代码网推荐 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 下表列出了turbo c中各类整型量所分配的内存字节数及数的表示范围。 源代码网推荐 源代码网推荐类型说明符 数的范围 分配字节数 源代码网推荐int -32768~32767 ■■ 源代码网推荐short int -32768~32767 ■■ 源代码网推荐signed int -32768~32767 ■■ 源代码网推荐unsigned int 0~65535 ■■ 源代码网推荐long int -2147483648~2147483647 ■■■■ 源代码网推荐unsigned long 0~4294967295 ■■■■ 源代码网推荐 源代码网推荐 整型变量的说明 源代码网推荐 源代码网推荐 变量说明的一般形式为: 类型说明符 变量名标识符,变量名标识符,...; 例如: 源代码网推荐 源代码网推荐int a,b,c; (a,b,c为整型变量) 源代码网推荐long x,y; (x,y为长整型变量) 源代码网推荐unsigned p,q; (p,q为无符号整型变量) 源代码网推荐 源代码网推荐 在书写变量说明时,应注意以下几点: 源代码网推荐 源代码网推荐 1.允许在一个类型说明符后,说明多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。 源代码网推荐 源代码网推荐 2.最后一个变量名之后必须以“;”号结尾。 源代码网推荐 源代码网推荐 3.变量说明必须放在变量使用之前。一般放在函数体的开头部分。 源代码网推荐 源代码网推荐[practice] //1int a,b; 源代码网推荐short int c; 源代码网推荐short d=100; 源代码网推荐a=d-20; 源代码网推荐b=a+d; 源代码网推荐c=a+b+d; 源代码网推荐d=d-a+c-b;"vtable 源代码网推荐a,2,0 源代码网推荐b,2,0 源代码网推荐c,2,0 源代码网推荐d,2,100 源代码网推荐of vtable 源代码网推荐"vupdate 源代码网推荐1,0;2,0 源代码网推荐3,0 源代码网推荐4,100 源代码网推荐1,80 源代码网推荐2,180 源代码网推荐3,360 源代码网推荐4,200 源代码网推荐of vupdate 源代码网推荐of practice 源代码网推荐[practice] //2int a=5; 源代码网推荐int b=9; 源代码网推荐long int c; 源代码网推荐long d; 源代码网推荐c=a+b-7; 源代码网推荐d=a*b*c; 源代码网推荐c=d*d*d; 源代码网推荐a=c-d;"vtable 源代码网推荐a,2,5 源代码网推荐b,2,9 源代码网推荐c,4,0 源代码网推荐d,4,0 源代码网推荐of vtable 源代码网推荐"vupdate 源代码网推荐1,5 源代码网推荐2,9 源代码网推荐3,0 源代码网推荐4,0 源代码网推荐3,7 源代码网推荐4,315 源代码网推荐3,31255875 源代码网推荐1,-5112 源代码网推荐of vupdate 源代码网推荐of practice 源代码网推荐[practice] //3int a=6,b=19; 源代码网推荐unsigned int c; 源代码网推荐int d; 源代码网推荐c=a-b+7; 源代码网推荐d=b*c; 源代码网推荐a=b+c+d; 源代码网推荐b=-a;"vtable 源代码网推荐a,2,6 源代码网推荐b,2,19 源代码网推荐c,2,0 源代码网推荐d,2,0 源代码网推荐of vtable 源代码网推荐"vupdate 源代码网推荐1,6;2,19 源代码网推荐3,0 源代码网推荐4,0 源代码网推荐3,65530 源代码网推荐4,-114 源代码网推荐1,-101 源代码网推荐2,101 源代码网推荐of vupdate 源代码网推荐of practice 源代码网推荐void main(){ 源代码网推荐long x,y; 源代码网推荐int a,b,c,d; 源代码网推荐x=5; 源代码网推荐y=6; 源代码网推荐a=7; 源代码网推荐b=8; 源代码网推荐c=x+a; 源代码网推荐d=y+b; 源代码网推荐printf("c=x+a=%d,d=y+b=%d\n",c,d); 源代码网推荐} 源代码网推荐 源代码网推荐 将main说明为返回void,即不返回任何类型的值 源代码网推荐 源代码网推荐 x,y被定义为long型 源代码网推荐 源代码网推荐 a,b,c,d被定义为int型 源代码网推荐 源代码网推荐5->x 源代码网推荐6->y 源代码网推荐7->a 源代码网推荐8->b 源代码网推荐x+a->c 源代码网推荐y+b->d 源代码网推荐 源代码网推荐 显示程序运行结果 of long x,y; 源代码网推荐 源代码网推荐int a,b,c,d; 源代码网推荐c=x+a; 源代码网推荐d=y+b; 源代码网推荐 源代码网推荐 从程序中可以看到:x, y是长整型变量,a, b是基本整型变量。它们之间允许进行运算,运算结果为长整型。但c,d被定义为基本整型,因此最后结果为基本整型。本例说明,不同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。有关类型转换的规则将在以后介绍。 源代码网推荐 源代码网推荐 实型量 源代码网推荐 源代码网推荐 实型常量 源代码网推荐 源代码网推荐 实型也称为浮点型。实型常量也称为实数或者浮点数。在c语言中,实数只采用十进制。它有二种形式: 十进制数形式指数形式 源代码网推荐 源代码网推荐 1.十进制数形式 源代码网推荐 源代码网推荐 由数码0~ 9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数 。 源代码网推荐 源代码网推荐 2.指数形式 源代码网推荐 源代码网推荐 由十进制数,加阶码标志“e”或“e”以及阶码(只能为整数,可以带符号)组成。其一般形式为a e n (a为十进制数,n为十进制整数)其值为 a*10,n 如: 2.1e5 (等于2.1*10,5), 3.7e-2 (等于3.7*10,)-2*) 0.5e7 (等于0.5*10,7), -2.8e-2 (等于-2.8*10,)-2*)以下不是合法的实数 345 (无小数点) e7 (阶码标志e之前无数字) -5 (无阶码标志) 53.-e3 (负号位置不对) 2.7e (无阶码) 源代码网推荐标准c允许浮点数使用后缀。后缀为“f”或“f”即表示该数为浮点数。如356f和356.是等价的。例2.2说明了这种情况: 源代码网推荐 源代码网推荐 源代码网整理以下void main() 源代码网推荐{ 源代码网推荐printf("%f\n%f\n",356.,356f); 源代码网推荐} 源代码网整理以下 源代码网推荐 void 指明main不返回任何值 利用printf显示结果 结束 源代码网推荐 源代码网推荐 实型变量 源代码网推荐 源代码网推荐 实型变量分为两类:单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。在turbo c中单精度型占4个字节(32位)内存空间,其数值范围为3.4e-38~3.4e+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7e-308~1.7e+308,可提供16位有效数字。 源代码网推荐 源代码网推荐 实型变量说明的格式和书写规则与整型相同。 源代码网推荐 源代码网推荐 例如: float x,y; (x,y为单精度实型量) 源代码网推荐 源代码网推荐 double a,b,c; (a,b,c为双精度实型量) 源代码网推荐 源代码网推荐 实型常数不分单、双精度,都按双精度double型处理。 源代码网推荐 源代码网推荐 源代码网整理以下void main(){ 源代码网推荐 float a; 源代码网推荐 double b; 源代码网推荐 a=33333.33333; 源代码网推荐 b=33333.33333333333333; 源代码网推荐 printf("%f\n%f\n",a,b); 源代码网推荐} 源代码网整理以下 源代码网推荐 此程序说明float、double的不同 源代码网推荐 源代码网推荐a ■■■■ 源代码网推荐b ■■■■■■■■ 源代码网推荐a<---33333.33333 源代码网推荐b<---33333.33333333333;; 源代码网推荐 源代码网推荐 显示程序结果 源代码网推荐 源代码网推荐 此程序说明float、double的不同 源代码网推荐 源代码网推荐float a; 源代码网推荐double b; 源代码网推荐a=33333.33333; 源代码网推荐b=33333.33333333333333; 源代码网推荐 源代码网推荐 从本例可以看出,由于a 是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但turbo c 规定小数后最多保留六位,其余部分四舍五入。 源代码网供稿. |