C程序设计初步知识.ppt

上传人:桔**** 文档编号:571141030 上传时间:2024-08-08 格式:PPT 页数:46 大小:1,007.50KB
返回 下载 相关 举报
C程序设计初步知识.ppt_第1页
第1页 / 共46页
C程序设计初步知识.ppt_第2页
第2页 / 共46页
C程序设计初步知识.ppt_第3页
第3页 / 共46页
C程序设计初步知识.ppt_第4页
第4页 / 共46页
C程序设计初步知识.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《C程序设计初步知识.ppt》由会员分享,可在线阅读,更多相关《C程序设计初步知识.ppt(46页珍藏版)》请在金锄头文库上搜索。

1、2024/8/8程序设计基础(C语言)1编辑链接编译执行C程序开发步骤程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe2024/8/82【例例1-11-1】编写一个编写一个C C语言程序,输出语言程序,输出“good good afternoon!afternoon!”。程序如下:程序如下:/*c1_1.c*/ /*c1_1.c*/ -注释注释#include #include -预处理命令预处理命令void main()void main() - -函数类型函数类型 -主函数主函数 -参数表参数表 - -函数头函数头

2、 - -函数体函数体 printf(printf(“goodgood afternoon!n afternoon!n”); ); - -语句语句 该程序的执行,会在显示器上显示输出:该程序的执行,会在显示器上显示输出:good morninggood morning! /*#include/*#include称为文件包含命令,扩展名为称为文件包含命令,扩展名为.h.h的文件称为头文件的文件称为头文件* */ /*/*通过显示器输出通过显示器输出good morning!*/good morning!*/程序设计基础(C语言)2024/8/8程序设计基础(C语言)3说明:说明:nC语言程序中可以

3、使用注释,但注释内容不参与编译。注释部分的格式是:/*注释内容*/或/注释内容。n#include称为文件包含命令,#include 是文件包含,其意义是把尖括号或引号内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h。因此也称为头文件或首部文件。C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。详细内容将在后面章节介绍。nmain是主函数的函数名,表示这是一个主函数。每个完整的C语言源程序都必须有主函数,且只能有一个主函数(main函数),程序执行总是从main函数开始。函数体由一

4、对大括弧 括起来。nprintf函数是一个由系统定义的标准函数,可在程序中直接调用。其功能是将输出的内容送到显示器显示。2024/8/8程序设计基础(C语言)4【例例1-21-2】从键盘输入两个整数,输出求和结果。从键盘输入两个整数,输出求和结果。/*c1_2.c*/*c1_2.c*/#include#include void main()void main() intint x,y,sumx,y,sum; /*; /*定义三个整型变量定义三个整型变量* */ / printf(Inputprintf(Input two number:); /* two number:); /*显示提示信息显

5、示提示信息* */ / scanf(scanf(“%d%d,% %d,&x,&yd,&x,&y); /*); /*输入输入x x,y y值值* */ / sum= sum=x+yx+y; /*; /*求出求出x x与与y y之和,并把它赋于之和,并把它赋于变量变量sum*/sum*/ printf(%dn,sumprintf(%dn,sum); /*); /*输出两数之和输出两数之和* */ / 2024/8/8程序设计基础(C语言)5程序分析:程序分析:该程序中使用了该程序中使用了x x、y y和和sumsum三个变量,所有变量在三个变量,所有变量在使用之前必须先定义。使用之前必须先定义。s

6、canfscanf函数是一个由系统定义的标准函数,可在程函数是一个由系统定义的标准函数,可在程序中直接调用。它的功能是输入变量序中直接调用。它的功能是输入变量x x和和y y的值。的值。&x&x和和&y&y中中“& &”的含义是的含义是“取变量地址取变量地址”,表示将从,表示将从键盘输入的键盘输入的2 2个值分别存放到地址标志为个值分别存放到地址标志为x x和和y y的存的存储单元中。储单元中。“%d%d”是输入输出数据的是输入输出数据的“格式说明格式说明”,用来指,用来指定输入输出时的数据类型和格式,定输入输出时的数据类型和格式,%d%d表示表示“十进制十进制整数类型整数类型”,在执行输出时

7、,屏幕上显示一个十进,在执行输出时,屏幕上显示一个十进制整数值。制整数值。sum=sum=x+yx+y为赋值表达式,表示将为赋值表达式,表示将x+yx+y之和赋值给之和赋值给sumsum变量所标识存储单元。变量所标识存储单元。2024/8/8程序设计基础(C语言)wh6【例例1-31-3】输入两个整数,进行比较后将较大数输出。输入两个整数,进行比较后将较大数输出。/*c1_2.c*/*c1_2.c*/#include#include void main()void main() intint x,y,zx,y,z; /*; /*定义三个整型变定义三个整型变量量* */ / intint max

8、(intmax(int a,inta,int b); /* b); /*函数类型说明函数类型说明* */ / printf(Inputprintf(Input two number:); /* two number:); /*显示提示信息显示提示信息* */ / scanf(%d%d,&x,&yscanf(%d%d,&x,&y); /*); /*输入输入x x,y y值值* */ / z= z=max(x,ymax(x,y); /*); /*调用调用maxmax函数函数* */ / printf(maxprintf(max=%=%dn,zdn,z); /*); /*将较大数输出将较大数输出*

9、*/ / intint max(intmax(int a,inta,int b) /* b) /*定义定义maxmax函数函数* */ / intint c; /* c; /*定义一个整型变定义一个整型变量量* */ / c=a c=ab?a:bb?a:b; /*; /*求出变量求出变量c c的值的值* */ / return c; /* return c; /*将将c c的值返回到的值返回到主调函数主调函数* */ / 2024/8/8程序设计基础(C语言)7程序分析: 本程序包括两个函数:主函数本程序包括两个函数:主函数mainmain和自定义函数和自定义函数maxmax。maxmax函数

10、的作用是将函数的作用是将a a和和b b中较大者的值赋于变中较大者的值赋于变量量c c;returnreturn语句将语句将c c的值返回该主调函数的值返回该主调函数mainmain。 在调用在调用maxmax函数时,将实际参数函数时,将实际参数x x和和y y的值分别对应的值分别对应传给传给maxmax函数中的形式参数函数中的形式参数a a和和b b。 aab?a:bb?a:b是一个条件表达式,当是一个条件表达式,当abab成立时,成立时,aab?a:bb?a:b的值为的值为a a的值;反之则为的值;反之则为b b的值。详细内容的值。详细内容在第二章中介绍。在第二章中介绍。 2024/8/8

11、程序设计基础(C语言)8通过以上通过以上3 3个例子,概括源程序的结构特点:个例子,概括源程序的结构特点:C C语言程序为函数模块结构,所有的语言程序为函数模块结构,所有的C C语言程序都是语言程序都是由由一个或多个函数构成一个或多个函数构成,其中,其中mainmain函数必须有且只能函数必须有且只能有一个有一个。函数函数是是C C语言程序的基本单位。语言程序的基本单位。C C语言程序总是从语言程序总是从主函数主函数开始执行,当执行到调用函开始执行,当执行到调用函数的语句时,程序将控制转移到被调函数中执行,执数的语句时,程序将控制转移到被调函数中执行,执行结束后,再返回到行结束后,再返回到调用

12、函数调用函数继续执行,直到程序执继续执行,直到程序执行结束为止。行结束为止。C C语言程序的函数是由语言程序的函数是由编译系统提供的标准函数编译系统提供的标准函数(如(如printfprintf()、()、scanfscanf()等)和()等)和由用户自己定义的函数由用户自己定义的函数。2024/8/8程序设计基础(C语言)9通过以上通过以上3 3个例子,概括源程序的结构特点个例子,概括源程序的结构特点:(:(续续) )源程序中的预处理命令通常放在源文件或源程序的最源程序中的预处理命令通常放在源文件或源程序的最前面。前面。每一个说明和每一个语句都必须以分号结尾。但是预每一个说明和每一个语句都必

13、须以分号结尾。但是预处理命令、函数头和花括号处理命令、函数头和花括号“”、“”之后不能加之后不能加分号。分号。标识符、关键字之间必须至少加一个空格以示分隔。标识符、关键字之间必须至少加一个空格以示分隔。若已有明显的分隔符,也可不再加空格。若已有明显的分隔符,也可不再加空格。可以在程序的任何位置用可以在程序的任何位置用/*/*注释内容注释内容* */ /或或/注释内容注释内容的形式对程序或语句进行注释。的形式对程序或语句进行注释。2024/8/8程序设计基础(C语言)10书写程序时应遵循的规则书写程序时应遵循的规则C C语言程序的书写格式非常自由,但从书写清晰,便于语言程序的书写格式非常自由,但

14、从书写清晰,便于阅读,理解,维护的角度出发,建议在书写阅读,理解,维护的角度出发,建议在书写C C语言程语言程序时应遵循以下几个规则:序时应遵循以下几个规则: 一个说明或一条语句占一行。一个说明或一条语句占一行。用用 括起来的部分,通常表示了程序的某一层次结括起来的部分,通常表示了程序的某一层次结构。构。 一般与该结构语句的第一个字母对齐,并单一般与该结构语句的第一个字母对齐,并单独占一行。独占一行。低一层次的语句或说明可比高一层次的语句或说明低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写,同一层次的语句或说明左对齐,缩进若干格后书写,同一层次的语句或说明左对齐,以便看起来更加清

15、晰,增加程序的可读性。以便看起来更加清晰,增加程序的可读性。函数与函数之间加空行,以便清楚地分出程序中有函数与函数之间加空行,以便清楚地分出程序中有几个函数。几个函数。在编程时应力求遵循上述规则,以养成良好的编程习在编程时应力求遵循上述规则,以养成良好的编程习惯。惯。2024/8/8程序设计基础(C语言)11Visual C+ 6.0Visual C+ 6.0上机简介上机简介1.3.1 1.3.1 关于关于Visual C+ 6.0 Visual C+ 6.0 n VC VC 是是微软公司微软公司的产品,微软公司是一家专门从的产品,微软公司是一家专门从事软件开发、研制的公司。事软件开发、研制的

16、公司。n这套软件使用了全然一新的这套软件使用了全然一新的集成开发环境集成开发环境,使用了,使用了一系列一系列下拉式菜单下拉式菜单,将,将文本编辑、程序编译、连接文本编辑、程序编译、连接以及程序运行以及程序运行一体化,一体化, 大大方便了大大方便了程序的开发程序的开发。2024/8/8程序设计基础(C语言)wh12Visual C+ 6.0Visual C+ 6.0启动启动1.Visual C+ 6.01.Visual C+ 6.0集成环境集成环境该集成该集成环境主环境主要由标要由标题栏、题栏、菜单栏、菜单栏、工具栏、工具栏、项目工项目工作区、作区、编辑区编辑区和输出和输出区区等组成。等组成。

17、2024/8/8程序设计基础(C语言)13Visual C+ 6.0Visual C+ 6.0集成环境上机步骤集成环境上机步骤(源程序的编辑、编译、连接和运行)(源程序的编辑、编译、连接和运行)nC C语言是一种高级语言,存放语言是一种高级语言,存放C C语言源程序的文件扩语言源程序的文件扩展名必须为展名必须为“.c.c”。计算机硬件不能直接执行。计算机硬件不能直接执行C C语语言源程序,必须将其翻译成二进制目标程序。翻译言源程序,必须将其翻译成二进制目标程序。翻译工作是由一个称为编译程序的系统软件完成的,翻工作是由一个称为编译程序的系统软件完成的,翻译的过程称为编译,编译的结果称为目标程序,

18、存译的过程称为编译,编译的结果称为目标程序,存放目标程序的文件扩展名为放目标程序的文件扩展名为“. .objobj”。程序翻译成。程序翻译成目标程序后,便可进行连接。目标程序后,便可进行连接。“连接连接”的目的是使的目的是使程序变成在计算机上可以执行的最终形式。在这一程序变成在计算机上可以执行的最终形式。在这一阶段,把系统程序库中的函数与目标程序连接,连阶段,把系统程序库中的函数与目标程序连接,连接的结果称为可执行程序,存放可执行程序的文件接的结果称为可执行程序,存放可执行程序的文件扩展名为扩展名为“.exe.exe”。2024/8/8程序设计基础(C语言)wh142024/8/8程序设计基础

19、(C语言)wh15输入文件名输入文件名2024/8/8程序设计基础(C语言)wh16#include#include void main( )void main( ) printf(Good,morning!nprintf(Good,morning!n);); 2024/8/8程序设计基础(C语言)17小小 结结1 1、C C语言是目前世界上最流行和使用得最广泛的高语言是目前世界上最流行和使用得最广泛的高级程序设计语言之一。用级程序设计语言之一。用C C语言编写的程序明显优于语言编写的程序明显优于其它高级语言,因此许多其它高级语言,因此许多大型应用软件大型应用软件都是用都是用C C语言语言编写

20、的。编写的。2 2、C C语言突出的特点是语言突出的特点是简洁、紧凑、方便、灵活简洁、紧凑、方便、灵活。它既具有它既具有高级语言高级语言的特性,又具有的特性,又具有低级语言低级语言的功能;的功能;既可以用来写既可以用来写应用软件应用软件,又可以用来写,又可以用来写系统软件。系统软件。2024/8/8程序设计基础(C语言)183 3、C C语言程序是由函数构成的语言程序是由函数构成的,一个,一个C C语言程序是语言程序是由一个由一个main( )main( )函数,或者一个函数,或者一个main( )main( )函数和多函数和多个其它函数组成的。这些函数可以放在一个程序个其它函数组成的。这些函

21、数可以放在一个程序文件中,也可以放在多个程序文件中,但是文件中,也可以放在多个程序文件中,但是整个整个程序总是从程序总是从main( )main( )主函数开始执行的。主函数开始执行的。4 4、C C语言程序的语言程序的上机步骤上机步骤分为分为编辑、编译、连接编辑、编译、连接和运行和运行四个阶段。四个阶段。 上机上机是是检验算法和程序检验算法和程序的重要手段,也是的重要手段,也是学好学好程序设计程序设计最好方法。最好方法。2024/8/8程序设计基础(C语言)19第二章C语言设计的初步知识2.1.1标识符和关键字1.关键字关键字也称为系统保留字,它是具有特殊含义的系统保留标识符,仅供C语言系统

22、专用。C语言关键字都用小写字母表示。2.预定义标识符C语言中提供的库函数名和预编译处理命令都属于预定义标识符,例如include、define、sin、sqrt等 3.用户标识符 用户标识符用来命名程序中所用到的变量、符号常量、函数、数组、指针等名字。32个关键字:(由系统定义,不能重作其它定义由系统定义,不能重作其它定义) )autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypede

23、funsignedunionvoidvolatilewhilev 用户标识符命名规则如下:(1)由英文字母、数字和下划线“_”组成;(2)第一个字符不能是数字;(3)用户标识符长度为18个。不同的编译系统识别标识符的长度不一样,有的编译系统可以识别32个字符。但通常的编译系统只识别前8个字符;(4)C语言区分大小写。英文字母大小写不同,表示的标识符也不同。如A和a、Print和print、Year和year等分别代表不同的标识符;(5)不能使用保留关键字和预定义标识符作为用户标识符。 练习l4以下不合法的用户标识符是lAabc.cBfileCMainDPRINTFl5以下不合法的用户标识符是l

24、A_123BprintfCAbcDDiml7可以在C语言中作用户标识符的一组标识符是lAvoiddefineWORDBas_3_123IflCFor-abccaseD2cDOSIGl(2010年三月)以下语言用户标识符,不合法的l)l)2024/8/8程序设计基础(C语言)202.2C语言基本元素2.2.1C语言基本数据类型1.整型数据类型名说明VisualC+6.0环境TurboC2.0环境字节取值范围字节取值范围short int短整型2-32768327672-3276832767signed short int带符号短整型2-32768327672-3276832767unsigned

25、 short int 无符号短整型20655352065535int整型4-214748364821474836472-3276832767signed int带符号整型4-214748364821474836472-3276832767unsigned int无符号整型4042949672952065535long int长整型4-214748364821474836474-21474836482147483647signed long int带符号长整型4-214748364821474836474-21474836482147483647unsigned long int无符号长整型40

26、42949672954042949672952024/8/8程序设计基础(C语言)212.2C语言基本元素2.2.2C语言基本数据类型2.实型(浮点型) 类型表示字长取 值 范 围单精度float4个字节-3.4E-38 3.4E+387位有效位双精度double8个字节-1.7E-308 1.7E+30815位有效位2024/8/8程序设计基础(C语言)222.3C语言基本元素2.2.2C语言基本数据类型3.字符型 类型表示字长取 值 范 围有符号字符型Char1个字节-128 127无符号字符型Unsigned char1个字节0 2552024/8/8程序设计基础(C语言)23练习lin

27、ta=2;lcharch=x;lfloatb=3.14;ldoublec=5.678;l10.0中int类型变量所占字节数是lA1B2C3D42024/8/8程序设计基础(C语言)242.3C语言基本元素2.3.1常量常量是在程序运行过程中其值保持不变的量。 1.整型常量 (整数) (1)十进制整型常量。如9132,-77,0。注意:由于以数字0开头的常数代表八进制数据,所以十进制整型常量不能以0开头。(2)八进制整型常量。以数字0开头,后面数字可由07八个数字组成,如:0624,-0513等,而083,0912是错误的,因为八进制中不使用8和9。(3)十六进制整型常量。以0x(零X)或0X开

28、头,后面由数字09中和字母AF共16个符号组成,字母不区分大小写,如:0X52,-0X5F,-0xCDe等。 2024/8/8程序设计基础(C语言)25练习l以下选项中正确的整型常量是lA12.B-20C1,000D456l11合法的八进制数是lA0B028C-077D01.0l12不合法的十六制数是lAoxffB0xabcC0x11D0x19答案:B、C、A2024/8/8程序设计基础(C语言)262.4C语言基本元素2.4.2常量分类 2. 实型常量 (1)十进制小数形式。由整数部分、小数点和小数部分组成,如:2.37,-5.244,0.5等。 (2)指数形式。例如1e2表示1102,2.

29、3e-4表示2.310-4,它由有效数字、E(或e)和指数三部分组成。有效数字可用整型数或小数形式的实型数表示,有效数字前的正(负)号表示整个数的正(负);E(或e)是有效数字和指数的分隔标志,前后不能插入空格;指数部分必须是整型数,用来表示10的整数次幂,而且E(或e)前面必须有数字。2024/8/8程序设计基础(C语言)27练习l2.以下选项中正确的实型常量是lA0B3.1415C0.329*10Dl3.以下选项中正确的实型常量是lA2.607E-1B0.8103e2lC-77.77(e)2D456e-2.3答案:B、B2024/8/8程序设计基础(C语言)282.4C语言基本元素2.4.

30、3常量 3.字符常量字符常量是指括在单引号内的一个字符。如X 、6、&等。0-9A-Za-z 字符常量也可以作为整型常量,它的值就是该字符ASCII十进制编码值,如:A的值为65, 所以字符常量也能参加数值运算。2024/8/8程序设计基础(C语言)292.4C语言基本元素2.4.4转义字符注意:转义字符以反斜杠()开头,后面跟一个字符,或者是一个八进制常数或十六进制常数,其功能是将反斜杆()后面的字符转换成另一种含义。占一个字节空间。2024/8/8程序设计基础(C语言)302.4C语言基本元素2.4.4常量 4.字符串常量 字符串常量是一对双引号括起来的字符序列,如This is a st

31、ring。 注意: 1)字符串常量中可以包含转义字符、空格符或其他字符。 2)字符常量与字符串常量的区别 (1)定界符不同(单引号和双引号) (2)存放格式不同2024/8/8程序设计基础(C语言)312.5C语言基本元素2.5.1变量及初始化 1.变量 变量是在程序运行过程中其值可不断变化的量。 变量有变量名、变量类型和变量值三个要素。 一个变量的实质上是代表了内存中的某个存储单元。C语言变量遵循“先定义,后使用”的原则,变量的命名应符合标识符的命名规则。2024/8/8程序设计基础(C语言)322.5C语言基本元素2.5.2变量及初始化 2. 变量定义格式 数据类型 变量名表; 其中, 变

32、量名表可以由一个或多个用逗号分隔的变量名构成,例如: int i;/*i为整型变量*/ float c, d, e; /* c,d,e为单精度型变量*/ double z;/*z为双精度型变量*/ 3. 变量的初始化 (1)先定义一个变量,然后再给它赋一个值。 (2)在定义变量的同时就对变量进行初始化。2024/8/8程序设计基础(C语言)33变量名:习惯用小写字母表示,见名知义常用类型名:整型 : int实型 : (浮点型)float double字符型: char1、int a=7; 2、int a; a=7;2024/8/8程序设计基础(C语言)34变量的定义与使用变量必须 先定义,后使

33、用。#includevoidmain()intx,y;x=3;y=x*x;printf(“%d”,y);一个变量名只能定义一次。 变量一般都定义在程序的头上,不能定义在程序的中间或后面。2024/8/8程序设计基础(C语言)352.5C语言基本元素2.5.3数值型表达式的混合运算 同一个表达式中出现多种数值型数据类型,就是数值型表达式的混合运算。混合运算需要进行类型转换,编译系统自动先将各种类型数据转换成同一类型后再运算求值。类型转换规则如图所示。 高 double float long unsigned 低 int char、short 表示必定进行的转换2.5C语言基本元素2.5.3基本运

34、算符与表达式1.算术运算符与表达式 C语言的二元算术运算符有5个,如表所示。由各种算术运算符算术表达式将常量、变量和括号联接起来的式子称为算术表达式。表 算术运算符 运算符名称举例运算功能设a=7,b=2+加a+b求a与b的和9-减a-b求a与b的差5*乘a*b求a与b的积14/除a/b求a除以b的商3%取余a%b求a除以b的余数1 说明: (1)除运算符(/)要求除数不能为零。当它作用于两个整型和字符型数据时,运算结果只取整数部分,例如,6/4=1。所以在编程时应注意,要得到正确结果,需要定义除数和被除数中一个为实数,则运算结果为double型,如6.0/4=1.5。(2)取余运算符(%)的

35、运算结果为两个整数相除后所得的余数,%不能用于实型数据。2024/8/8程序设计基础(C语言)37练习l6C语言中运算对象必须是整型的运算符是lA%B/C!D*l表达式3.5+1/2的计算结果是_.l表达式3.5+1.0/2的计算结果是_.2024/8/8程序设计基础(C语言)382.5C语言基本元素2.5.3基本运算符与表达式3.赋值运算符与表达式 赋值运算符“=”是最基本的运算符,由赋值运算符将变量和表达式组合起来就构成赋值表达式,其一般形式如下: 变量=表达式; 表达式可以是一个常量、变量或表达式。但赋值运算符左边必须是变量,例如: a=b+3; 注意:=表示赋值功能,而=表示判断两个元

36、素值是否相等。 如:a=b; 2024/8/8程序设计基础(C语言)392.6C语言基本元素2.6.1基本运算符与表达式1.复合运算符与表达式 在赋值运算符前加上二元运算符(+,-,*,/,%),就形成了复合运算符(算术赋值运算符),如表所示。 运算符名称举例运算功能设i=5,j=2+=加赋值i+=ji=i+j7-=减赋值i-=ji=i-j3*=乘赋值i*=ji=i*j10/=除赋值i/=ji=i/j2%=取余赋值i%=ji=i%j12024/8/8程序设计基础(C语言)40n(2009年9月15题)若有定义语句:nintx=10;,则表达式x-=x+x的值为nA)-20nB)-10nC)0n

37、D)10答案:B2024/8/8程序设计基础(C语言)412.7C语言基本元素2.7.1基本运算符与表达式1.自增、自减和取负运算符 一元算术运算符有自增、自减和取负3个运算符。自增运算符(+)将它的操作数加1;自减运算符(-)将它的操作数减1。 运算符名称举例运算功能设a=3+自增+a或a+a=a+14-自减-a或a-a=a-12-取负-a符号取反-3说明: (1)自增、自减运算符只能用于变量,它位于变量前或后对变量来说都是做增1(减1)运算。将运算符放在变量前面,称为前置运算;将运算符放在变量的后面,称为后置运算。 (2)自增运算符和自减运算符在C程序中常用于循环结构中,使循环变量自动加1

38、或减1。2024/8/8程序设计基础(C语言)42n练习题1、#includenmain()nninta=2,b=5,c,d,e,f;nc=a+;nd=+a;ne=a-;nf=-a;n2、(2008年4月7题)设变量已正确定义为整型,则表达式n=i=2,+i,i+的值为【】。答 案 :c=2 d=4e=4 f=2 答案:3 2024/8/8程序设计基础(C语言)432.7C语言基本元素2.7.2基本运算符与表达式2.逗号运算符与表达式 将若干个表达式用逗号“,”结合成一个表达式,称为逗号表达式。其一般格式为: 表达式1,表达式2,表达式3,表达式n;逗号表达式的求值是从左到右计算,最后一个表达

39、式的值即为整个逗号表达式的值。例如 : #include main() int a=3,b=8,t; t=a,a=b,b=t; printf(“a=%d,b=%d”, a,b); 结 果 :a=8,b=32024/8/8程序设计基础(C语言)442.7.2运算优先级与结合性 算术运算符的优先级和结合性l()l-+(正负号)+-l*/%l+-l=+=-=*=/=%=l,高低例如:-5+3%2=(-5)+(3%2)=-43*5%3=(3*5)%3=02024/8/8程序设计基础(C语言)45n(2009年9月填空6题)若有定义语句:inta=5;,则表达式:a+的值是【】。n(2009年3月单选14题)设有定义:nintx=2;,以下表达式中,值不为6的是A)x*=x+1B)x+,2*xC)x*=(1+x)D)2*x,x+=2答案:5答案:D2024/8/8程序设计基础(C语言)46

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号