




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.1常量和变量常量和变量2.2整型数据整型数据2.3实型数据实型数据2.4字符型数据字符型数据2.5变量赋值变量赋值2.6运算符及表达式运算符及表达式2.7数据类型转换数据类型转换n 任何程序都涉及到待处理的数据,数据可以是常量和变量.nC 语言可以处理的数据类型很多,可分为基本类型、复杂类型,如图2.1所示。本章将讨论C语言的变量和常量、基本数据类型、运算符和表达式以及不同数据类型之间的转换等。图图2.1 2.1 数据类型数据类型数据类型基本类型复杂类型整型类型浮点数类型字符型类型单精度型双精度型构造类型指针类型枚举类型自定义类型数组类型结构体类型共用体类型n2.1.1 2.1.1 常量常
2、量n 常量又称常数,是指在程序运行中其值不能被改变的量。n常量可分为不同的类型:如n 5、0、-8为整型常量;n 2.5、-1.2为实型常量;n a、b为字符型常量,也可以用一个名字(字符序列)来代表一个常量,如用PI表示3.14,这种常量被称为符号常量。符号常量的使用将在第 8章介绍;还可以用与某些字母组合,表示能够让计算机运行时完成一固定动作的字符常量称转义字符常量。n2.1.2 2.1.2 变量变量 n 变量是指在程序运行过程中其值可以被改变的量。n 变量被分为不同类型,在内存中占用不同的存储单元,以便用来存放相应变量的值,编程时,用变量名来标识变量,变量的命名规则同第1章中标识符的定义
3、规则相同。n 1.1.变量的有关规定变量的有关规定n (1)使用变量前,必须先定义,否则不能作为变量来使用.n (2)每一个变量属于一种类型,便于在编译时为其分配相应的存储单元并据此检查该变量所进行的运算是否合法。n2.2.1 2.2.1 整型常量整型常量n 整型常量有三种表示方法:n (1 1)十进制整数)十进制整数: :如1236,-234,0。n (2 2)八进制整数)八进制整数: :以0开头的数是八进制数。如 011表示八进制数的n (3 3)十六进制整数)十六进制整数: :以0 x开头的数是十六进制数。如0 x123即(123)16 。n main()n n int x=1246,y
4、=01246,z=0 x1246;n printf(%d,%d,%dn,x,y,z); n /*%d: 以十进制格式符输出 */n printf(%o,%o,%on,x,y,z); n /*%o: 以八进制格式符输出 */n printf(%x,%x,%xn,x,y,z); n /*%x: 以十六进制格式符输出 */n n2.2.2 2.2.2 整型变量整型变量n 整型变量可用来存放整型数据(即不带小数点的数)。整型变量可以分为:基本型、短整型、长整型和无符号整型4种类型,其定义的关键字如下:n (1)基本型:用int表示;n (2)短整型:用short int或short表示;n (3)长整
5、型:用long int或long表示;n (4)无符号整型: 无符号整型无符号整型: : 用unsigned int或unsigned表示; 无符号短整型无符号短整型: :用unsigned short int或unsigned short表示; 无符号长整型无符号长整型: :用unsigned long int或unsigned long表示。n 以一个机器字(word)存放一个int 型数据,而long整型数据的字节数应不小于int型,而short型应不长于int型。n 以PC机为例,整型变量数值的表示范围如表2.1所示。n2.2.3 2.2.3 整型变量的使用整型变量的使用n 不同的整型
6、数据,应根据其特性和取值范围,将其定义成不同类型的整型变量。 整型数据类型 所占位数 所占字节数 数的表示范围 int 16 2 -3276832767,即-2152 5-1 short int 16 2 -3276832767,即-215215-1 long int 32 4 -21474836482147483647,即-231231-1 unsigned int 16 2 065535,即0216-1 unsigned short 16 2 065535,即0216-1 unsigned long 32 4 04294967295,即0232-1 表2.1 整型变量数值取值范围整型变量数
7、值取值范围n2.3.1 2.3.1 实型常量实型常量n 在C语言中,把带小数的数称为实数或浮点数。n 1.1.十进制数形式十进制数形式n 它是由数字和小数点组成,如3.14159,-7.2,8.9等都是十进制形式。n 2.2.指数法形式指数法形式n 如:180000.0用指数法可以表示为1.8e5,1.8称为尾数,5称为指数。 0.00123用指数法可以表示为1.23E-3。n 注意注意: :n (1)字母e或E之前(即尾数部分)必须有数字。n (2)e或E后面的指数部分必须是整数。n2.4.1 2.4.1 字符型常量字符型常量n 字符型常量是由一对单引号括起来的单个字符构成,例如,nA,b,
8、2,%,;等都是有效的字符型常量。一个字符型常量的值是该字符集中对应的编码值,例如在ASCII字符集中,字符常量09的ASCII编码值是4857。显然0与数字0是不同的。n C语言中还允许用一种特殊形式的字符常量,即以反斜杠字符开头的字符序列。前面用的printf()函数中的n,代表一个“回车换行”符。这类字符称为“换码序列”,或“转义字符”,意思是将反斜杠“”后面的字符转换成另外的意义。换码序列见表2.2。n 例如: n main()n n printf(abct derftgn);n n 运行结果: f gde 换码序列 意 义 换码序列 意 义 n 回车换行 r 回车,将当前位置移到本行
9、开头 b 左退一格 t 横向跳格字符(即跳到下一个输出区) f 换页 0 空值(NULL) 单引号 双引号 v 竖向跳格 ddd 1至3位八进制数所代表的字符 反斜线 xhh 1至2位十六进制数所代表的字符 表2.2 换码序列表换码序列表n2.4.2 2.4.2 字符型变量字符型变量n 一个字符型变量用来存放一个字符,在内存中占一个字节.实际上,将一个字符常数赋给一个字符变量,并不是把该字符本身放到内存单元中去,而是将该字符的 ASCII代码放到内存单元中,因此,字符型数据也可以像整型数据那样使用,可以用来表示一些特定范围内的整数。n 注意:一个字符型变量只能存放一个字符,不能存放一个字符串。
10、n字符型数据与整型数据可以通用,且字符型数据可以进行算术运算。n 例2.4 字符型数据与整型数据可以通用。nmain()n n char c1,c2; /* 定义名为c1,c2的字符型变量 */n c1=65;c2=66; /*将字符ASCII码值65、66分别赋给c1,c2*/n printf(%c,%cn,c1,c2); n /* 输出c1,c2对应的字符 */n printf(%d,%dn,c1,c2); n /* 输出c1,c2对应字符的ASCII码值 */n n C:a4 n 运行结果为 n A,B n 65,66n 2.4.3 2.4.3 字符串常量字符串常量n 字符串常量是由一对
11、双引号括起来的字符序列,例如program,A,book都是字符串常量,双引号仅起定界符的作用,并不是字符串中的字符。字符串常量中不能直接包括单引号、双引号和反斜杠“”,若要使用,可参照换码序列中介绍的方法。n 字符串常量与字符常量的区别:n (1)字符串常量是用双引号括起来的字符序列;n (2)字符串常量在内存中存储时有串尾标记“0”; n (3)字符串常量允许扩展表示法;n (4)C 语言中没有专门的字符串变量。字符串如果需要存放在变量中,需要用字符型数组来存放。n 注意:不要将单个字符组成的字符串常量与字符常量混淆。a为字符常量,而a为字符串常量,不能把一个字符串常量赋给一个字符变量。例
12、如下面的用法都是错误的: n char c1,c2;n c1=a;n c2=CHINA;n 对于字符串,C 语言中规定以字符0作为结束标志,系统将根据该字符判断字符串是否结束。字符0由系统自动加入到每个字符串的结束处,不必由编程人员加入。因此,对于字符串CHINA,它在内存中实际存放形式如图2.2所示,其长度是 6个字节,而不是 5个字节。字符 0所对应的ASCII值为0,即“空”字符。n 为变量赋值有两种方式:一是变量初始化,即在定义变量的同时给变量赋予初值。另一种方式是采用先说明变量的类型,然后在执行语句体中再赋值给变量。n 1.1.先定义后赋值先定义后赋值 n int a,b,c;n c
13、har d;n float f;n a=2; 图图2.2 2.2 字符串的存储形式字符串的存储形式 CHINA 0n b=5;n c=10;n d=a;n f=5.7;n 2.2.定义和赋值同时进行定义和赋值同时进行 n int a=5;n short b=10;n char c=a;n float d=7.8;n 3.3.对几个变量同时赋一个初值对几个变量同时赋一个初值 n int a1=10,a2=10,a3=10;n 初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋以初值的。相当于一个赋值语句。例如: n int a=10; n 相当于: n int a;n a=10; n 又
14、如:n int a,b,c=20; n 相当于: n int a,b,c;n c=20; n C语言的运算符非常丰富,使用方法也非常灵活,这是C语言的主要特点。C语言具有 44种运算符,其中一部分与其他高级语言相同,而另外一部分与汇编语言相似。n 运算符与运算对象(常量、变量、函数、表达式)组合起来,构成不同类型的表达式。C 语言的运算符有不同的优先级和结合方向规则。如附录所示,优先级是按由高到低的顺序排列的。n C 语言运算符可以分为: 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等几类; 若从其在表达式中与运算对象的关系上分,可分为单目运算符、双目运算符和三目运算符。n2.6.
15、1 2.6.1 算术运算符和算术表达式算术运算符和算术表达式 n 1.1.算术运算符算术运算符n 算术运算符有加,减,乘,除及取模5种,分别由:n + , -, *, /, % 来表示。n C语言规定:n (1)取模运算符%,仅用于整型变量或整型常量,例如:n5%3,其值为2。n (2)优先级: 一个表达式中如有多个运算符,则计算的先后次序为相应运算符的优先级高的优先。乘、除、取模优先级高于加、减的优先级,即先乘、除、取模,后加、减。n (3)结合方向: 是当一个运算对象两侧的运算符的优先级别相同时,应遵循的处理规则,即进行运算(处理)的结合方向。算术运算符的结合方向是从左至右; 赋值运算符的
16、结合方向是从右至左。n 2.2.算术表达式算术表达式n 由算术运算符、括号以及操作对象组成的符合C语言语法规则的表达式称为算术表达式。例如下述式子均为算术表达式:n a+b*c+(x/y)-700n 100%3+100*2n2.6.2 2.6.2 赋值运算符和赋值表达式赋值运算符和赋值表达式 n 1. 1.赋值运算符赋值运算符n C语言的赋值运算符是“=”,它的作用是将赋值运算符右边表达式的值赋给其左边的变量。n 例如:a=10;x=a+5;前者是把常量 10赋给变量a,后者是将表达式a+5的值赋给变量x。n 注意:如果“=”两侧的类型不一致,在赋值时要进行类型转换。例如:a=b;执行该语句时
17、,b 的结果转换为a的类型后才能进行赋值运算。n 2.2.复合赋值运算符复合赋值运算符n C语言允许在赋值运算符“=”之前加上其他运算符,以构成其复合运算符。复合运算符多数为双目。在 C语言中,可以使用的复合赋值运算符有:n + =,- =,* =,/ =,% =, =,& =,=, =n a+=2 等价于 a=a+2n x*=y+5 等价于 x=x*(y+5)n x%=8 等价于 x=x%8n 赋值运算符都是自右向左执行的。C语言采用复合运算符,一是为了简化程序,使程序精练,二是为了提高编译效率。n 3.3.赋值表达式赋值表达式n 赋值表达式的一般形式为n 变量赋值运算符表达式n 它
18、的功能是将赋值运算符右边的“表达式”的值赋给左边的变量。注:赋值表达式左边必须为变量,例如:n 下面的表达式均为赋值表达式。n b=4,b的值为4。n e=f=-2 等价于 e=(f=-2),其值为-2。n a=(10+20)%8/3 的值为2。n x=(y=10)/(d=2)的值为5。n 赋值表达式也可以包含复合的赋值运算符,例如:n 如果a=10,表达式a+=a-=a*a的值为-180。其求解步骤为:n (1)先进行a-=a*a的计算,n 它相当于a=a-a*a=10-10*10=-90。n (2)再进行a+=-90的计算,n 它相当于a=a+(-90)=-90-90=-180。n 4.4
19、.自增自减运算符自增自减运算符n 增1运算符(+)和减1运算符(-)是 C语言中两个较为独特的单目运算符。它既可以在操作数前,也可以在操作数后,其操作对象只能是变量,不能是常量或表达式。n 自增自减运算符的作用是将操作对象的值增加1或减去1。n 虽然自增自减运算符既可用于前缀运算,也可用于后缀运算,但其意义不同。例如:n i+,i- 表示在使用i值之后将i值加(减)1n +i,-I 表示在使用i值之前将i值加(减)1n 若i=5,则:n x=+i; i=i+1=5+1=6,x=i=6 n x=i+; x=i=5,i=i+1=5+1=6n 例如:i=2,则:n j=+i; i的值先变为3,再赋给
20、j,j的值为3n j=i+; 先将i的值2赋给j,j的值为2,然后i变为3 n j=-i; i的值先变为1,再赋给j,j的值为1n j=i-; 先将i的值2赋给j,j的值为2,然后i变为1n 若i=3,则:n (i+)+(i+)+(i+)=9,相当于3+3+3=9;n (+i)+(+i)+(+i)=18,相当于6+6+6=18。n 说明:n (1)+和-仅适用于变量,不能用于常量或表达式。n (2)+和-运算符的结合方向是“自右向左”。n 例如: n main()n n int a=100;n printf(a+=%dn,a+); n printf(+a=%dn,+a);n printf(a-
21、=%dn,a-);n printf(-a=%dn,-a);n n 输出结果: n a+=100n +a=102n a-=102n -a=100n2.6.3 2.6.3 关系运算符和关系表达式关系运算符和关系表达式n 1.1.关系运算符关系运算符n 关系运算符均为二目运算符,共有以下6种: n 大于 n = 大于等于 n y,a+b100为合法的关系表达式n 例如:a+by为“真”时,其表达式的值为1;当xy为“假”时,其表达式的值为0。n 可以将关系表达式的运算结果(0或1)赋给一个整型变量或字符型变量,如:a=4,b=1,下面的赋值语句将1赋给变量c:n c=ab;c的值为1;n 若a=1,
22、b=8,x=ab;x的值为0。 n2.6.4 2.6.4 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式 n 1.1.逻辑运算符逻辑运算符n 逻辑运算符有“&”(逻辑与)、“ ”(逻辑或)和“!”(逻辑非)三种。其中“&”和“ ”为二目运算符,并为右结合方向;n“!”为单目运算符,仅对其右边的对象进行逻辑求反运算。逻辑运算符中的“&”和“ ”低于关系运算符,“!”高于算术运算符。如图2.3所示。 !(非) (高) 算术运算符 关系运算符 &和 赋值运算符 (低) 图2.3 各种运算的优先级 逻辑运算符的操作对象为零或非零整数值,其运算规则见表2.4. 表2.4 逻
23、辑运算规则 数据a 数据b a&b a b !a !b T T T T F F T F F T F T F T F T T F F F F F T T 2.2.逻辑表达式逻辑表达式 由逻辑运算符和其操作对象组成的表达式称为逻辑表达式。n 例如:n a&b,!c,(a+b)&(c=0) 均为逻辑表达式。 n2.6.5 2.6.5 位运算符位运算符n 位(bit)运算是C语言的一大特色,可直接对构成内存的基本单位“字节”(byte)进行按位操作。位运算符共有6个,分别为: &、 、。这些运算符除外,均为二目运算符,即要求运算符的两侧各有一个运算量,且运算量只能是整型
24、或字符型。n 1.1.按位与(按位与(& &)n 操作规则: 参加运算的两个运算量,如果两个相应的位均为1,则该位的结果为1,否则为0,见表2.5。表2.5 按位与按位与运算量1 0 1 0 1运算量2 0 0 1 1 结果 0 0 0 1 n 例如:(1) (2) (3) (4)n 01000001 01000001 01000001 01000001 n & 01000010 & 00000000 & 11111111 & 10001110 n 01000000 00000000 01000001 00000000 n 例如: 按位与的主要用
25、途为:n (1 1)清零。)清零。要将一个运算量的每个位清为零,n 即00000000,只要找一个运算量,其中相应于原量为1的每位均为0,则这两个运算量按位与的结果为00000000。n (2 2)取一个数中的某些位。)取一个数中的某些位。如要取一个整数中的低字节,只要将它与255,n 即十六进制的00FF、二进制的0000000011111111按位与即可。如: 00101101 10011100 n & 00000000 11111111n 00000000 10011100 n 这样就将其高字节清零了。n 若要取其中的高字节,可将其与65280,即十六进制的FF00、二进制的11
26、11111100000000按位与即可。如: n 00101101 10011100 n & 11111111 00000000n 0101101 00000000 n 2.2.按位或(按位或( )n 操作规则:参加运算的两个运算量,其相应的位中只要有一个为1,则该位的结果为1,否则为0,见表2.6。运算量1 0 1 0 1运算量2 0 0 1 1 结果 0 1 1 1 表2.6 按位或按位或n 例如: (1) (2) (3) (4)n 01000001 01000001 01000011 01000001 n 00101001 00000000 11111111 10111110 n
27、 01101001 01000001 11111111 11111111 n 按位或常用来对一个数的某些位置为1。一个整数a,要将其低字节全置为1,即低字节为11111111,可将该数与255(十六进制为FF,二进制为11111111)按位或即可。如:n 00110010 01001010 n 00000000 11111111n 00110010 11111111 n 3.3.按位异或(按位异或()n 操作规则:参加运算的两个运算量,当相应位相同时,其结果在该位为0,相应位不同时,其结果在该位为1,即按位相加,但不进位,见表2.7。n 例如: (1) (2) (3) (4)n 0100001
28、1 01000011 01000011 01000011 n 00100101 00000000 11111111 01000011 n 01100110 01000011 10111100 00000000 n按位异或的主要用途为:n (1 1)使指定位翻转。)使指定位翻转。即由1变为0,由0变为1。n 如:要对011100110的低4位翻转,将其与00001111按位异或即可。 01100110 n 00001111n 01101001 运算量1 0 1 0 1运算量2 0 0 1 1 结果 0 1 1 0 表2.7 按位异或按位异或n 即与之进行异或运算的量的相应位为 1即可。再如,要翻
29、转一个整型量a的中间8位,可将其与0000111111110000按位异或,即a(0FF0),0FF0为二进制数0000111111110000的十六进制表示。n (2 2)不使用临时变量,交换两个值。)不使用临时变量,交换两个值。方法为:若有两个数a和b,通过下面的赋值语句可将a和b的值互换: n a=ab; n b=ba; n a=ab;n 例如:a=3,b=4 n (3 3)与)与0 0相相,保留原值。,保留原值。n 例如:012000=012 a=011 b=100 a=111 b=100 b=011 a=111 a=100n 00001010 n 00000000n 00001010
30、 n 4.4.按位求反()按位求反()n 操作规则操作规则: : 运算符是一个单目运算符,用来对一个数的二进制表示按位求反,即将0变成1,将1变成0,见表2.8。n 例如: (1) (2) (3)n 01101001 00000000 11111111n 10010110 11111111 00000000 n 将一个数的某些位变为0。方法是:将该数a与b按位求与,此处的b为这样的一个数,即要求a中变为0的那些位均为1,其余位均为0。运算量 0 1 结果 1 0 表2.8 按位求反按位求反n 如要将a的最低位变为0,则可使用下述表达式实现。 n a=a&1n 5.5.左移(左移()n
31、操作规则操作规则: : 将一个数的各二进制位全部左移若干位,左移后,右边的这些位用0填补,左边移出的位舍弃不用。n 例如:a=a2;n 若 a=15,即二进制00001111,左移两位后变为00111100。若再向左移4位,则变为11000000。n 将一个数左移1位,相当于该数乘以 2,左移2位相当于该数乘以4。如上例中 a=15,则a=a)n 操作规则操作规则: :n 将一个数的各二进制位全部右移若干位,右移后,右边移出的位被舍弃,而左边的填补分两种情况:n (1)该数为无符号数,则高位补0。n 例如:a=a2;n 若a=15,二进制为00001111,右移2位后为00000011。n (
32、2)该数为有符号数,若原来的符号位为 0(最高位为0,即正数),则高位补0,如上例所示。若原来的符号位为1(即表示该数为负数),高位补0或1,取决于所使用的计算机系统.有的系统补0,称为逻辑右移,有的系统补1,称为算术右移。n 例如:a:1000110110000111 n a1:0100011011000011(逻辑右移)n a1:1100011011000011(算术右移)n 最后再看一个综合性例子。n 例如:编写一函数mid(x,p,n),取出变量x中从第p位开始向左的n位。设x的最右端的位为第0位。 n mid(x,p,n)n unsigned x,p,n;n n return(xp)
33、&(0b?a:b;n 该表达式表示:如果a大于b,则将a赋给z,否则将b赋给z,即z为a与b中值较大者。n 说明:n (1)条件运算符优先级别高于赋值运算符,低于关系运算符和算术运算符。n (2)条件运算符结合方向是“自右至左”。n (3)表达式1与表达式2、表达式3的类型可以不同。n 3.sizeof3.sizeof运算符运算符n sizeof运算符是测试变量、表达式或类型名所占用的字节数。有两种用法: n sizeof表达式:测试表达式所占用的字节数。 n sizeof类型名:测试类型名所占用的字节数。n 例如:sizeof(float)其值为4。n sizeof运算符可以出现在表
34、达式中。 n main()n n int a=4;n float b=5.6;n printf(%d,%d,%dn,sizeof(a),sizeof(b),sizeof(double);n n 输出结果: 2,4,8n 4.4.指针运算符指针运算符n 指针变量是专门用来存放变量所在地址的。与指针变量有关的运算符有两个,即&和*。&是求变量的地址; *是求指针变量所指向的变量的值,即访问目标变量的值。n 如:int x,y,*p;/ *这里的 * 并不是运算符,只是一个标识*/ n n p=&x;/*表示把变量x的地址赋给指针变量p */n y= * p;/ *将指针变量
35、p所指向的变量x的值赋给变量y */n 注意:&只能用于变量或数组元素,&(a+b)和&5都是非法的。n 5.5.分量运算符分量运算符n 在访问结构体或共用体成员时需使用的两个运算符.和-,其中.的功能为引用指定容器中的对象,运算符优先级别最高;-通常使用在结构体类型的指针变量,当引用指针变量的成员时,指针变量名-成员名,相当于(指针变量).成员名。这两个运算符的详细用法见第10章结构体与共用体。n 6.6.下标运算符下标运算符n 称为下标运算符,它主要应用在数组元素的引用上,执行时具体的操作过程为: 首先将数组的首地址与下标中的数值相加,得到引用的数组元素的地址,然后
36、将此地址中的目标访问出来。n 例如:定义整型数组n int a5;/* 这里的只是标识符,并非运算符 */n 当在程序执行过程中,引用数组元素a2其执行过程为: 首先将数组的首地址a与2*2相加得到一个地址值,然后再将这个地址中的数值取出来,即数组元素的值。n 在内存中,字符是以系统中所使用字符的编码值形式存储的。C 语言允许字符型数据和整型数据之间通用一个字符型数据,既可以以字符形式输出,也可以以整数形式输出。 n 同时,字符型数据可以赋给整型变量,整型数据也可以赋给字符型变量,只是当整型变量数据的大小超过字符型变量的表示范围时,需要截取相应的有效位。n 除字符型数据和整型数据之间可以通用之
37、外,不同类型的数据在进行混合运算时,往往需要进行强制类型转换。n2.7.1 2.7.1 自动类型转换自动类型转换n C语言允许在整型、单精度浮点型数据之间进行混合运算,在进行运算时,首先将不同类型的数据转换成同一类型,然后进行运算。转换规则如图2.4所示。n doublefloatn n longn n unsignedn n intchar,short (高) (低)图图2.4 2.4 不同类型数据转换规则不同类型数据转换规则n 两种箭头表示两种含义两种箭头表示两种含义: : 向左的横向箭头,表示即使在同一种数据类型进行运算时,也要进行转换,用于提高计算精度.而向上的纵向箭头,表示当运算对象类型不同时的转换方向。由于字符型数据可以和整型数据通用,则下列表达式是合法的: n 有 200+B+8.65*38n 在进行混合运算时,不同类型的数据首先要转换成同一类型,然后才能进行运算,而这种转换最终转化成整数和浮点数之间转换的问题,自动转换规则为:n (1)当单、双精度浮点型数据赋给整型变量时,浮点数的小数部分将被舍弃。n (2)当整型数据赋给浮点型变量时,数值上不发生任何变化,但有效位增加。n (3)如果算术运算符两个运算对象都为整数,那么,运算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管道工程社会责任与企业文化建设考核试卷
- 糖批发企业品牌推广策略考核试卷
- 刨花板生产过程中的质量控制与品质提升考核试卷
- 机电组件的绿色制造与循环经济考核试卷
- 航空器维修与故障排除考核试卷
- 跨境电商与国际市场的投资机遇与风险考核试卷
- 营养师职业素养与伦理考核试卷
- 盐的采集与利用中的产品质量控制考核试卷
- 货运火车站操作规程与实践考核试卷
- 装饰材料陈列展示技巧考核试卷
- 新疆克州大学生乡村医生专项计划招聘考试真题2024
- 百世快运合同协议书
- 六一儿童节英语介绍课件
- 卡尔曼滤波教学课件
- 基于游戏化教学的2025年小学音乐教学设计案例研究报告
- 合伙经营游戏公司协议7篇
- 幼儿园教育政策改革与实施路径
- 初中反诈骗班会课件
- 篮球球员合同协议简略版
- 快递合作协议书范本
- 肉牛养殖场可行性研究报告
评论
0/150
提交评论