C++基础概念篇之初识1

C++的初步认识

一.从C到C++

1.C++的历史
       1972年由美国贝尔实验室的D.M.Ritchie研制成功C语言,最初是为计算机专业人员设计的。C语言是结构化和模块化语言,是面向过程的,随着软件的规模增大,C语言编程也越来越吃力,在这种形式下,C++应运而生。
       C++是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于1980年开始在C语言的基础上进行开发并取得成功的,1985开始在AT&T以外流行。
       C++保留了C语言原有基础上的所有优点,增加了面向对象机制。C++2.0版本于1989年出现,包括了类的多继承;3.0于1991年出现,增加了模板;4.0版本则增加了异常处理、命名空间、运行时类型识别等功能。

2.从最简单的C++程序入手
e.g:输出一行字符:“This is a C++ progream.”
编写程序:

#include <iostream>
using namespace std;

int main()
{
   cout<<"This is a C++ progream.";
   return 0;
}

运行结果:
This is a C++ progream.

分析:
       这里可以看到main,代表"主函数",每一个C++程序都必须有一个main函数。return作用是向操作系统返回一个零值,如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。cout是c和out两个单词组成,用于C++的输出语句,cout是C++系统定义的对象名,称为输出流对象。"<<“是插入运算符,与cout连用。这里注意C++所有语句最后都应当有一个分号。
      再看程序开头 "#include <iostream>",这是C++的一个预处理命令,不是C++语句,是一个包含指令,作用是将文件"iostream"的内容包含到该命令所在的程序文件中,代替该指令。iostream是i-o-stream3个词的组合,代表 “输入输出流”,由于这类文件都放在程序单元的开头,所以称为 “头文件”。程序第二行"using namespace std;"是"使用命名空间std”,C++标准库中的类和函数是在命名空间std中声明的。

下面在来看一个例子:求a和b两数之和

e.g:编写程序

#incloude <iostream>
using namespace std;

int main()
{
   int a, b, sum;
   cin >> a >> b;
   sum = a + b;
   cout << "a+b=" << sum << endl;
   return 0;
}

分析:
      这里可以看到cin:是c和in两个单词的组合,是C++系统定义的输入流对象。">>"是提取运算符,与cin配合使用,endl是end line的缩写,是C++输出是的控制符,作用是换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值