C++笔记(一)——C++的基本介绍及构成

C++相比于C的优点主要体现在封装性、继承性(Inheritance)、和多态性。1)封装性:把数据与操作数据的函数组织在一起,不仅使程序结构更加紧凑,并且提高了类内部数据的安全性; 2)继承性:增加了软件的可扩充性和代码重用性; 3)多态性:一条指令控制不同子类实现不同的功能。使设计人员在设计程序时可以对问题进行更好的抽象,有利于代码的维护和可重用。C++笔记(八)——类...
摘要由CSDN通过智能技术生成

        C++相比于C的优点主要体现在封装性、继承性(Inheritance)、和多态性

  • 1)封装性:把数据与操作数据的函数组织在一起,不仅使程序结构更加紧凑,并且提高了类内部数据的安全性
  • 2)继承性:增加了软件的可扩充性代码重用性
  • 3)多态性:一条指令控制不同子类实现不同的功能。使设计人员在设计程序时可以对问题进行更好的抽象,有利于代码的维护和可重用。C++笔记(八)——类4:多态   https://mp.csdn.net/postedit/83012495

一、C++构成

1.1 头文件

#include <iostream>  //后不加分号

#include是预处理器指示符,将后面< >或者“ ”中的内容读入我们的文本文件中。

iostream是输入\输出流库标准文件(注意其没有后缀),它包含cout信息

预处理器部分的详细说明见链接:

https://blog.csdn.net/qq_37764129/article/details/82904970

1.2 命名空间

using namespace std; //使用了std标准的命名空间(这个命名空间中定义很多的标准定义)

这条语句被称为using指示符,C++标准库中的名字都是在一个称作std的名字空间中声明的

https://blog.csdn.net/qq_37764129/article/details/81202954

1.3 主函数

                           

int main (int a ,void b)//函数原型包括:返回值类型,函数名,参数表
{
    int num; //变量声明
    num = 3; //赋值

    cout << "The num is" << num; //输出
    
    return 0; //提供了终止函数的一种方法
}  //中括号的部分属于函数体

函数:https://mp.csdn.net/postedit/81609567

        C++标准库还提供了一组扩展的基本数据类型,其中包括字符串(string)、复数(complex number)、向量(vector)和列表(list)。例如:

//为了使用string对象,下面的头文件是必须的
#include <string>
string current_chapter = "Getting Started";

//为了使用vector对象,下面的头文件是必须的
#include <vector>
vector <string> chapter_titles(20);

        string current_chapter 是一个字符串对象,被初始化为字符串文字"Getting Started"。chapter_titles是一个包含有20个字符串类型的元素的向量。还有一种写法:

vector <string> //指示编译器创建一个能够存放字符串元素的向量类型。
vector <int> ivec(20); //定义一个能够存放20个整数的向量对象。

1.3.1 作用域和作用域运算符“::”

作用域:变量在程序中的起作用范围。分为全局作用域、局部作用域、语句作用域

优先级:范围越小优先级越高

作用域运算符:“::”

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值