已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第一章C语言和C程序概述 主讲 山东大学信息科学与工程学院冯传胜 E mail fcs 2 第一节C语言出现的历史背景第二节C语言的特点第三节简单的C程序第四节C程序的上机步骤 3 机器语言 汇编语言 补充 计算机语言 高级语言 二进制指令 可直接应用于裸机 符号化了的机器语言 接近于自然语言 如C语言 Basic语言等 面向过程如 C语言 面向对象如 C 4 第一节C语言出现的历史背景 CPL语言 BCPL语言 B语言 C语言 C 语言 规模较大 难以实现 无数据类型 接近硬件 但过于简单 功能有限 用其编写了UNIX操作系统 功能更强大 面向对象 ALGOL60 面向问题 离硬件较远 1960 1963 1967 1970 1972 20世纪80年代 5 语言简洁 紧凑 使用灵活32个关键字 9种控制语句书写格式自由运算符丰富34种运算符丰富的数据类型整型 实型 字符型 枚举型数组 指针 结构体 共用体 空类型具有结构化控制语句9条控制语句 第二节C语言的特点 6 语法限制不严格 设计自由度大 如 对数组下标 越界 不作检查等 限制 与 灵活 是一对矛盾C语言能实现汇编语言的大部分功能 如 位操作 可直接对硬件进行访问被称为 中级语言 生成目标代码质量高 执行效率高 比 汇编语言 低10 20 可移植性好 能用于不同型号的计算机能应用于不同操作系统 7 程序一程序二程序三程序的结构 第三节简单C程序介绍 8 程序一 main inta b sum a 653 b 17 sum a b printf Sumis d n sum 9 程序二 intmax intx inty intz if x y z x elsez y return z main inta b c scanf d d 10 程序三 两个整数相加 intadd intx inty intz z x y return z 两个整数相乘 intmul intx inty intz z x y return z main inta b c d scanf d d 11 程序的结构 C程序由函数构成 这些函数既可以放在一个文件中 也可以放在几个文件中 在若干函数中有且只能有一个main函数 程序的执行总是从main函数开始 执行完main函数返回系统 一个函数由两个部分组成 函数头 存储类型数据类型函数名 参数及类型说明 函数体 变量的定义执行部分 12 程序的结构 续 以 之间的内容是注释 不影响程序的执行 可增加程序的可读性 书写格式自由 一般用小写字母 语句以分号结束 分号是语句的必要组成部分 一行上可以写几条语句 一条语句也可以写在几行上 C语言本身不带输入输出语句 必须通过调用库函数来实现输入输出 13 编辑 编译 连接 运行 c exe obj 有错 编辑程序 编译程序 连接程序 源程序 目标程序 可执行程序 结果 第四节C程序的上机步骤 14 上机过程中的常用快捷键 Alt F9 编译 Compile F9 编译 链接 Make CTRL F9 编译 链接 运行 Run Alt F5 看运行结果 UserScreen 说明 微机室C环境是BorlandC 或TC 是DOS程序 使用Alt Enter实现全屏与窗口的切换 上机必须带 鞋套 15 附 VisualC 6 0环境使用说明 16 1 启动VisualC 6 0 MicrosofVisualC 6 0 17 2 建一个新工程 Win32ConsoleApplication 输入工程名 18 3 Anemptyproject 19 4 工程的 FileView 20 5 新建源文件 cpp 21 6 输入源程序 22
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陕西西咸新区城建投资集团招聘管理人员27名笔试历年参考题库附带答案详解
- 2025年重庆钢铁(集团)有限责任公司所属重庆钢铁集团设计院有限公司招聘笔试历年参考题库附带答案详解
- 2025年资阳市雁江区国有资产监管和金融工作局资阳市雁江区区属国有企业招聘笔试历年参考题库附带答案详解
- 2025年谷城县国有资本投资集团有限公司招聘笔试历年参考题库附带答案详解
- 2025年第一次四川成都蒲江发展集团有限公司集中招聘工作人员24人笔试历年参考题库附带答案详解
- 2025年福州市城投造价咨询有限公司招聘工作人员4名笔试历年参考题库附带答案详解
- 2025年湖北中烟工业有限责任公司招聘184人(技能类岗位)笔试历年参考题库附带答案详解
- 2025年浙江平阳县县属国企公开招聘正式编制员工(第二批)44人笔试历年参考题库附带答案详解
- 2025年普洱市博物馆紧缺急需人才招聘1名笔试历年参考题库附带答案详解
- 2025年度广西南宁昇智人力资源服务有限公司第128期招聘1人笔试历年参考题库附带答案详解
- 《中药炮制学培训》课件
- 部门级安全培训试题及答案新版
- 接收预备党员表决票(样式)
- 苏教版小学数学总复习-基础知识点(含目录)
- 八年级数学人教版(上册)11.1.1 三角形的边 课件
- 电厂化学-12化学水工况
- 《后交通动脉瘤自制》课件
- 《颈椎病的康复治疗》课件
- X公司防汛防台风专项安全检查表
- 自主移动机器人教学课件第4章 导航规划 1 概述及路径规划
- 火电厂热控自动化概述
评论
0/150
提交评论