第1章CC概述及开发环境简介.ppt_第1页
第1章CC概述及开发环境简介.ppt_第2页
第1章CC概述及开发环境简介.ppt_第3页
第1章CC概述及开发环境简介.ppt_第4页
第1章CC概述及开发环境简介.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 程序设计 Telmail 492175272 C 程序设计教程牛琳 1 开学篇 学习建议 为什么要学习C 程序设计 C 是当前最流行的大中型软件的开发语言之一 C 博大精深 兼具传统的结构化编程思想与当前占统治地位的面向对象编程思想 极具学习价值 C 语言的掌握程度已成为计算机相关领域公司筛选人才的重要的条件之一 学习建议 C 程序设计教程牛琳 2 开学篇 课程要求 请每名同学准备一个练习本 考核方式 平时分 占40分 期末考核成绩 占60分 平时成绩 考勤 讨论课表现 发言情况 任务完成情况 平时课堂表现 作业 协作 主动 勤奋 C 程序设计教程牛琳 3 推荐学习资料精品课程学习网站优秀的视频学习资料优秀相关论坛讨论版百度图书馆关于NCRE 全国计算机等级考试二级C C NCRE考试每年开考两次 分别在三月及九月举行 开学篇 C 程序设计教程牛琳 4 课程内容 第1章C C 概述及开发环境简介第2章基本数据类型与表达式第3章控制结构第4章数组与字符串第5章函数第6章指针 第7章结构体与链表第8章类和对象第9章继承与多态性第10章模块与异常处理第11章标准库与输入 输出流第12章程序设计与软件开发 第一部分 第二部分 C 程序设计教程牛琳 5 课程学习目标 掌握C C 语言的基础知识 掌握使用C 语言设计应用程序的基本技能 能够使用VC6 0的开发工具编辑 调试和运行实用 规范 可读性好的C 程序 理解结构化的程序设计和面向对象程序设计的基本思想 C 程序设计教程牛琳 6 第1章C C 概述及开发环境简介 主要内容1 1从C到C 1 2C 程序的基本结构 1 3C 的输入输出1 4VisualC 6 0集成开发环境 C 程序设计教程牛琳 7 1 1从C到C 1 程序设计语言概念程序设计语言的发展主要经历了三个阶段 机器语言 汇编语言 高级语言 程序设计就是根据特定的问题 使用某种程序设计语言 设计出计算机可执行的指令序列 主要完成数据描述和数据处理工作 高级语言的两个分支 结构化程序设计语言 面向对象程序设计语言 C 程序设计教程牛琳 8 程序设计方法 结构化程序设计 将程序看作是由一系列任务组成 每个任务被不断细分 直到很容易解决 可以通过简单的过程或函数解决 结构化编程主要是功能分解 即模块化 的思想 但是到了80年代后期 它的不足逐渐显露 主要是软件的可重用性差 数据与操作分离 在编写大型软件时维护和扩展困难 代表语言 C语言等 面向对象程序设计 将程序看作是由对象组成 对象封装了数据和对数据的操作 实现了软件组件的可重用性 特别适合大型软件的开发 从开发时间 费用到软件的可重用性 可扩充性 可维护性和可靠性等方面 都具有很大的优越性 代表语言 VB VB net C Java C 等 C 程序设计教程牛琳 9 2 C语言的起源C语言由贝尔实验室在1969 1973年开发 此后广为应用 大多数系统软件和许多应用软件都是用C语言编写的 C语言对软件发展影响巨大 C语言的主要优点 语法简洁 使用灵活 可移植性好 功能丰富等 尤其在对硬件的编程操作的方面优势明显 C语言的主要不足 受限于结构化的编程思想 使代码的重用性差 大型软件的编写和维护困难 因此 在C语言之后又有多种程序设计语言产生 如C Java C 等 C 程序设计教程牛琳 10 3 C 语言的发展1983年贝尔实验室的BjarneStroustrup博士及其同事对C语言进行改进和扩充 将 类 的概念引入了C语言 构成了最早的C 语言 后来又为C 引进了运算符重载 引用 虚函数等许多特性 成为最流行的大中型软件的开发语言之一 C 语言源于C语言 保留了C原有的所有优点 增加了面向对象机制 可以说C是C 的子集 C 是C的超集 C 是既可用于面向过程的结构化程序设计 又可用于面向对象的程序设计的功能强大的混合型的程序设计语言 C 之父 本贾尼 斯特劳斯特卢普 C 程序设计教程牛琳 11 C 适用范围 了解 C 主要是针对Windows系统 适合一些系统级的开发 可以方便实现一些底层的调用 驱动程序开发 游戏开发 用于单片机 工业控制等软件开发 如直接对I O地址操作 就要用C 开发高效 短小 轻量级的COM组件 比如WEB上的控件 C 程序设计教程牛琳 12 开发优秀的基于通信的程序 开发高效灵活的文件操作程序 开发灵活高效的数据库操作程序 是编CAD软件的唯一选择 包括AUTOCAD UG的二次开发 在多线程 网络通信 分布应用方面 VC 有不可比拟的优势 执行效率高 当对系统性能要求很高的时候 可用VC开发 C 程序设计教程牛琳 13 1 2C 程序的基本结构 1 简单C 程序C 语言程序举例1 1 向屏幕输出 HelloWorld include 预编译指令 include usingnamespacestd 使用名字空间std中的函数或对象intmain 主函数 cout HelloWorld 输出语句return0 表示若程序正常结束 则将0返回操作系统 表示程序需要包含输入输出流库文件iostream 避免命名冲突 程序的入口 C 中语句以 结束 表用来向程序阅读者说明的文字 编译器会忽略所有注释 形式 1 用于单行注释 2 用于多行注释 C 程序设计教程牛琳 14 1 2C 程序的基本结构 C 语言程序举例1 2 加法计算程序 includeusingnamespacestd intmain doublea b c 定义后续要使用到的变量cout a b 输入语句c a b 赋值语句 将a b的值赋值给变量ccout a b c endl 输出语句return0 等待用户从键盘输入数据 分别存放到变量a和b中 C 程序设计教程牛琳 15 1 2C 程序的基本结构 加法计算程序 调用函数 includeusingnamespacestd 声明将要使用的函数add doubleadd double double intmain doubles 调用add函数 该函数必须在前面声明过s add 2 2 3 0 cout Thesumis s endl return0 在声明后定义add函数的功能doubleadd doublea doubleb doublesum sum a b returnsum C 语言程序举例1 3 C 程序设计教程牛琳 16 1 2C 程序的基本结构 简单的C程序与C 程序对比 includevoidmain void printf 这是一个C程序 n includeusingnamespacestd voidmain cout 这是一个C 程序 n C的输入输出函数库 C 的输入输出流类库 一个简单的C 语言程序 一个简单的C语言程序 C 程序设计教程牛琳 17 2 C 语言程序的基本结构每个C 程序都是由一个或多个函数组成 其中主函数main 是专用的 每一个C 程序都必须包含一个主函数 main函数 可以放在程序的任何位置 但执行时总是从main 函数开始 它是整个程序的入口 其它函数只有在被main 函数调用时才能被执行 表明该函数没有返回值 表明该函数返回一个整数 C 程序设计教程牛琳 18 预处理指令除了函数以外 C 程序基本结构还包括 预处理指令 它以 开始 在编译程序之前处理 当程序中需要调用标准输入输出流类库 如cout cin 时需要在程序代码的起始位置添加指令 include 注意因为它不是C 程序的语句 结尾不需要分号 C 程序设计教程牛琳 19 3 C 程序基本要素标识符和关键字 等级考试考点 标识符是程序中变量 类型 函数和标号的名称 由字母 数字和下画线 组成 第一个字符不能是数字 C C 区分字母的大小写 如 a str1 Myclass 1 A等 关键字在C C 中 有些标识符具有专门的意义和用途 不能当做一般的标识符使用 这些标识符称为关键字 如include int float double class void等 标点符号 英文小写状态 语句 必须以分号结束 C 程序设计教程牛琳 20 C 关键字表 红色关键字为C 所特有 其余部分为C与C 共有 C 程序设计教程牛琳 21 1 3C 的输入输出 1 C 的输入输出要使用C 标准的I O流库的功能 必须包括两个头文件 include 基本输入输出功能 include 格式化功能标准输入cin 如cin a 将从键盘输入的数据存储到变量a中标准输出cout 如cout 输出变量a a endl 输出字符串 输出变量a 再输出变量a中存放的数据 最后endl表示回车换行格式化输出cout precision 4 设置小数点后位数cout width 10 设置输出总位数 提取运算符 插入运算符 C 程序设计教程牛琳 22 2 C的输入输出 了解 在C语言中 由printf 和scanf 构成标准的输出输入语句 使用这两个函数要包含头文件 includeprintf语句的一般形式如下 printf 格式字符串 输出表达式1 如 printf f n 123 56 scanf语句的一般格式如下 scanf 格式字符串 地址1 如 scanf f f a b C 程序设计教程牛琳 23 1 4VisualC 6 0集成开发环境 VisualC 6 0是美国微软公司开发的C C 集成开发环境 是当前PC机上最流行的C 程序开发环境 一个C 程序从编写到最后运行的过程 源程序 cpp 目标程序 obj 执行文件 exe VisualC 6 0集源程序的编写 编译 连接 调试 运行 以及应用程序的文件管理于一体 C 程序设计教程牛琳 24 1 VisualC 6 0用户界面 代码编辑窗口 工作区窗口 输出窗口 详见网络课程操作视频 1 4VisualC 6 0集成开发环境介绍及使用 C 程序设计教程牛琳 25 2 基本操作VC最基本的用法创建一个工程 工程中的文件的添加和删除 编辑源代码编译 连接工程文件调试程序 纠正出现的错误 运行应用程序 可执行文件 1 4VisualC 6 0集成开发环境介绍及使用 C 程序设计教程牛琳 26 工程名 工程路径 工程类型 选择Win32ConsoleApplication工程 给出工程名字和指定工程路径 连续按确定键 工程文件名后缀为dsp 工程工作区文件的后缀名为dsw 新建工程 C 程序设计教程牛琳 27 新建源文件 文件类型 文件名 文件路径 选择C SourceFile 给出文件名字 缺省的文件后缀为 cpp 必要时调整文件目录 按确定按钮 便可以在代码编辑窗口编写程序 C 程序设计教程牛琳 28 编译 连接 运行程序 编译 连接 取消连接 运行 运行应用程序 组建 菜单 组建c1 exe 或者Ctrl F5或者点击按钮 C 程序设计教程牛琳 29 常见的编程错误有两类 语法错误 程序中的语法错误或函数调用错误 可在程序的编译和连接阶段由编译器检查后报错 逻辑错误 程序的实际运行结果和预期不符 程序运行后的异常反应 如输出乱码 死机 自动重启等 这类错误仍是程序设计上的错误 但是编译器不会报错 初学者常犯的编程错误 调试程序 初步了解 因此 程序能够顺利通过编译 连接并不表示完全正确 1 在语句末尾忘记添加分号 2 在预处理指令后添加分号 3 忘记C 标识符区分大小写 C 程序设计教程牛琳 30 调试程序工具使用 初步了解 进行 设置 取消断点 取消调试 设置断点 进入调试 跟踪程序运行 取消调试 取消断点 C 程序设计教程牛琳 31 工程文件的添加与删除 向工程中添加源文件文件 创建新的源代码文件 将其添加到工程中 添加已存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论