ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:23.05KB ,
资源ID:21709063      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21709063.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第一章A4二级C课件Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第一章A4二级C课件Word文档格式.docx

1、 FUNCTION f( ) INTEGER 定义f为返回整型值的函数 int *p; VAR P:INTEGER 定义P为指向整型变量的指针变量 =2; i=i+2 赋值语句,使i i+,+i i=i+1 i自增值,i+1i2. 运算符丰富 共有34种运算符(见附录III)。把括号、赋值、强制类型转换等都作为运算符处理3. 数据结构丰富 数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。尤其是指针类型数据,使用起来更为灵活、多样。4. 具有结构化的控制语句 如if.else语句、whi1e语句、dowhi1e

2、语句、for语句5. 语法限制不太严格,程序设计自由度大6. 语言允许直接对硬件进行操作 能进行位(bit)操作,直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此既具有高级语言的功能,又具有低级语言的许多功能。7. 生成目标代码质量高,程序执行效率高 一般只比汇编程序生成的目标代码效率低。. 程序的可移植性好 C 语言基本不用做修改就能用于各种型号的计算机和各种操作系统。在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。 所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用

3、标准库函数的使用。 1.3 简单的C程序介绍一、语言程序的总体结构 C语言本身语句很少,许多功能是通过函数来完成的,这样可使C语言的核心部分规模较小。一个完整的语言程序,是由一个main( )函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main( )函数构成。例1.1 仅由main( )函数构成的语言程序。/*例题代码文件名:LT1_1.C*/*功能:仅由main( )函数构成的语言程序示例*/main( ) /*主函数*/ printf(“This is a C program.n”); 函数体 程序运行结果: This is a C program. 例1.2 由main( )

4、函数和1个其它函数max( )构成的语言程序。LT1_2.C*/由main( )函数和1个其它函数max( )构成的语言程序示例*/int max(int x, int y) return( xy ? x : y );main( ) int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number:num2); printf(“max=%dn”, max(num1, num2);程序运行情况: Input the first

5、 integer number:6 Input the second integer number:9 max=9例1.3 改写例1.2,交换main( )函数和max( )函数的前后位置。源程序略。几点说明:1.函数是语言程序的基本单位。main( )函数的作用,相当于其它高级语言中的主程序;其它函数的作用,相当于子程序。2.C语言程序总是从main( )函数开始执行。一个语言程序,总是从main( )函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,即程序执行完毕。习惯上,将主函数main( )放在最前头。3. main( )函数后面一对圆括号内是写函数参数的,没有参数可不写,但圆

6、括号不可省略。4. Main( )后面的一对 中称为函数体部分,函数体中每一行语句以;结束。二、函数的一般结构 任何函数(包括主函数main( )都是由函数说明和函数体两部分组成。 其一般结构如下: 函数类型 函数名(函数参数表) /*函数说明部分*/ 说明语句部分; 执行语句部分; /*函数体部分*/ 1. 使用的语法符号约定 .方括号表示可选(即可以指定,也可以缺省) 省略号表示前面的项可以重复 | 多(含2)中选1 2.函数说明 由函数类型(可缺省)、函数名和函数参数表三部分组成,其中函数参数表的格式为: 数据类型 形参, 数据类型 形参2例如,例1.2中的函数max( ),其函数说明各

7、部分如图1-1所示。 函数类型 函数名 函数参数表 int max ( int x , int y ) 图1-1 函数说明部分结构图 3.函数体 在函数说明部分的下面、大括号(必须配对使用)内的部分。函数体一般由说明语句和可执行语句两部分构成: (1)说明语句部分 说明语句部分由变量定义、自定义类型定义、自定义函数说明、 外部变量说明等组成。 (2)可执行语句 一般由若干条可执行语句构成。图1-2是例1.2的main( )函数体的示意图。 /*主函数main( )*/ main( ) /*变量定义部分*/ printf (“Input the first integer number: sca

8、nf (“%d”, & printf (“Input the second integer number: /*可执行语句部分*/ printf (“max=%dn”, max(num1, num2);图1-2 函数体结构示意图4.说明(1)函数体中的变量定义语句,必须在所有可执行语句之前。 下面程序中变量定义语句“int max;”的位置是非法的: int x,y; /*变量定义语句:定义2个整型变量x、y*/ x=3; /*可执行的赋值语句:将3赋值给变量x*/ y=6; /*可执行的赋值语句:将6赋值给变量y*/ int max;出现在可执行的 赋值语句“x=3;”和“ y=6;”之后,

9、非法!*/ max=xy?x:y; printf (“max=%dn”,max); 解决办法很简单,请同学们自己思考。(2)如果不需要,也可以缺省变量定义语句。三、 源程序书写格式 1.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 2.程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。例如,例1.2的主函数main( ),也可改写成如下所示的格式:3.允许使用注释。 C语言的注释格式为: /* */ 例如,在例1.1和例1.2中,以及本节其它部分给出的源程序中,凡是用“/*”和“*/”括起来的文字,都是注释。(1) “/*”和“*/” 必须成对使用,且“

10、/”和“*”、以及“*”和“/”之间不能有空格,否则都出错。技巧:为避免遗漏必须配对使用的符号,例如注释符号、函数体的 起止标识符(花括号)、圆括号等等,在输入时,可连续输 入这些起止标识符,然后再在其中进行插入来完成内容的编 辑。在起止标识符嵌套时,以及相距较远时,这样做更有必 要。(2)注释的位置,可以单占1行,也可以跟在语句的后面。(3)如果1行写不下,可另起1行继续写。(4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。四、 C语言的语句 与其它高级语言一样,语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将语言的语

11、句分为五类。1.控制语句控制语句完成一定的控制功能。语言只有条控制语句,又可细分为三种:( 1)选择结构控制语句 if ( )else, switch( )(2)循环结构控制语句 dowhile( ), for( ), while( ), break, continue(3)其它控制语句 goto, return 2. 函数调用语句函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如,printf(This is a C function statement.);3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。例如,

12、“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ;5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: /*复合语句。注意:右括号后不需要分号。 复合语句的性质:(1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。(2)复合语句可以嵌套,即复合语句中也可出现复合语句。五、关键字 C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 (1)数据类型关键字(12个):

13、char, double, enum, float, int, long, short, signed, struct, union, unsigned, void (2)控制语句关键字(12个):break, case, continue, default, do, else, for, goto, if, return, switch, while (3)存储类型关键字(4个):auto, extern, register, static (4)其它关键字(4个):const, sizeof, typedef, volatile1.4 C程序的上机步骤1. 运行一个语言程序的一般过程 2.

14、 TC的启动、退出与命令菜单 3. 编辑并保存一个语言源程序 4. 编译、连接单个源程序文件 5. 运行与查看结果 6. 编辑下一个新的源程序 1.运行一个语言程序的一般过程 urbo 是一个集源程序编辑、编译、连接、运行与调试于一体、 用菜单驱动的集成软件环境。 运行一个语言程序的一般过程:(1)启动TC,进入TC集成环境。(2)编辑(或修改)源程序。(3)编译。如果编译成功,则可进行下一步操作;否则,返回(2)修改源程序,再重新编译,直至编译成功。(4)连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示,进行相应修改,再重新连接,直至连接成功。(5)运行。通过观察程序运行结果

15、,验证程序的正确性。如果出现逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和运行,直至程序正确。(6)退出TC集成环境,结束本次程序运行。C语言源程序的编辑、编译、连接与执行源程序:用高级语言编写的源代码,以ASCII码的形式输入和存储的,不能被直接执行。目标程序:将源程序翻译成计算机能识别的二进制代码程序。编辑1。将源程序逐个字符输入到计算机的内存;2。修改源程序;3。将修改好的源程序保存到磁盘文件中二编译将源程序翻译成二进制的目标代码,形成.obj文件三连接将目标程序与系统函数库及其他目标程序连接起来,形成.exe文件四执行具体过程:键盘输入源程序 f.c磁盘文件 f.obj f.

16、exe 结果 编辑 编译 连接 执行2.TC的启动、退出与命令菜单 (1)启动Turbo C: tc 启动Turbo C后,其主菜单条横向排列在屏幕顶端,并被激活,其中File主项成为当前项。 主菜单的下面,是Edit(编辑)窗口和Message(消息)窗口。两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。编辑窗口的顶端为状态行,其中:Line 1 Col 1:显示光标所在的行号和列号,即光标位置。Insert:表示编辑状态处于“插入”。当处于“改写”状态时,此处为空白。d: NONAME.C:显示当前正在编辑的文件名。显示为“NONAME.C”时,表示用户尚未给文件命名。屏幕底端是7

17、个功能键的说明,以及Num Lock键的状态(显示“NUM”时,表示处于“数字键”状态;空白,表示“控制键”状态)。(2)命令菜单的使用 1)按下功能键F10,激活主菜单。如果主菜单已经被激活,则直接转下一步。 2)用左、右方向键移动光带,定位于需要的主项上,然后再按回车键,打开其子菜单(纵向排列)。 3)用上、下方向键移动光带,定位于需要的子项上,回车即可。执行完选定的功能后,系统自动关闭菜单。菜单激活后,又不使用,可再按F10Esc键关闭,返回原来状态。(3)退出Turbo C 退出TC有两种方法: 1)菜单法:File | Quit(先选择File主项,再选择并执行Quit子项) 2)快

18、捷键法:Alt+“X”(先按下Alt键并保持,再按字母键,然后同时放开)3.编辑并保存一个语言源程序 (1)激活主菜单,选择并执行File | Load项(快捷键键:F3)。(2)在“Load File Name”窗口,输入源程序文件名。文件名的输入有两种方法:直接输入和选择输入。1)直接输入按照文件名的组成字符串,逐个字符输入即可。如果是已经存在的文件,系统就在编辑窗口显示该文件的内容,可供编辑、修改。如果是新文件,则给出一个空白编辑窗口,可供输入新的源程序。如果该文件不在当前目录下,则需要冠以路径名和(或)盘符。2)选择文件(仅适用于已经存在的源程序文件)空回车,打开当前目录下、后缀为.的

19、所有文件的文件名窗口。用上、下、左、右方向键,将光带定位于所需的文件名上。按回车键。(3)常用编辑操作 在编辑源程序过程中,随时都可以按F2键(或File | Save),将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯! 关于在线帮助: 在任何窗口(或状态)下,按F1键激活活动窗口(或状态)的在线帮助:下一页PageDown,返回上一页PageUp关闭在线帮助、返回原窗口(或状态)Esc返回前一个在线帮助屏Alt+F1(无论在线帮助是否被激活)返回在线帮助索引F1:激活在线帮助后,再按F1,则返回在线帮助索引,以便查询其它类别在线帮助信息。查询库函数的在线帮助信息F1:将光标移到需要查

20、询函数名的首字符上,然后键入F1,即可获得该库函数的在线帮助信息。 注:为简化描述,用“”代表“Ctrl”键。Fn就是Ctrl+Fn,下同。4.编译、连接单个源程序文件 选择并执行Compile | Make EXE File项(快捷键:F9),则TC将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。 如果源程序有语法错误,系统将在屏幕中央的“Compiling ”(编译)窗口底端提示“Error: Press any key”(错误:按任意键)。 此时,按空格键,屏幕下端的“Message”(消息)窗口被激活, 显示出错(或警告)信息,光带停在第一条消息上。这时“Edit”

21、(编辑)窗口中也有一条光带,它总是停在编译错误在源代码中的相应位置。 注意:当用上、下键移动消息窗口中的光带时,编辑窗口中的光带也随之移动,始终跟踪源代码中的错误位置!5.运行与查看结果 (1)运行当前正在编辑的源程序文件选择并执行Run | Run项(快捷键:F9),程序运行结束后, 仍返回到编辑窗口。当你认为自己的源程序不会有编译、连接错误时,也可直接运行(即跳过对源程序的编译、连接步骤)。这时,TC将一次完成从编译、连接到运行的全过程。(2)查看运行结果选择并执行Run | User Screen项(快捷键:Alt+F5)。查看完毕后,按任一键返回编辑窗口。如果发现逻辑错误,则可在返回编辑窗口后,进行修改;然后再重新编译、连接、运行,直至正确为止。6.编辑下一个新的源程序 选择并执行File | New项即可。如果屏幕提示如下确认信息: NONAME.C not saved. Save?(Y/N)如果需要保存当前正在编辑的源程序,则键入“”,进入下一步操作;否则,键入“”(不保存),跳转到(2)。(1)系统提示换名: pathNONAME.C直接输入你给源程序文件起的名字即可。(2)系统给出一个空白的编辑窗口,可以开始编辑下一个新的源程序。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1