没有合适的资源?快使用搜索试试~ 我知道了~
(word完整版)C++语言第一课.doc
需积分: 7 0 下载量 39 浏览量
2022-10-24
02:09:07
上传
评论
收藏 208KB DOC 举报
温馨提示
试读
22页
(word完整版)C++语言第一课.doc
资源推荐
资源详情
资源评论
(word 完整版)C++语言第一课
透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。
1 初识 C++语言
1.1 关于 C++
C++是一种计算机通用的高级程序设计语言。
开始形成的是 C 语言,那些想建立更快更有效的代码的程序员非常欣赏 C 语言。但有一位名叫 Bjarne
Stroustrup 的人却不满足于仅仅是生产快速代码,他想创建面向对象的 C 语言编程。他开始对 C 语言的内核
进行必要的修改,使其能满足面向对象模型的要求。C++从此产生.
C++自诞生以来,经过开发和扩充已成一种完全成熟的编程语言。现在 C++已由 ANSI、BSI、DIN、其他
几个国家标准机构和 ISO 定为标准。ISO 标准于 1997 年 11 月 4 日经投票正式通过。
C++ 标准演变了许多年。C++模板是近几年来对此语言的一种扩展,模板是根据类型参数来产生函数和
类的机制,有时也称模板为“参数化的类型”。使用模板,可以设计一个对许多类型的数据进行操作的类,而不
需要为每个类型的数据建立一个单独的类。标准模板库(Standard Tempalte Library,STL )就是基于这个 C++
语言扩展的.
C++ 标准可分为两部分, C++语言本身和 C++标准库。C++标准库提供了标准的输入/输出、字符串、容
器(如矢量、列表和映射等)、非数值运算(如排序、搜索和合并等)和对数值计算的支持。应该说, C/C++
包含了相对少的关键字,而且很多最有用的函数都来源于库。
C++标准库实现容器和算法的部分就是 STL。 STL 是数据结构和算法的一个框架,数据结构包括矢量、
列表和映射等,算法包括这些数据结构的查找、拷贝和排序等。1994 年 7 月,ANSI/ISO C++标准委员会投票
决定接受 STL 为 C++标准库的一部分.STL 的产生是为了满足通用性的设计目标,而不是为了提高性能.
1.1.1 C++的发展:
C++程序设计语言是由来自 AT&T 贝尔实现室的 Bjarne Stroustrup 设计和实现的,它兼具 Simula 语言在
组织与设计方面的特性以及适用于系统程序设计的 C 语言特性。
C++最初的版本被称作“带类的 C(C with classes)”,在 1980 年被第一次投入使用;当时它只支持
系统程序设计和数据抽象技术.
支持面向对象程序设计的语言特性在 1983 年被加入 C++;之后,面向对象设计方法和面向对象程序设计
技术就逐渐进入了 C++领域。
在 1985 年,C++ 第一次投入商业市场。
在 1987 至 1989 年间,支持范型程序设计的语言特性也被加进了 C++
随着若干独立开发的 C++实现产品的出现和广泛应用,正式的 C++标准化工作在 1990 年启动。标准化工
作由 ANSI(American National Standard Institute)以及后来加入的 ISO(International Standards
Organization)负责。1998 年正式发布了 C++语言的国际标准。
1.1.2 C++的开发环境:
Visual Studio 6.0
这个虽然是 Microsoft 公司的老版本的开发环境,但是鉴于其后继版本 Visual Studio.NET 的庞大身躯,
以及初学者并不那么高的功能要求,所以推荐这个开发环境给 C++的初学者,供其学习 C++的最基本的部分,
比如 C 的那部分子集,当然你别指望他能够支持最新的 C99 标准。在日常的开发中,仍然有很多公司使用这
(word 完整版)C++语言第一课
透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。
个经典稳定的环境,比如笔者就看曾亲见有些公司将其编译器替换为 GCC 做手机开发之用.
Visual Studio。NET
作为 Microsoft 公司官方正式发布的最新版本开发环境,其中有太多激动人心的功能.结合其最新的 C++
编译器.对于机器配置比较好的开发人员来说,使用这个开发环境将能满足其大部分的要求.
Borland C++ Builder X
C++BuilderX 则是完全从 C++的角度思考得出的一个功能丰富的 IDE。其最大的特点是跨平台,跨编译器,
多种 Framework 的集成,并且有一个 WxWindows 为基础的 GUI 设计器。尤其是采用了纯 C++来重写了整个
Framework,摒弃了以前令人无奈的版本.对于 C++的开发来说,从编译器,到库,到功能集成都是非常理想的。
可以预见,Borland C++ Builder X 2。0 很值得 C++爱好者期待。唯一令人难堪之处是作为一个 C++的开发工
具,其 IDE 是用 Java 写的,在配置不够理想的机器上请慎重考虑再安装.
Dev C++
GCC 是一个很好的编译器。在 Windows 上的 C++编译器一直和标准有着一段距离的时候,GCC 就是一个让
Windows 下开发者流口水的编译器。Dev-C++就是能够让 GCC 跑在 Windows 下的工具,作为集成开发环境,还
提供了同专业 IDE 相媲美的语法高亮,代码提示,调试等功能。
由于使用 Delphi 开发,占用内存少,速度很快,比较适合轻量级的学习和使用.
1.2 Dev-cpp 的环境
启动 Dev—c++后的环境如下:
在这个环境中,编辑好源代码后,单击 可以编译源代码,如果编译有错误,则列出错误,并停止编
译,这个操作的快捷键为 Ctrl+F9。
如果编译成功,则可以单击 ,运行编译好的程序.
当然,也可以单击 ,编译当前的程序并运行.这个操作的快捷键为 F9。
一些有用的快捷键:
Ctrl+y:删除当前行
(word 完整版)C++语言第一课
透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。
Ctrl+n:新建源文件窗口
Insert:插入与改写状态切换
1.3 C++程序结构
1.3.1 Hello Word!
输入以下程序并编译、运行。
#include 〈iostream>
using namespace std;
int main()
{
cout〈<”Hello Word!”〈<endl;
}
从这个 mini 程序可以看到 C++程序的一般格式。注释如下:
#include 〈iostream〉 //包含要使用的库函数。这里是输入输出功能。因为一个
//信息系统总要输入输出信息,所以基本上每个程序都会//包含它。
using namespace std; //把 std 名字空间打开,程序可以正确识别 std 中的名字了,//如
cout,endl 等(开盖子语句)。
int main() //主函数,执行入口,在最新标准中,它必须返回 int
//类型数据
{ //函数的内容必须放在{}括号中
cout<〈”Hello Word!"<〈endl; //输出信息
} //函数结束
还可以看到,程序的语句必须用分号结束
在 Dev-cpp 中,执行后屏幕一闪,就回到编辑界面,怎样让程序等一会,让我们能看清执行结果。有两种
(word 完整版)C++语言第一课
透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。
方法:
int main()
{
cout〈<"Hello Word!"〈<endl;
getchar();
}
这种方法调用函数 getchar(),它等待从命令行得到一个字符,回车结束。所以回车后回到编辑界面。
或:
int main()
{
cout<〈”Hello Word!”<〈endl;
system(“pause”);
}
这种方法调用 Windows 中的 cmd 命令“pause”,按任意键回到编辑界面。
练习:
(1)在 Dev-cpp 中编写代码,让它说一些你想说的话。注意,在它可以说中国话,只要把它放到
英文的引号中就行.
(2)编程序显示一首唐诗
(3)编程,用字符*组成一个 3 列 5 行的平行四边形
1.3.2 能说会算
放在引号中的内容会原样输出.如果不放在引号中呢?比如编程计算 123×321.
#include <iostream〉
using namespace std;
int main()
{
cout〈<321*123〈〈endl;
getchar();
}
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3646
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功