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

本文介绍了C++的基础概念,包括头文件、命名空间、主函数的作用域和运算符,强调了C++的封装、继承和多态特性。详细探讨了类的定义、对象、动态内存分配和指针的使用。同时,讲解了面向过程和面向对象的编程方法,以及类与派生类的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一、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 作用域和作用域运算符“::”

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

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

作用域运算符:“::”

         如果希望在局部变量的作用域内

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值