C语言复习资料

合集下载

c语言复习资料

c语言复习资料

总体上必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If 是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。

c语言期末复习资料

c语言期末复习资料

c语言期末复习资料C语言是计算机科学中非常基础的一门编程语言,是程序员必须掌握的技能之一。

由于其简单易学的特点和广泛的应用范围,越来越多的人开始学习和使用C语言。

期末考试是C语言学习过程中的重要节点,为了帮助考生顺利通过考试,本文整理了一些C语言期末复习资料以供参考。

一、基础知识1.变量和数据类型C语言中的变量用于存储程序中使用的数据,数据类型是指变量所代表的数据的类型。

常见的C语言数据类型包括整型、浮点型、字符型、布尔型等。

掌握变量和数据类型的定义和使用是C 语言学习的第一步。

2.运算符和表达式C语言中的运算符用于对变量进行运算和操作,包括算术运算符、关系运算符、逻辑运算符等。

表达式是由变量和运算符组成的代码段,用于对变量进行操作和计算。

掌握运算符和表达式的使用和规则是C语言学习的基础。

3.条件语句和循环语句条件语句和循环语句是C语言中的两种重要的控制结构。

条件语句根据条件的真假来执行不同的代码段,常见的条件语句包括if语句和switch语句。

循环语句用于重复执行同一个代码段,常见的循环语句包括for循环、while循环和do-while循环。

掌握条件语句和循环语句的使用和应用是C语言学习的重要环节。

二、进阶技巧1.字符数组和字符串字符数组和字符串是C语言中非常常用的数据类型,用于处理字符和文本。

字符数组是由若干个字符组成的数组,字符串是由若干个字符组成的字符串常量。

掌握字符数组和字符串的定义和使用,能够更好地处理文本和数据输入输出等问题。

2.函数和指针函数是C语言中的重要的模块化编程方法,函数将程序的功能分解为若干个具有特定功能的独立模块。

指针是C语言中的重要的数据类型,它存储变量的内存地址,常用于访问复杂数据结构和实现高效的内存管理。

掌握函数和指针的使用和细节能够更好地组织程序和提高程序的执行效率。

3.结构体和文件操作结构体是C语言中用于组织复杂数据结构的数据类型,常用于存储各种类型的数据记录。

C语言复习资料

C语言复习资料

一、选择题1、可以在C语言中使用的一组用户标识符是()。

A、3B sizeof DOB、ab34 c1_c2 _forC、_123 t2_a1_ printfD、void 6b hat2、以下均是字符常量或数值常量的选项是()。

A、0.0 0f 8.9e …&‟B、”A” 3.9e-2.5 1e1C、‟3‟011 0xff00 0aD、0xabcd 2e3 50.3、以下选项中正确的实型常量是()。

A、0B、0.618*10C、567D、3.14154、将汇编语言编写的程序翻译为目标程序的是()程序。

A、解释B、编译C、汇编D、目标5、不属于面向机器的语言是()。

A、符号语言B、机器语言C、汇编语言D、C语言6、程序段的基本结构中,不包含()。

A、函数结构B、循环结构C、顺序结构D、分支结构7、下列符号中,不属于转义字符的是()。

A、\\B、\0xaaC、\0D、\t8、正确的C语言标识符是()。

A、_sum_1B、1_sumC、?_sumD、sum?9、增1减1运算只能作用于()。

A、常量B、变量C、表达式D、函数10、设“int a=2,b=2;”,则++a+b的结果是(),a的结果是(),b的结果是()。

A、2B、3C、4D、511、下列运算符中优先级最高级的是()。

A、++B、%C、*D、=12、设“int a=2;”,则表达式“(a++*1/3)”的值是(),a的值是()。

A、0B、1C、2D、313、字符数据在内存中的存储代码采用的是()。

A、反码B、补码C、EBCDIC码D、ASC II码14、char a; int b; float c; double d;则表达式a*b+d-c值的类型为()。

A、intB、floatC、doubleD、char15、字符串”\”\123\n\321a”的长度是()。

A、1B、5C、9D、1316、下列常量中,不属于字符常量的是()。

A、‟\1x‟B、‟0‟C、‟\‟‟D、‟\n‟17、语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是A. a\bre\'hi\'y\\\bouB. a\bre\'hi\'y\bouC. re'hi'youD. abre'hi'y\bou18、设整型变量k的值为011,下列表达式中值不为1的是()。

C语言复习资料(有参考答案)

C语言复习资料(有参考答案)

一、选择题:1.‖a‖在内存中占 B 字节。

A.1个B.2个C.3个D.4个2.‘A‘+10的结果是 A 。

A.‘K‘B.‖K‖C.‘J‘D.‖J‖3.字符型数据在微机内存中的存储形式是:DA.反码 B.补码 C.EBCDIC码 D.ASCII码4. 用C语言编制的源程序要变为目标程序,必须经过:DA. 汇编B.解释C. 编辑D.编译5.以下选项中不合法的用户标识符是AA.abc.cB.fileC.MainD.PRINTF6.以下选项中正确的实型常量是 DA.0B.3. 1415C.0.329 102D. .8717. 执行scanf (―%d%c%f‖,&a,&b,&c) 语句,若输入1234a12f56 则变量a,b,c的值为 C .A. a=1234 b=‘a‘c=12.56B. a=1 b=‘2‘c=341256C. a=1234 b=‘a‘c=12.0D. a=1234 b=‘a12‘c=56.08. 设b=1234 , 执行printf(―%%d@%d‖,b) 语句,输出结果为: D .A. 1234B. %1234C. %%d@1234D. %d@ 12349. 两次运行下面的程序,如果从键盘上分别输入6和4,输出的结果是 A 。

main(){ int x;scanf(―%d‖,&x);if(x++>5)printf(―%d‖,x);elseprinf(―%d\n‖,x--);}A. 7和5B. 6和5C. 7和4D. 6和410. 设a为整型变量,不能正确表达数学关系: 10<a<15的C语言表达式是 A 。

A. 10<a<15B. a==11||a==12||a==13||a==14C. a>10&&a<15D. !(a<=10)&&!(a>=15)11. 假设所有变量均为整型,表达式(a=2,b=5,a>b? a++:b++,a+b)的值是: B 。

C语言复习

C语言复习

判断题1.函数若无返回值,则它一定无形参。

×2.在C 程序中, 函数既可以嵌套定义, 也可以嵌套调用。

×3.C程序总是从main( ) 函数的第一条语句开始执行的。

√4.同一函数内可以有多个return语句。

√5.main函数中的变量名不可以与其它函数相同。

×6.C程序可由多个函数组成,但必须有并且只有一个主函数main。

√7.在C语言中的每个函数必须要有一个明确的return语句才能返回调用程序。

×8.主函数中定义的变量的作用域仅限于主函数内。

√9.传值调用的形参只有在被调用时,才被创建(分配存储单元)。

√10.C程序执行总是从第一个函数开始。

×11.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。

×12.被main函数调用的函数只能是库函数。

×13.函数说明指的是在程序中设定一个函数模块。

×14.在C程序中,若对函数类型未加说明,则函数的隐含类型为void。

×15.形参可以是常量、变量或表达式。

×16.函数调用可以作为一个函数的形参。

×17.C语言规定,实参应与其对应的形参类型一致。

√18.定义函数时,形参的类型说明可以放在函数体内。

×19.一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。

√20.全局变量可以被任何一个函数中的任何一个表达式使用。

×21.函数的隐含存储类型是extern。

√22.定义在main函数后的任何函数都需在main中进行函数声明。

×23.a是一维数组名,数组元素a[1]还可以写作“*(a++)”。

×24.C语言中数组名是指针常量。

√25.构成数组的各个元素必须具有相同的类型。

√26.数组元素的下标可以选用正整数或正实数。

×27.数组名可以作为参数进行传递。

√28.若有定义“int a[4][5];”,则在数组元素a[3][3]前有12个元素。

C语言复习资料,有答案

C语言复习资料,有答案

一、填空题1.C语言所提供的基本数据类型包括:单精度、双精度、整型、字符型。

2.若定义int m=8,y=3;则执行y*=y+=m-=y;后y的值是64。

3.Ox10相当于八进制数20 。

4.%m.n表示数据输出的总宽度占M列,其中小数部分占N 列。

5.C语言提供的3种逻辑运算符是非、或者、与。

6.当m=3,n=4,a=5,b=1,c=2时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为1,m 的值为1,d的值为0。

7. 在数组定义格式中,放括号中的元素个数是量。

8. 判断字符串a和b是否相等,应当使用strcmp函数。

9. 在C语言中不能被调用的函数是函数。

10、目前,有两种重要的程序设计方法,分别是面向对象和面向过程。

12、面向对象程序设计的三个特征:多态、继承和封装。

13、在一个C源程序中,注释部分两侧的分界符为___ * */ __ 。

14、do----while 语句至少执行____1____次循环体。

15、在C语言中,一个double型数据在内存中所占的字节数为__8___。

16、若s是unsigned int型变量且已赋初值,则表达式s%2+(s+1)%2的值是__1_______17、表达式3>4的值是___0________18、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后,x的值为11,n的值为6。

19、若x=0,y=0,z=0,则计算表达式x++||y++&&z++后,x的值为1,y的值为1,z的值为1。

二、单项选择题1、下列各高级语言中,(B)是面向对象的程序语言。

A)Basic B)C C)C++ D)Pascal2、一个C程序的执行是从( A )。

A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束3、C语言规定,不同类型的数据占用存储空间的长度是不同的。

C语言期末复习资料

C语言期末复习资料

D. a = 0
36、下列程序段运行后 x 的值是 A 。
main ()
{ int a, b, c, x ;
a=b=c=0 ; x= 35 ;
if ( !a ) x-- ;
else if ( b ) ;
if ( c ) x =3 ;
printf ( "%d", x ); }
A. 34
B. 0
C. 35
{ case 1: printf ("*\n");
case 1+2: printf ("**\n"); }
case 2: printf ("**\n"); }
32、以下由 while 构成循环的次数是
D。
int i = 1 ;
while ( i == 1 ) i++;
A. 执行无限次
B. 语法错
C. 一次也不执行
17、以下程序的输出结果是 _____A_____。
# include <string.h>
main( )
{ printf ( "%d\n", strlen ("IBM\n012\1\\" ) ) ;
}
A. 9
B. 7
C. 11
D. 10
18、下列叙述中,不是 C 语言特点的是
B。
A. 简洁、紧凑,使用方便、灵活,易于学习和掌握
}
A. 10
B. 11
C. 13
D. 3
8、若以下变量均已正确说明为 char 类型,要给 x、y 和 z 输入数据,正确的是 B 。
A. scanf ( x, y, z );

全国计算机二级考试C语言(最全复习资料)

全国计算机二级考试C语言(最全复习资料)

第一部分 C语言知识复习资料第一章C语言基本知识【考点1】C程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。

源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。

C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数又称主函数,是C程序的入口。

main后面跟一对小括号和一对花括号,花括号括起来的部分称为main 函数的函数体。

一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。

每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

【考点3】存储形式计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。

二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。

数据的存放位置就是它的地址。

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符是标识名字的有效字符序列,可以理解为C程序中的单词。

标识符的命名规则是:(1)标识符只能由字母、数字和下划线组成,字母区分大小写。

(2)标识符的第一个字符必须是字母或下划线,不能为数字。

C语言标识符分如下3类(1)关键字。

它们在程序中有固定的含义,不能另作他用。

如int、for、switch等。

(2)预定义标识符。

预先定义并具有特定含义的标识符。

如define、include等。

(3)用户标识符。

用户根据需要定义的标识符,符合命名规则且不与关键字相同。

【考点7】常量与变量常量是指在程序运行过程中,其值不能改变的量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言复习第一章所谓程序,就是一组计算机能识别和执行的指令。

只要让计算机执行这个程序,计算机就会“自动地”执行各条指令,有条不紊地进行工作。

计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。

一种计算机和人都能识别的语言,这就是计算机语言。

机器语言(低级)由0和1组成的指令。

符号语言(低级)用一些英文字母和数字表示一个指令。

高级语言接近于人们习惯使用的自然语言和数学语言。

第一个计算机高级语言是FORTRAN语言。

非结构化的语言,结构化语言都是面向过程的语言,如BASIC,FORTRAN,ALGOL;QBASIC,FORTRAN77,C.面向对象的语言,C++,C#,Visual Basic和Java等语言。

C语言是国际上广泛流行的计算机高级语言。

C语言的祖先是BCPL语言。

然后发展为B语言,这两者的特点是精炼,接近硬件,但是过于简单,无数据类型。

C语言是在B语言的基础上设计出来的。

C语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可以用于编写应用软件,又能用于编写系统软件。

C语言的主要特点:1.语言简洁、紧凑、,使用灵活、方便。

2.运算符丰富。

3.数据类型丰富。

4.具有结构化的控制语句。

5.语法限制不太严格,程序设计自由度大。

6.C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

7.用C语言编写的程序可移植性好。

8.声称目标代码质量高,程序执行效率高。

每一个C语言程序都必须有一个main函数。

//表示到本行结束是“注释”。

在编译时注释部分不产生目标代码,注释对运行不起作用。

注释只是给人看的,而不是计算机执行的。

两种注释:1.以//开始的单行注释,可单独占一行,也可出现在其他内容右侧,注释部分从//开始,以换行符结束,不能跨行。

可以使用多个单行注释。

2.以/*开始,以*/结束的块式注释。

这种注释可包含多行内容。

编译系统发现一个/*后会开始找注释结束符*/,把二者之间的内容作为注释。

注意:在字符串中的//和/*不作为注释的开始,而是作为字符串的一部分。

如:printf(”//how do you do!\n”);或printf(“/*how doyou do!*/\n”);输出分别是://how do you do!和/*how do youdo!*/注释可以用汉字或英文字符表示。

C89只允许使用/**/形式的注释。

C语言程序的结构有以下特点:1.一个程序由一个或多个源程序文件组成,源程序文件中可以包括三个部分:预处理指令,全局声明,函数定义。

2.函数是C程序的主要组成部分,函数是C程序的基本单位。

3.一个函数包括两个部分:函数首部,函数体(声明部分,执行部分)。

4.程序总是从main函数开始执行的,不论main函数在整个程序中的位置如何。

5.程序中对计算机的操作是由函数中的C语句完成的。

6.在每个数据声明和语句的最后必须有一个分号。

7.C语言本身不提供输入输出语句。

8.程序应当包含注释。

第二章程序=算法+数据结构计算机算法可分为两大类别:数值运算算法和非数值运算算法。

算法的特性:1.有穷性。

2.确定性。

3.有零个或多个输入。

4.有一个或多个输出。

5.有效性。

算法流程图的三种基本结构:1.顺序结构2.选择结构3.循环结构:当型循环,直到型循环第三章常量:在程序运行过程中,其值不能被改变的量成为常量。

常用常量类型:整型常量,实型常量,字符常量(普通字符,转义字符),字符串常量,符号常量常用转义字符及其作用:————————————表开始——————————————转义字符字符值输出结果\’一个单撇号具有此八进制码的字符\”一个双撇号输出此字符\? 一个问号同上\\ 一个反斜线同上\a 警告产生声音或视觉信号\b 退格将当前位置后退一个字符\f 换页将当前位置移到下一页的开头\n 换行将当前位置移到下一行的开头\r 回车将当前位置移到本行的开头\t 水平制表符将当前位置移到下一个tab位置\v 垂直制表符将当前位置移到下一个垂直制表对其点\o、\oo或\ooo期中o代表一个八进制数字与该八进制码对应的ASCⅡ字符与该八进制码对应的ASCⅡ字符\xh[h…]期中h代表一个十六进制数字与该十六进制码对应的ASCⅡ字符与该十六进制码对应的ASCⅡ字符——————————————表结束——————————————符号常量的好处:1.含义清楚2.在需要改变程序中多处用到的同一个常量时,能做到“一改全改”。

注意:符号常量不是变量,不能对符号常量赋以新值。

变量:变量代表一个有名字的、具有特定属性的一个存储单元,它用来存放数据,也就是存放变量的值。

变量必须先定义,后使用。

常变量:C99允许使用常变量,如:const int a=3;表示a被定义为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。

常变量与常量的异同:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。

可以说,常变量是有名字的不变量,而常量是没有名字的不变量。

有名字就方便在程序中被引用。

常变量于符号常量,占用存储单元,有变量值,只是该值不能被改变。

从使用角度看,常变量具有符号常量的优点,而且使用方便。

有了常变量以后,可以不必多用符号常量。

标识符:在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列称为标识符。

C语言规定标识符只能由字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。

区分大小写。

C语言中的关键字:autobreak case char const continue default do double else enum extern float forgoto if inline int long register restrict return short signed sizeof staticstruct switch typedef union unsigned void volatile while _bool_Complex_ImaginaryC语言要求在定义所有的变量时都要指定变量的类型。

常量也是区分类型的。

数据类型:基本类型:整型类型:基本整型int,短整型short int,长整型long int,双长整型long long int,字符型char,布尔型bool浮点类型:单精度浮点型float,双精度浮点型double,复数浮点型float_complex,double_complex,longlong_complex枚举类型enum空类型派生类型:指针类型*,数组类型[],结构体类型struct,共用体类型union,函数类型运算符:+ - * / %(求余)自增、自减运算符:++i,--i(在使用i之前,先使i的值加1或减1)i++,i--(在使用i之后,使i的值加1或减1)注意,自增、自减运算符只能用于变量,不能用于常量或表达式。

用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。

不同类型数据间的混合运算:按精度高的取,最后的结果。

强制类型转换运算符:可以利用强制类型转换运算符将一个表达式转换成所需类型。

例如:(double)a (将a转换成double类型)(int)(x+y) (将x+y的值转换成int型)(float)(5%3) (将 5%3的值转换成float型)其一般形式为:(类型名)(表达式)注意,表达式应该用括号括起来,如果写成(int)x+y则只将x转换成整型,然后与y相加。

注意,在强制类型转换时,得到一个所需类型的中间数据,而原来变量的类型未发生变化。

C运算符(不一一列举了)C语句分为以下五类:1.控制语句2.函数调用语句3.表达式语句(一个表达式的最后加个分号就成了一个语句)4.空语句5.复合语句最基本的语句:赋值语句复合赋值运算符:+=————a+=3等价于a=a+3 还有*= /= -= %=a+=b 如果b是包含若干项的表达式,则相当于它有括号即x%=y+3等价于x%=(y+3)赋值运算按照自右向左的结合顺序赋值过程中的类型转换C语言本身不提供输入输出语句格式字符:d格式符:用来输出一个有符号的十进制整数。

c格式符:用来输出一个字符s格式符:用来输出一个字符串f格式符:用来输出实数(包括单、双精度、长双精度),以小数形式输出,有几种用法:1.基本型,用%f:实数中的整数部分全部输出,小数部分输出六位2.制定数据宽度和小数位数,用%m.nf3.输出的数据向左对齐,用%-m.nfe格式符:指定以指数形式输出实数以下格式符不常用i格式符:与d相同o格式符:以八进制整数形式输出x格式符:以十六进制数形式输出整数u格式符:用来输出无符号型数据,十进制g格式符:用来输出浮点数,系统自动选择f格式或e格式输出,选择期中长度较短的格式,不输出无意义的0scanf(格式控制,地址列表)注意,格式控制后面是变量地址,不是变量名(是&a,而不是a)putchar输出一个字符putchar(c);putchar(’\n’)第四章逻辑与&& a&&b 如果a和b都为真,则结果为真,否则为假逻辑或|| a||b 如果a和b有一个以上为真,则结果为真,二者都为假时为假逻辑非! !a 如果a为假,则!a为真,如果a为真,则!a为假以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。

例如:a=4,则!a的值为0。

若a=4,b=5,则a&&b的值为1。

举个例子:5>3&&8<4-!10表达式自左至右扫描求解。

首先处理“5>3”(因为关系运算符优先于逻辑运算符&&)。

在关系运算符>两侧的5和3作为数值参加关系运算,“5>3”的值为1(代表真)。

再进行“1&&8<4-!0”的运算,8的左侧为“&&”,右侧为“<”运算符,根据优先规则,应先进行“<”的运算,即先进行“8<4-!0”的运算,由于“!”的级别最高,因此先进行“!0”的运算,得到结果1。

然后进行“4-1”的运算,得到结果3,再进行“8<3”的运算,得0,最后进行“1&&0”的运算,得0。

实际上,逻辑运算符两侧的运算对象不但可以是0和1,或者是0或非0的整数,也可以是字符型、浮点型、枚举型或指针型的纯量型数据。

系统最终以0和非0来判定他们属于“真”或“假”。

逻辑型变量:可以将关系运算和逻辑运算的结果存到一个逻辑型变量中,以便于分析和运算。

相关文档
最新文档