第3课:C语言基本数据类型_第1页
第3课:C语言基本数据类型_第2页
第3课:C语言基本数据类型_第3页
第3课:C语言基本数据类型_第4页
第3课:C语言基本数据类型_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 C语言编程基础语言编程基础目标:目标:1 1 了解了解C C语言的语法基础语言的语法基础2 2 掌握常量和变量掌握常量和变量3 3 掌握掌握C C语言的基本数据类型语言的基本数据类型4 4 简单了解运算符和表达式简单了解运算符和表达式第三章第三章 C C语言的基本数据类型语言的基本数据类型 C语言编程基础语言编程基础语言的语法基础语言的语法基础 (4)(4)特殊符号:通常由特殊符号:通常由1 12 2个符号组成,主要用个符号组成,主要用 来表示运算符。来表示运算符。1 C1 C语言字符集语言字符集字符是字符是C C语言程序的最小元素语言程序的最小元素,基本符号如下:,基本符号如下:(1)(1

2、)英文字母:大小写各英文字母:大小写各2626个,共计个,共计5252个;个;(2)(2)阿拉伯数:阿拉伯数:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9 共共1010个数字;个数字;(3)(3)下划线:下划线:_ _;第五讲第五讲 字符集字符集 C语言编程基础语言编程基础2 2 标识符标识符-(-(名字名字) )概念:就是用来标识变量名、符号常量名、函数概念:就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。名、类型名、文件名等的有效字符序列。(1)(1)标识符只能由标识符只能由字母、数字字母、数字和和下划线下划线三种字符三种字符组成,

3、且组成,且第一个字符必须为字母或下划线第一个字符必须为字母或下划线。 定义规则:定义规则:判断下列表示符的对错:判断下列表示符的对错:_1 year month student_name sum0 _1 year month student_name sum0 M.D.Jones $123 #a 3b ?c a=b M.D.Jones $123 #a 3b ?c a=b C语言编程基础语言编程基础(2)(2)在在C C语言中,大小写字母不等效。因此,语言中,大小写字母不等效。因此,a a和和A A,I I和和i i,SumSum和和sumsum,分别是两个不同的标识符。,分别是两个不同的标识符

4、。(4)(4)用户自定义的标识符不能与保留字用户自定义的标识符不能与保留字( (关键字关键字) )同同名。名。保留保留字字(3)(3)标识符的命名尽量有意义,便于读者理解标识符的命名尽量有意义,便于读者理解 C语言编程基础语言编程基础3 3 关键字关键字概念:就是概念:就是具有特定含义具有特定含义的标识符,用户不的标识符,用户不能用来作自定义标识符。能用来作自定义标识符。C C语言中的关键字较少,由语言中的关键字较少,由ANSIANSI标准推荐的关键标准推荐的关键字有字有3232个。个。常用的有:常用的有:(1)(1)与数据类型有关的(与数据类型有关的(1414):):char int flo

5、at double signed unsigned char int float double signed unsigned short long void struct union typedefshort long void struct union typedef enum sizeofenum sizeof C语言编程基础语言编程基础(3)(3) 与程序控制结构有关的(与程序控制结构有关的(1212):): do while for if else switch case do while for if else switch case default gotodefault got

6、o continue continue break returnbreak return(2)(2)与存储类别有关的:与存储类别有关的: auto extern register staticauto extern register static C语言编程基础语言编程基础 字符字符型(型(charchar) 整型整型(short,int,long,unsignedshort,int,long,unsigned) 基本类型基本类型 数值类型数值类型 单精度型(单精度型(floatfloat) 实型实型 双精度型(双精度型(doubledouble) 枚举类型(枚举类型(enumenum) 数据

7、类型数据类型 数组类型(数组类型( ) 构造类型构造类型 结构体类型(结构体类型(structstruct) 共用体类型(共用体类型(unionunion) 指针类型(指针类型(* *) 空类型(空类型(voidvoid)C C语言的数据类型:语言的数据类型: C语言编程基础语言编程基础常量和变量常量和变量一、常量一、常量概念:概念:在程序运行中在程序运行中, ,其数值不能被改变的其数值不能被改变的量。量。分类:分类:直接常量和符号常量直接常量和符号常量1.1.直接常量:是在程序中直接常量:是在程序中直接引用直接引用的数据。的数据。这类常量可从字面形式直接判断这类常量可从字面形式直接判断分为:

8、分为:整型、实型、字符型、字符串整型、实型、字符型、字符串以数据的以数据的原形出现原形出现! C语言编程基础语言编程基础(1)(1)整型常量整型常量三种表现形式:三种表现形式:十进制形式十进制形式: :与数学上的整数表示相同与数学上的整数表示相同。 例如例如: 12, -100, 0: 12, -100, 0八进制形式八进制形式: :在数码前加数字在数码前加数字0 0 。例如例如: : 0 012=112=1* *81+281+2* *80=10(80=10(十进制)十进制)十六进制形式十六进制形式: :在数码前加在数码前加0X0X(数字(数字0 0和字和字母母X X,大小写均可),大小写均可

9、)。 例如例如: : 0 x0 x12=112=1* *161+2161+2* *160=18(160=18(十进制)十进制) C语言编程基础语言编程基础 十六进制的数码除了数字十六进制的数码除了数字0-90-9外外, , 还使用英文字母还使用英文字母a-f (a-f (或或A-F)A-F)表示表示10-1510-15。 如:如:0 x1e0 x1e、0Xabcdef0Xabcdef、0 x10000 x1000 但:但:0X2defg0X2defg、0 x100L0 x100L都是错误的。都是错误的。注意事项:注意事项: 八进制的数码范围为八进制的数码范围为0-70-7; 则:则:01018

10、 8、0 09 91 1、0 0A A2 2 都是错误的数据表示方法。都是错误的数据表示方法。 C语言编程基础语言编程基础(2)(2)实型常量实型常量二种表现形式:二种表现形式:十进制形式十进制形式: :由数字和小数点组成;由数字和小数点组成;指数形式:由指数形式:由“十进制小数十进制小数” ” + “ e(+ “ e(或或E)” + “E)” + “十进制数整数十进制数整数” ” 三部分组成。三部分组成。 例如例如: 12.5e-6 : 12.5e-6 表示表示12.512.51010-6-6十进制小数十进制小数e(e(或或E)E)十进制数整数十进制数整数 C语言编程基础语言编程基础注意事项

11、:注意事项: 小数点不能单独出现;小数点不能单独出现; e e或或E E的两边必须有数,且其后面必须为整数;的两边必须有数,且其后面必须为整数; 如:如:0. = .0 = 0 = 0.0 .0. = .0 = 0 = 0.0 . 如:如: 6E0.2 6E0.2 e5 e5 6E 6E C语言编程基础语言编程基础(3)(3)字符型常量字符型常量二种表现形式:二种表现形式:用单引号括起来的一个字符;用单引号括起来的一个字符;用单引号括起来的由反斜杠用单引号括起来的由反斜杠()()引导的引导的转义字符转义字符。如:如:AA、 11、? ? 等。等。如:如: n n 101 101 x41 x41

12、在统计字符个数在统计字符个数时,只能记为一时,只能记为一个字符个字符单引号是英单引号是英文格式文格式 C语言编程基础语言编程基础转义字符表转义字符表字符形式字符形式功能功能 nn换行换行t t 、VV横向跳格、横向跳格、b b 、rr坚向跳格坚向跳格退格退格、ff回车回车( (回到本行开头回到本行开头) )、8 8进制数表示的进制数表示的ASCIIASCII码码对应的字符对应的字符反斜杠、单引号、双引号反斜杠、单引号、双引号dddddd换页换页 xhhxhh1616进制数表示的进制数表示的ASCIIASCII码对应的字符码对应的字符、美国标准信息交换代码美国标准信息交换代码 ASCIIASCI

13、I码码(American Standard Code for Information Interchange)(American Standard Code for Information Interchange)由由8 8位二进制数位二进制数( (十进制十进制0 0255) 255) 来表示来表示256256种可能的字符种可能的字符 C语言编程基础语言编程基础一个字符的多种表示方法:一个字符的多种表示方法:65D65D(十进制)(十进制)=41H=41H(十六进制)(十六进制)=101Q=101Q(八进制)(八进制)字符字符A A可以表示为可以表示为AA、x41x41、101101、6565

14、、0 x410 x41、01010101。要避免的错误:要避免的错误:表示单引号:表示单引号: 表示双引号:表示双引号: 表示斜线:表示斜线: C语言编程基础语言编程基础字符的值域:字符的值域:即字符的取值范围。即字符的取值范围。0-1270-127或或0-2550-255ASCIIASCII字符表中的所有字符,字符表中的所有字符,每个字符型数据在内存中占一个字节,每个字符型数据在内存中占一个字节,包括可显示字符和非显示字符。包括可显示字符和非显示字符。 C语言编程基础语言编程基础例例1:main( )main( )printf(”abcprintf(”abc tde tde rf rf tg

15、 tg n); n);printf(hprintf(h ti ti b b bjk bjk);); / /* * 注注 代表空格代表空格* */ /设一个输出区占设一个输出区占8 8列,试分析输出结果列,试分析输出结果 。abcdefabcgdehjihjk1234567812345678 C语言编程基础语言编程基础(4)字符串常量字符串常量 字符串常量是一对双引号括起来的字符序列字符串常量是一对双引号括起来的字符序列 例:例:“How do you do!” “hao123” 在在C语言语言 中没有专门的字符串变量,如果想将一个字符串中没有专门的字符串变量,如果想将一个字符串存放在变量中需要

16、使用字符数组,即用一个字符型数组来存放在变量中需要使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符,此内存放一个字符串,数组中每一个元素存放一个字符,此内容在后面的章节进行讲解,此处只是作为了解容在后面的章节进行讲解,此处只是作为了解 注:不要将字符常量与字符串常量混淆。注:不要将字符常量与字符串常量混淆。例:例: a 是字符常量,而是字符常量,而“a”是字符串常量,二者是不同的。是字符串常量,二者是不同的。 char c; 而而 char c; c=a; c=“a”; 不能将一个字符串赋予一个字符变量不能将一个字符串赋予一个字符变量 C语言编程基础语言编程基础字

17、符和字符串的区别:字符和字符串的区别:a和和“a”究竟有什么区别呢?究竟有什么区别呢?C规定字符串是以字符规定字符串是以字符 0 做为字符串的结束标志,做为字符串的结束标志,并且此字符占一个字节。这个并且此字符占一个字节。这个0字符是写字符串时系字符是写字符串时系统自动加上的,因此字符串统自动加上的,因此字符串“a”实际上是包含:实际上是包含:a 和和 0 这这2个字符的。把个字符的。把“a”赋予只能容纳一个字符的字赋予只能容纳一个字符的字符变量符变量c显然是不行的。显然是不行的。例:字符串例:字符串“CHINA”在内存中不是在内存中不是5个字节,而是个字节,而是6个字节个字节 在执行在执行p

18、rintf(“CHINA”);语句时字符一个一个输出,直语句时字符一个一个输出,直到遇到最后的到遇到最后的0就知道字符串结束就知道字符串结束CHINA000是一个是一个ASCIIASCII码为码为0 0的字符,的字符,是是“空操作字符空操作字符”,即它不引,即它不引起任何控制动作,也不是一个起任何控制动作,也不是一个可显示的字符可显示的字符 C语言编程基础语言编程基础 特点:特点:在程序中不能给它赋值在程序中不能给它赋值。概念:是用标识符来表示一个数据。概念:是用标识符来表示一个数据。定义形式定义形式: :#define #define 标识符标识符 常量数据常量数据例如例如: #define

19、 PI 3.14159: #define PI 3.14159在程序预处理时,凡是出现标识符在程序预处理时,凡是出现标识符PIPI的地方的地方都将用数据都将用数据3.141593.14159来替换。来替换。如如:2:2* *2.32.3* *PI PI 就等价于就等价于 2 2* *2.32.3* *3.141593.14159。2 符号常量:符号常量: C语言编程基础语言编程基础例:#include #define PRICE 30 main( ) int num=10 , total ; total=num * PRICE; printf(“ total=%d ” , total ); 定

20、义定义PRICEPRICE代表常量代表常量30,30,在函数在函数体中只要出现体中只要出现PRICEPRICE均表示均表示3030注意:注意:虽然虽然符号常量符号常量的命名规则也要符合标识符的规则,但的命名规则也要符合标识符的规则,但符号常量不同于变量,其值符号常量不同于变量,其值在作用的函数体内在作用的函数体内是不能改变的,是不能改变的,是不能被赋值的是不能被赋值的如:在上段程序中若出现语句如:在上段程序中若出现语句PRICE=40PRICE=40,是错误的,是错误的 C语言编程基础语言编程基础另:另: 1、习惯上符号常量名用大写字母表示,变量名用小写字母表示、习惯上符号常量名用大写字母表示

21、,变量名用小写字母表示 2、定义符号常量时,应含义清晰、定义符号常量时,应含义清晰 3、符号常量的优点:在、符号常量的优点:在#define 中改变符号常量的值时,函数体中改变符号常量的值时,函数体中所对应的符号常量的值跟着改变,即中所对应的符号常量的值跟着改变,即“一改全改一改全改” 。 C语言编程基础语言编程基础二、变量二、变量变量是指在程序运行中变量是指在程序运行中, , 其值可以被改变的量。其值可以被改变的量。基本概念:基本概念:变量代表计算机内存中的某一存储空间变量代表计算机内存中的某一存储空间, ,该存储该存储空间中存放的数据就是变量的值。空间中存放的数据就是变量的值。在同一程序块

22、中,每个变量都有唯一的名字,在同一程序块中,每个变量都有唯一的名字,不能被重复定义。不能被重复定义。使用变量时必须使用变量时必须“先定义,后使用先定义,后使用”。例:例:intint a; a; a a变量名变量名 a=3;a=3;3 3变量值变量值存储单元存储单元 C语言编程基础语言编程基础 intint a,b,c ; a,b,c ; float x,y; float x,y; char c1,c2; char c1,c2; 自己设定,满足自己设定,满足标识符的规定。标识符的规定。如:如:intint, ,float,charfloat,char;不可省1.1.定义形式定义形式:类型标识符

23、类型标识符 变量名变量名1 ,1 ,变量名变量名2,2,变量名变量名3 3,.;例如:例如: C语言编程基础语言编程基础(1)(1)整型变量的分类整型变量的分类基本型,以基本型,以intint表示。表示。短整型,以短整型,以short intshort int表示,或以表示,或以shortshort表示。表示。长整型,以长整型,以long intlong int表示,或以表示,或以longlong表示。表示。无符号型,其中无符号型又分为无符号整型,无无符号型,其中无符号型又分为无符号整型,无符号短整型和无符号长整型,分别以符号短整型和无符号长整型,分别以unsigned intunsigned

24、 int 无所谓正负无所谓正负unsigned shortunsigned shortunsigned longunsigned long表示表示在在CFreeCFree中中shortshort占占2 2个字节个字节intint占占4 4个字节个字节long long 占占4 4个字节个字节2.2.整型变量整型变量 C语言编程基础语言编程基础intint x; x;long y;long y;20002000200120012002200220052005x xy y内存内存内存地址内存地址2003200320042004注意:在不同的系注意:在不同的系统和不同的编译环统和不同的编译环境下面一

25、个数据类境下面一个数据类型所占的内存单元型所占的内存单元有所差别有所差别 C语言编程基础语言编程基础(2)(2)整型常量的类型整型常量的类型 在将一个整型常量赋给一个整型变量时如何进行在将一个整型常量赋给一个整型变量时如何进行类型匹配?类型匹配?. .短整型常量短整型常量(short,(short,占个字节占个字节) ):. .整型常量(整型常量(intint, ,占个字节):占个字节):赋值时不应赋值时不应超出其范围超出其范围否则错误否则错误 C语言编程基础语言编程基础. .长整型常量的表示:长整型常量的表示:例如例如:123l , 432L, 0L:123l , 432L, 0L等等。等等

26、。 . .长整型常量(长整型常量(long,long,占个字节):占个字节): C语言编程基础语言编程基础main( )int x; x =10*9*8*7*6*5*4*3*2*1; printf(%d,x);例例 看看下面程序的输出是什么看看下面程序的输出是什么? ?运行结果:运行结果:24320short x;运行结果:运行结果:36288003628800 C语言编程基础语言编程基础3 3、实型变量、实型变量(1)(1)实型变量的分类实型变量的分类单精度(单精度(floatfloat)型)型双精度(双精度(doubledouble)型)型 C语言编程基础语言编程基础(2)(2)实例实例f

27、loat x;float x;double y;double y;20002000200320032004200420112011x xy y内存内存内存地址内存地址 C语言编程基础语言编程基础例:例:#include main() float a,b; a=123456.789e5; b=a+20; printf(“%f”,b); %f是输出一个实数的格式符,程序运行后我们发是输出一个实数的格式符,程序运行后我们发现实际输出的值与我们预期的值有出入,现实际输出的值与我们预期的值有出入,b的理论的理论值应该是值应该是12345678920,但一个实型变量只能保证但一个实型变量只能保证7位有效数

28、字,因此后面所加上的位有效数字,因此后面所加上的20无意义。类似,无意义。类似,用程序计算用程序计算1.0/3*3的结果并非是。的结果并非是。 C语言编程基础语言编程基础例如例如: char c;: char c; c= A; c= 034; c= n; c= A; c= 034; c= n; c= x65; c= x65; c=65;c=65;c=0101;c=0101;c=0 x41;c=0 x41; 4.4.字符变量字符变量字符变量用来存放字符常量字符变量用来存放字符常量, ,注意一个字符变注意一个字符变量只能存放一个字符量只能存放一个字符。一般以一个字节来存放一个字符,或者说一一般以一

29、个字节来存放一个字符,或者说一个字符变量在内存中个字符变量在内存中占一个字节占一个字节。将一个字符赋予字符变量,实际上是将此字将一个字符赋予字符变量,实际上是将此字符的符的ASCIIASCII码存入内存。码存入内存。 C语言编程基础语言编程基础例:例:char ch; ch=A; 6565chch我们可以看出字符的存储形式与整数的存储形我们可以看出字符的存储形式与整数的存储形式是类似的,这样使字符型数据和整型数据之间可式是类似的,这样使字符型数据和整型数据之间可以通用。以通用。一个字符数据既可以以字符的形式输出,一个字符数据既可以以字符的形式输出,也可以以整形的形式输出。也可以以整形的形式输出

30、。以字符形式输出时,计以字符形式输出时,计算机将存储单元中的数据当成算机将存储单元中的数据当成ASCIIASCII码,将其转换成码,将其转换成相应字符输出,以整形形式输出时,直接将相应字符输出,以整形形式输出时,直接将ASCIIASCII码码作为整数输出。因此也可以对字符数据进行算术运作为整数输出。因此也可以对字符数据进行算术运算,此时相当于对它们的算,此时相当于对它们的ASCIIASCII码进行算术运算。码进行算术运算。 C语言编程基础语言编程基础例例:#include main() char c1,c2; c1=97; c2=98; printf(“%c, %c”,c1,c2); prin

31、tf(“%d, %d”,c1,c2); 输出结果:输出结果: a , ba , b 97 ,98 97 ,98 例例:main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(“%c, %c”,c1,c2); 此题是将小写字母转此题是将小写字母转换成大写字母输出换成大写字母输出输出结果:输出结果:A ,BA ,B C语言编程基础语言编程基础第二章第二章 2.2 2.2 常量和变量常量和变量5.5.变量初始化变量初始化 在说明变量的同时给变量一个初始值。在说明变量的同时给变量一个初始值。变量定义变量定义分配存储空间分配存储空间变量初始化变

32、量初始化分配存储空间的同时存入数据分配存储空间的同时存入数据intint a,b; a,b; a ab b? ? ?intint a=1,b=2; a=1,b=2; a ab b1 12 2不确定不确定 C语言编程基础语言编程基础例:看一看,下列的定义哪些是正确的?例:看一看,下列的定义哪些是正确的?intint a=5, b=3; a=5, b=3;intint a=b=c=3; a=b=c=3; intint a,b,c; a=b=c=3; a,b,c; a=b=c=3;第二章第二章 2.2 2.2 常量和变量常量和变量 C语言编程基础语言编程基础例:例: #define PI 3.141

33、59#define PI 3.14159main( )main( ) float s, r; float s, r; scanf( scanf( %f%f , &r); /, &r); /* * 输入数据给变量输入数据给变量r(r(半径半径) ) * */ / s = r s = r * * r r * * PI; / PI; /* * 计算第一个圆的面积计算第一个圆的面积, ,存入变量存入变量s s * */ / printf( printf(“s=%6.2fns=%6.2fn , s); /, s); /* * 输出变量输出变量s s 的值的值( (面积面积) ) * */

34、 / scanf( scanf( %f%f ,&r); /,&r); /* * 输入第二数据给变量输入第二数据给变量r(r(半径半径) ) * */ / s = r s = r * * r r * * PI; / PI; /* * 计算第二个圆的面积计算第二个圆的面积, ,存入变量存入变量s s * */ / printf( printf( s=%8.4fs=%8.4f , s); /, s); /* * 输出变量输出变量s s 的值的值( (面积面积) ) * */ / 11 s= 3.14 ( s= 3.14 (共输出共输出6 6个字符且有个字符且有2 2位小数位小数) )

35、 2 2 s= 12.5664 ( s= 12.5664 (共输出共输出8 8个字符且有个字符且有4 4位小数位小数) )运行结果第二章第二章 2.2 2.2 常量和变量常量和变量 C语言编程基础语言编程基础另:各类型数据之间可以进行混合运算另:各类型数据之间可以进行混合运算即整型数据即整型数据(int,short,long,unsighted),实型数据实型数据(float,double)和和字符型数据字符型数据(char)间可以混合运算。间可以混合运算。例如:例如:10 + a + 1.5 - 8765.1234 * b 是合法的。是合法的。在进行运算时计算机将不同类型的数据转换为同一类型

36、,在进行运算时计算机将不同类型的数据转换为同一类型,然后进行运算。然后进行运算。doubledoublelonglongunsignedunsignedChar,shortChar,shortintintfloatfloat C语言编程基础语言编程基础 分类依据:运算符的功能分类依据:运算符的功能分类:分类: 算术运算符算术运算符关系运算符关系运算符逻辑运算符逻辑运算符赋值运算符赋值运算符按位运算符按位运算符其它运算符其它运算符是由是由和和组成的序列。组成的序列。 C语言编程基础语言编程基础算术运算符:算术运算符:+ - + - * * / % + - / % + -关系运算符:关系运算符:

37、= 条件运算符条件运算符: ?: 赋值运算符赋值运算符:= += -= *= /= %=其他运算符其他运算符: ( ) . , ;第二章第二章 2.2 C2.2 C语言简介语言简介 C语言编程基础语言编程基础+ +:加法:加法- -:减法:减法* *:乘法:乘法/ /:除法:除法% %:取余:取余3+53+51+11+1+3+33-53-51-11-1-3-33 3* *5 5a a* *b b3/5=03/5=03.0/5=0.63.0/5=0.63/5.0=0.63/5.0=0.63%5=33%5=3a%ba%ba a、b b必须为整数必须为整数、算术运算符、算术运算符 C语言编程基础语言

38、编程基础用用算术运算符算术运算符和和括符括符将操作数连接起来的式子将操作数连接起来的式子优先级:优先级:( )* * / %/ %+ -+ -结合性结合性自左向右,与数学上一致。自左向右,与数学上一致。表达式的值:表达式的值:数值型:数值型:intint、longlong、unsignedunsigned、doubledouble结合性是指同级运算时运算符的结合方向。结合性是指同级运算时运算符的结合方向。如如a#b#c a#b#c (# #代表某一运算符)代表某一运算符)若先运算若先运算a#ba#b,再将其结果与,再将其结果与c c运算,运算,称为左结合性;称为左结合性;从左至右运算规则从左至

39、右运算规则若先运算若先运算b#c,b#c,再将再将a a与其结果运算,与其结果运算,则称右结合性。则称右结合性。从右至左运算规则从右至左运算规则 C语言编程基础语言编程基础例例2-52-5:已知:已知: float a=2.0;float a=2.0; int int b =6,c =3; b =6,c =3;求解:求解: a a* *b/c-1.5+ b/c-1.5+ A A +abs(-5)= +abs(-5)=?12.0/34.0 - 1.54.0 - 1.52.52.5+65(int)+65(int)67.567.55 572.572.5 C语言编程基础语言编程基础+i+i,-i-i先增(减)先增(减)1 1,再使用,再使用i ii+i+,i-i-先使用先使用i i,再增(减),再增(减)1 1(1) (1) 单独使用时单独使用时+i;+i;等等 价价i+;i+;等等 价价i=i+1;i=i+1;(2) j=+i;(2) j=+i;(3) j=i+;(3) j=i+;若若i i的初始值为的初始值为3 3i=4;i=4;j=4;j=4;i=4;i=4;j=3;j=3; C语言编程基础语言编程基础结合性:结合性: 自右向左自右向左例:例:i = 2; i = 2; j = -i+;j = -i+;分析:分析:(1 1)+、-、+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论