【SQL开源代码栏目提醒】:网学会员,鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“C++经典入门例题.doc - 期刊论文”一文,供大家参考学习!
优秀文档,值得珍藏! C入门知识经典教程 C是一门应用非常广泛的
计算机程序设计语言。
它既支持过程化程序设计,也支持面向对象程序设计。
从操作系统、设备控制到数据库、网络、多媒体等众多的应用领域都能看到它的身影。
目前,业界应用比较广泛的是它的两个变种:Borland C和 Visual C。
这两种 C都是在标准 C的基础上做了一些扩展而来。
本书将基于 Visual C 6.0 版本的开发环境,向读者讲授标准 C的强大功能和编程方法。
本章包括以下内容: C概述; 开发工具; C程序的结构; 编码规范; 标识符。
通过本章的
学习,读者可以为后面的学习打好基础,并且可以对 C有一个基本认识。
1.1 概 述 C作为当今业界应用最为广泛的编程语言之一,其涵盖的内容非常广泛而多样。
本节将首先给读者一个初步的概念。
1.1.1 C的发展史 C由美国贝尔实验室的 Bjarne Stroustrup 博士在 20 世纪 80 年代初期发明并实现, 最初被称作 C with Classes。
1983 年,C with Classes 被更名为 C。
1985 年 10 月发布了第一个商业化版本。
同年,C的第一本编程手册《C程序
设计语言》出版。
1989 年,发布了第二版。
1990 年,出版了 The Annotated C Reference Manual。
这本书后来成为标准化的基础。
稍后又引入了模板、异常处理、命名空间、新的强制转型,以及布尔类型等特性。
ANSI-ISO 委员会于 1998 年对 C进行了标准化:ISO/IEC 14882-1998。
从此 ,C成为一种具有国际标准的编程语言,通常被称作 ANSI/ISO C。
2003 年,又发布了该标准的修正版。
2005 年,一份名为 Library Technical Report 1(简称 TR1)的技术
报告发布。
事实上, 但至今为止没有任何一款编译器完全支持 ISO C, 是 Borland C和 Visual C已经足够强大。
现在,Loki、MPL 等程序库为代表的产生式编程和模板元编程的出现又给了 C一个新的发展高峰。
1.1.2 为什么要选择 C C语言是由 C 语言扩充而来。
它是一门混合型的语言,既支持传统的结构化程序设计, 优质文档,值得珍藏又支持面向对象的程序设计,这使得 C非常流行。
它在编程中支持面向对象。
因此,它比C 更适合人们的思考方式,并且比 C 要安全、可靠、有效。
但是它并不像 Java 那样全面实现类的使用,这使得它很灵活,能够适应多种场合的需要。
C是编译语言,性能良好,效率更高。
它不像 Java、
PHP、ASP 等解释型语言,需要在运行时转换为机器码,或者读一条语句执行一条。
它直接被编译为机器可识别的机器码。
C编写的程序独立性好。
只要 C编译时产生的机器码不依赖外部的动态链接库, C就可以在不需要安装额外程序的情况下, 移动到运行同样操作系统的其他机器和微处理器上。
而移动 Java 程序时需要先安装
Java 运行期库。
这是 C语言成功流行的一个重要原因。
C语言应用极为广泛。
尤其在底层编程和系统级编程上更是 C的传统优势应用。
在数据库和多媒体方面,C又以其卓越的稳定性而赢得了荣誉。
1.1.3 对面向对象方法的支持 对象是人们要进行研究的任何事物。
面向对象的核心思想是对象和对象间的消息,是建立在“对象”基础上的方
法学。
它将系统看做对象的组合,每个对象都能接受并处理数据,然后和其他对象通过消息来交换数据。
面向对 象编程 具有以下 3 个基 本特征 :封装、 继承和多态 。
在 C中,用类来封装数据和数据上的操作,外界看不到该类的属性和方法。
如果 需要的话,
系统一般会为每个属性提供 set/get 函数对。
继承就是从父类继承旧的属性、参数等。
C可以进行公有、私有、保护 3 种类型的 继承。
有时为了避免内存的浪费,也可以进行虚继承。
虚继承中,整个继承体系里 公有的基类将不会被重复分配空间。
多态指用多种形态来实现。
C中的多态包括函数重载、子类与基类间的覆盖、虚函 数、运算符重载以及抽象类等方式。
1.2 开 发 工 具 要想发挥 C的强大功能,就需要一个优秀的集成开发环境,因为一个好的编程环境常常可以起到事半功倍的效果。
集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起,用于开发应用程序的软件系统。
本节将向读者介绍常见的几款 C开发环境,并着重介绍本书所用到的开发环境。
1.2.1 常见的 C开发工具 目前,传统的 C开发工具有 C Builder、Visual C两种,新近又出现了 Eclipse、Code::Blocks、Dev-C、Mingw 等开发工具。
它们各有千秋,下面将简单介绍一下它们的特性。
第1篇 面向过程的 C编程 1.Visual Studio Visual Studio 是微软公司推出的开发环境,它是目前最流行的 Windows 平台应用程序开发环境。
在 Visual Studio 中可以创建应用程序和
网络应用程序,以及智能设备应用程序和Office 插件等。
从 7.0 开始,Visual Studio 加入了.Net 技