C语言程序设计电子教案1
1.1 C语言与C++的关系 1.2 C++语言的开发环境 * 第1章C与C++ YYH版 教材:《面向对象的程序设计语言—C++》 人民邮电出版社 陈志泊等编 教参1:《 C++大学教程 第二版 》 [美]Harvey 电子工业出版社 邱仲潘等编 教参2:《 C/C++程序设计 》 Decoder编著 21世纪高校计算机系列教程 中国铁道出版社 教参3:《 C++程序设计教程》 刘瑞挺等译 21世纪高校计算机系列教程 中国铁道出版社 教参4:《 Visual C++面向对象与可视化程序设计》 黄维通编著 2002年教育部高校优秀教材二等奖 清华大学出版社 《C++语言程序设计》 《 C++语言程序设计习题与实验指导》 课程网址: 网站内容: 电子讲稿 实验指导 第 1 章 C与C++ 1.1 C语言与C++的关系 1.2 C++语言的开发环境 各种函数、其它数据类型的声明或定义 #include ; void main //执行函数 C++程序结构 主要是由语句函数组成 : 补充 教材上无 说明部分 执行部分 1.1.1 C++发展历史简介 (1)C C++ 面向对象程序设计方法语言有C++;VC++;VB。C++是Bjarne1980年在贝尔实验室开发的基于C语言面向对象语言,83年正式称为C++语言。 Turbo C、 Borland C、Dev C等 (2)特点:它既保留了C语言的有效性、灵活性、便于移植和接近汇编语言等全部精华和特点,又添加了面向对象编程的支持 主要是增加类的功能 ,具有功能强大、易于扩充等编程优良特性,适宜应用软件、系统软件 如Windows等 的程序设计。 1.1.2 C++与C语言 C语言是C++语言的子集, C++与C语言具有良好的兼容性,用C编写的程序可接在C++环境下运行,反之不一定。 C++语言对C语言在结构化方面做了一定程度的扩展。后介绍。 发展:C语言 C++ Turbo C++/Borland C++等 Visual C++; 特点:C与C++基于DOS平台;VC++基于WINDOWS平台;VC++是在C++基础上的一种可进行Internet、数据库、多媒体等面向对象的功能强且最难学的一种语言。 C++语言与C语言最显著的区别是它的面向对象的特征,引进了类与对象的概念。类封装了一组数据结构和作用于该数据结构的一组方法,下面对C++语言将着重围绕类来进行介绍。 归纳 上机:在Visual C++6.0环境下上C/C++机的操作: 1 建立Project:在VC++6.0的主界面选“File 文件 ”下的“New 新建 ” 在“Project”下选“Win32 Console Application” 键入Project Name等选“An empty project” 注意:只能选此,因对C++建立project后还要输入程序,而对VC++6.0的MFC方法则不同—自动建立Project框架 选“Finish” 选“Ok”; 2 输入源程序:在VC++6.0的主界面选”File 文件 ”下的“New 新建 ” 在File下选“C++ Source File” 在C++的程序框中输入程序 在“Build”下对当前的程序进行编译,最后执行即可; 注:VC++操作:选“File”下的“New” 选“Project ”中的“MFC AppWizard” 在“Project Name”输入工程名 “OK” ….见后 1.1.3 C++的扩展 与C语言 1.函数原型 对C语言,使用一个函数前可不加以说明/声明;对C++语言,任何一个函数在使用前,必须有函数原型的说明/声明,声明函数的返回值类型及参数的类型 以确定有同名函数时的一一对应关系 。 说明:使用函数原型,可以避免错误调用函数 可能有同名但不同类型或有不同参数的函数,容易错误调用 ,这样的错误可以由编译器在编译时发现;如果使用C语言的函数声明习惯,则不能在编译阶段检查出此类错误;现代C语言标准已经引进了函数原型说明。 2.函数重载 对C语言,相同功能但类型不同的函数多使用不同的函数名;对C++语言,可实现函数重载,即多个函数在同一作用域可以用相同的函数名,只要各同名函数参数形式不完全相同 如参数的类型、个数等不同 或函数的类型不同的函数。编译器即可在编译时可根据实参的个数和类型来选择对应匹配的重载函数版本。函数重载的具体内容可见。例如 对两个同名函数abs : int abs int n return n 0?-n:n; float abs float n return n 0?-n:n; i abs
您可能关注的文档
- BA_系统原理图介绍.ppt
- be动词的运用.ppt
- be动词微课ppt.ppt
- bg第8章 保险基本原则.ppt
- bios中断.doc
- Beta理财顾问工作站简介.ppt
- BIT6信息系统安全机制-可信计算-孙建伟.ppt
- BIM之电气篇.ppt
- BIT8-5网络信息系统安全体系-综合审计系统.ppt
- BIT2密码理论与应用.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 雷克萨斯-Lexus NX-产品使用说明书-NX200-ZGZ10L-AWXLPC2-NX200NX200t_OM78064C_01-1412-001.pdf VIP
- 小学语文五年级第二学期第二单元整体作业设计.docx
- 外研版小学英语(三年级起点)三年级上册Module2-Unit1同步检测.doc VIP
- 2025年河南省平顶山市中考生物试卷(含答案).pdf
- 【TD产业联盟】全球5G_6G产业发展报告(2024-2025).pdf VIP
- 乡镇卫生院年休假制度.docx VIP
- 职业技术教育教学管理新制度学分制.doc VIP
- 健康生活小常识100条.docx VIP
- 职业学校学分制实施细则.docx
- AP微观经济学 2010年真题 附答案和评分标准 AP Microeconomics 2010 Real Exam with Answers and Scoring Guidelines.pdf VIP
原创力文档

文档评论(0)