⑦z学院 例22部分初始化数据 #include <stdio. h> void maino int a=6.bc=8 b=a+c printf("a=%od, b=%d, c=%\n", a, b, c) 程序运行结果: =6,b=14.c=8 程序分析: 对定义的整型变量进行部分初始化,然后参与运 算,并输出结果。 C语言程序设计教程 D<回n
C语言程序设计教程 11 例2.2部分初始化数据 • 程序运行结果: • a=6,b=14,c=8 • 程序分析: • 对定义的整型变量进行部分初始化,然后参与运 算,并输出结果。 #include <stdio.h> void main() { int a=6,b,c=8; b=a+c; printf("a=%d,b=%d,c=%d\n",a,b,c); }
⑦z学院 5变量的地址 在定义了一个变量后,在内存中会分配相应的存储单 元,将变量的值存储到该单元中。如前所述注意区分 变量名和变量值这两个不同的概念。 例如:intx; float y; X=3; y=3.14159; 2000 2001 2002 2003 2004 3:14159 y 2005 2006 C语言程序设计教程 12
C语言程序设计教程 12 5.变量的地址 • 在定义了一个变量后,在内存中会分配相应的存储单 元,将变量的值存储到该单元中。如前所述注意区分 变量名和变量值这两个不同的概念。 • 例如:int x; • float y; • x=3; • y=3.14159; 2000 2001 2002 2003 2004 2005 x y 2006 3 3.14159 …
⑦z学院 23简单数据类型与表示范围 2.3.1整型数据 1.整型常量的表示方法 整型常量就是整常数。在C语言中,经常使用的整常 数有三种进制,它们分别是八进制、十六进制和十进 制。 八进制前缀为“0”,十六进制前缀为“0x,十进制无 前缀 (1)十进制整数。 123,-456.4。 (2)八进制整数。以头的数是八进制数。 0123表示八进制数123,等于十进制数83, 011表示八进制数-11,即十进制数-9。 C语言程序设计教程 D<回
C语言程序设计教程 13 2.3简单数据类型与表示范围 2.3.1 整型数据 1.整型常量的表示方法 •整型常量就是整常数。在C语言中,经常使用的整常 数有三种进制,它们分别是八进制、十六进制和十进 制。 •八进制前缀为“0”,十六进制前缀为“0x”,十进制无 前缀。 (1)十进制整数。 如:123, -456.4。 (2)八进制整数。以0头的数是八进制数。 如:0123表示八进制数123,等于十进制数83,- 011表示八进制数-11,即十进制数-9
⑦当院 (3)十六进制整数。以0开头的数是16进制数。 如:0×1231代表16进制数123等于十进制数291。 -0×12等子+进制数-18 (4)整型常数的后缀: 基本整型的长度为16位,十进制无符号整常数的范围 为0~65535,有符号数为-32768~+32767。 八进制无符号数的表示范围为0~017777 十六进制无符号数的表示范围为0X0~0XFF或0×0~ 0 xffff。 如果使用的数超过了上述范围,就必须加上后缀“L” 或“|”变为长整型数来表示 例如:567L(十进制为567) 注意:长整数567L和基本整常数567在数值上并无区别 但是所占存储空间大小不同。对567而言,因为是长 整型量,编译系统将为它分配4个字节存情空尚。而 对567,因是基本整型,则只分配2个字节的存储空间 返回 C语言程序设计教程 14
C语言程序设计教程 14 (3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数-18。 (4)整型常数的后缀: 基本整型的长度为16位,十进制无符号整常数的范围 为0~65535,有符号数为-32768~+32767。 八进制无符号数的表示范围为0~0177777。 十六进制无符号数的表示范围为0X0~0XFFFF或0x0~ 0xffff。 如果使用的数超过了上述范围,就必须加上后缀“L” 或“l”变为长整型数来表示。 例如:567L (十进制为567) 注意:长整数567L和基本整常数567在数值上并无区别, 但是所占存储空间大小不同。对567L而言,因为是长 整型量,编译系统将为它分配4个字节存储空间。而 对567,因是基本整型,则只分配2个字节的存储空间
⑦z学院 2整型变量 (1)整型数据在内存中的存放形 式 a ·数据在计算机内存中是以二进制 形式存放的,例如,定义了一个 整型变量a: ·inta;/定义a为整型变量 0000000000001011 a=11; /给a附以初值11* 由于在内存中数值是以补码表示 内存中 的,正整数的补码和它的原码在 二进制形式上是相同的。所以, 图 a=11,在内存中的存放形式如 下所示。 返回 C语言程序设计教程 15
C语言程序设计教程 15 2.整型变量 (1) 整型数据在内存中的存放形 式 • 数据在计算机内存中是以二进制 形式存放的,例如,定义了一个 整型变量a: • int a; /*定义a为整型变量*/ • a=11; /*给a附以初值11*/ • 由于在内存中数值是以补码表示 的,正整数的补码和它的原码在 二进制形式上是相同的。所以, a=11,在内存中的存放形式如 下所示。 内存中 图 a 11 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1