版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,C语言概述,共 26 页 第 2 页,第二章 C语言概述,第一节 C语言出现的历史背景 第二节 C语言的特点 第三节 简单的C程序介绍 第四节 C程序的上机步骤,共 26 页 第 3 页,2-1 C语言出现的历史背景,C语言发展过程 产生背景 产生过程 时间:19721973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人::Ken.Thompson和Dennis.M.Ritchie C标准 标准C:K 运行结果是在屏幕上显示: This is a C program. 第一行用 /* */ 括起来的是程序的注释, main 为函数名。程序从这里开始运行, 为语句括号,其中包含C语言的
2、语句。,共 26 页 第 10 页,2-3 简单的C程序介绍(续2),main ( ) /* 主函数 */ int n, p; /* 变量定义与说明 */ for ( n = 1; ;n + + ) /* 循环语句,n值依次递增 */ p = n * n + n + 41; /* 赋值语句,计算变量p的值*/ printf(”%d,p=%d”,n,p); /* 输出变量n和变量p的值 */ if ( s( p ) = = 0 ) /* 条件语句.如果p是素数 */ printf (”okn”); /* 则输出ok */ else /* 否则 (p不是素数) */ printf (”error.
3、n”); /* 输出 error */ break; /* 间断语句,退出循环 */ /* 为语句括号 */ ,共 26 页 第 11 页,s(v) /* 求素数函数 */ int v; /* 形式参数类型说明 */ int j; if( v 2 ) /* 条件语句不对小于2 */ return ( - 1 ); /* 的数求素数返回-1 */ for( j = 2 ;j v ;j + + ) /* 循环语句 */ if( v % j = = 0 ) /* 循环体的语句 */ return( - 1 ); /* 能被j整除,v是素数 */ return ( 0 ); /* v是素数,返回标志0
4、 */ ,2-3 简单的C程序介绍(2),例C1_301,共 26 页 第 12 页,C程序 由函数构成,从main函数开始执行。 函数 从第一个 开始,最后一个 结束。 函数内有说明部分、可执行部分。 语句 C语言没有行的概念,以;表示语句结束。 用 /* 和 */ 注释 习惯小写字母,采用缩进格式书写。,2-3 简单的C程序介绍(3),共 26 页 第 13 页,2-4 TC开发环境,C语言程序开发过程: 1. 编写源程序,形成 *.C文件。 需用编辑工具。 2. 编译源程序,形成目标程序 * . Obj文件。 需用编译工具 tc.exe 。 3. 连接OBJ文件和调用的库函数,形成运行程
5、序 *.exe 文件。 需用连接工具 tlink.exe 。,Tc环境,共 26 页 第 14 页,2-4 TC开发环境,C程序的上机执行过程,执 行,编 辑,编 译,连 接,编辑 程序,C源 程序 .C,编译 程序,连接 程序,目标 程序 .obj,可执行 程序 .exe,用 户,结 果,C编译 系统,其它目 标文件,C语言 函数库,共 26 页 第 15 页,2-4 TC开发环境(续1),Include,Lib,共 26 页 第 16 页,2-4 TC开发环境(续2),Tc.EXE,Tcc.EXE,Tlink.EXE,共 26 页 第 17 页,2-4 TC开发环境(续3),状态信息,主选
6、单 ( 用 Alt+第 一个字母选中,信息窗口,编辑区,热键,Windows 窗口属性,共 26 页 第 18 页,2-4 TC开发环境(续4),当前,信息窗口被激活, 显示错误信息。用F6键在编 辑区和信息窗口间进行切换。,共 26 页 第 19 页,2-4 TC开发环境(续5),打开文件 F3,共 26 页 第 20 页,2-4 TC开发环境(续6),选取文件 Alt F3,共 26 页 第 21 页,2-4 TC开发环境(续7),新建 New F3 保存 Save F2 另存为 Write to 显示目录 Derectory 改变目录 Change dir 调入DOS命令程序 OS sh
7、ell 退出 Quit Alt X,共 26 页 第 22 页,2-4 TC开发环境(续8),运行 Run Ctrl F9 程序重建 Program reset Ctrl F2 运行到光标位置 Go to cursor F4 单步 跟进 Trace into F7 单步执行 Step over F8 显示用户屏幕 User screen Alt F5,共 26 页 第 23 页,2-4 TC开发环境(续9),编译 Compile to obj 编译和连接 Make EXE file 连接 Link EXE file 构造所有文件 Build all 源文件名 Primary C file : 显示信息 Get info,共 26 页 第 24 页,2-4 TC开发环境(续10),给出项目文件名 Project name,共 26 页 第 25 页,2-4 TC开发环境(续11),TC环境路径设定 Directories,共 26 页 第 26 页,2-4 TC开发环境(续12),编译器参数设定 Compiler,共 26 页 第 27 页,2-4 TC开发环境(续1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电光源外部件制造工安全专项考核试卷含答案
- 叉车司机岗前基础管理考核试卷含答案
- 健康管理师岗前安全理论考核试卷含答案
- DB15-T 4520-2026 雷电易发区内的旅游景点防雷安全隐患排查规程
- 2026年春招:中国铝业真题及答案
- 工业窑炉核心试题及准确答案
- 演唱《中华人民共和国国歌》教学设计-2026-2027学年苏少版(简谱)(新教材)小学音乐四年级上册
- 家庭签约学习试题及答案
- 建筑项目施工现场围挡文明施工规定
- 门面物业转让合同范本
- 教师数字化培训课件
- 《临床护理技术规范 第5部分:成人危重症患者有创机械通气气道湿化(报批稿)》
- 河北2025年语文会考试题及答案
- 铁通代理合同协议书
- 中小学体育课程重点教学案例
- 2026年秋学期部编版初中语文七年级上册教学计划教学进度表
- Unit2Numbers(课件)-新交际英语一年级上册
- (正式版)DB65∕T 3844-2016 《雪菊收购分级质量要求》
- 封顶仪式流程及主持稿范例
- 2024年新人教版一年级上册数学课件 第一单元5以内数的认识和加、减法 2. 1~5的加、减法 第1课时加法
- 销售策略的反思与展望
评论
0/150
提交评论