字体
第(4/6)页
关灯
   存书签 书架管理 返回目录
,c; (a,b,c 为整型变量)

    long x,y; (x,y 为长整型变量)

    unsigned p,q; (p,q 为无符号整型变量)

    在书写变量定义时,应注意以下几点:

    ? 允许在一个类型说明符后,定义多个相同类型的变量。各变量名之间用逗号间隔。

    类型说明符与变量名之间至少用一个空格间隔。

    ?

    最后一个变量名之后必须以“;”号结尾。

    ? 变量定义必须放在变量使用之前。一般放在函数体的开头部分。

    【例 3.2】整型变量的定义与使用。

    main()

    {

    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);

    }

    4. 整型数据的溢出

    【例 3.3】整型数据的溢出。

    main()

    {

    int a,b;

    a=32767;

    b=a+1;

    printf("%d,%d\n",a,b);

    }

    32767:

    0 1  1  1  1  1 1 1 1 1 1 1 1 1 1 1

    -32768

    1 0  0  0  0  0 0 0 0 0 0 0 0 0 0 0

    【例 3.4】

    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);

    }

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

    从程序中可以看到:x, y 是长整型变量,a, b 是基本整型变量。它们之间允许进行运算,

    运算结果为长整型。但 c,d 被定义为基本整型,因此最后结果为基本整型。本例说明,不

    同类型的量可以参与运算并相互赋值。其中的类型转换是由编译系统自动完成的。有关类型

    转换的规则将在以后介绍。

    3.4 实型数据

    3.4.1 实型常量的表示方法

    实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进

    制。它有二种形式:十进制小数形式,指数形式。

    1) 十进制数形式:由数码 0~ 9 和小数点组成。

    例如:

    0.0、25.0、5.789、0.13、5.0、300.、-267.8230

    等均为合法的实数。注意,必须有小数点。

    2)

    指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符

    号)组成。

    其一般形式为:

    a E n(a 为十进制数,n 为十进制整数)

    其值为 a*10n。

    如:

   
上一页 目录 下一页