【C++】自学终极笔记

【C++】自学终极笔记_第1张图片

 前言

 个人主页:Sarapines Programmer

  系列专栏:本期文章收录在《C++闯关笔记》,大家有兴趣可以浏览和关注,后面将会有更多精彩内容!

 ⏰寄语:风翻云浪激,剑舞星河寂。 临风豪情壮志在,拨云见日昂首立。


 欢迎大家关注点赞收藏⭐️留言
 作者留言:

欢迎来到我的【C++】魔法学堂!这里是探索编程世界的秘境,我的学习笔记博客为你打开C++的魔法之门。在这里,我不仅分享C++的基础知识和高级技巧,还有着涉猎实用技术和项目经验的魔法药水。无论你是新手还是编程巫师,这个魔法堂会为你施展出奇幻的学习魔法,帮助你在C++的魔法森林中踏上一场奇妙之旅。准备好了吗?跟着我,让我们一起编织属于自己的魔法代码!

目录


 前言

⛳️第一章 C++入门

1.1 C++特点

1.2 练习

⛳️第二章 基本数据类型和输入输出

2.1 数据类型

2.2 输入输出

⛳️第三章 表达式和语句

3.1 左值和右值

⛳️第四章 过程化语句

4.1 while语句

4.2 do ...while语句

4.3 for语句

⛳️第五章 函数

5.1 内联函数 inline

5.2 重载函数

⛳️第六章 程序结构

⛳️第七章 数组

⛳️第八章 指针


⛳️第一章 C++入门

1.1 C++特点

  1. 封装和数据隐藏
  2. 继承和重写
  3. 多态

1.2 练习

【例1.1】hello world!

#include

using namespace std;

int main(){
    cout<<"hello world!"<

【例1.2】3*a-2*b+1

#include 

using namespace std;

int main()
{
    int a,b;
    cin>>a>>b;
    cout<<"3a-2b+1="<<3*a-2*b+1<

【例1.3】最大值的平方根

强制转换:static_case(int 型) ;  而不能是double(int 型);

#include 
#include 
using namespace std;


int max(int a,int b);

int main()
{
    int a,b;
    cin>>a>>b;
    cout<<"Max value's sqrt is "<(max(a,b)))<b?a:b;
}

⛳️第二章 基本数据类型和输入输出

2.1 数据类型

见【C语言】第三章 3.2

注意typedef可以增加数据类型的别名

typedef int INT;
INT a=10;

2.2 输入输出

int a;
cin>>a;

cout<<"the value a is"<

输出控制

添加头文件#include   +  #include

注意

  1. 输出%,则printf("%%");
#include
#include


double a=1.2345
cout<

⛳️第三章 表达式和语句

3.1 左值和右值

C/C++面试题之语言基础篇(一)-CSDN博客


⛳️第四章 过程化语句

4.1 while语句

4.2 do ...while语句

4.3 for语句

【例】利用公司ㄇ=4*(1-1/3+1/5-1/7...),直到最后一项的绝对值<1e-8为止

#include
#include

using namespace std;

double Pi_value(double n);

int main(){
    double n=1e-8;
    cout<=n;){
        k=1.0/i;

        sum=sum+sign*k;
        sign=(-1)*sign;
        i=i+2;
    }
    return sum*4;
}

【例】给定某数,判断是否为素数

#include
using namespace std;

int SuNum(int n);

int main(){
    int n;
    cin>>n;

    int flag=SuNum(n);
    if(flag>0){
        cout<

⛳️第五章 函数

5.1 内联函数 inline

内联函数和宏函数 | 函数的区别C/C++面试题之语言基础篇(一)-CSDN博客

#include 

// 声明内联函数
inline int add(int a, int b) {
    return a + b;
}

int main() {
    int x = 5, y = 10;

    // 调用内联函数
    int result = add(x, y);

    std::cout << "Sum: " << result << std::endl;

    return 0;
}

5.2 重载函数

重载函数至少在参数个数、参数类型、参数顺序有所不同。

错误示例:

  1. void func(int);

    int   func(int);//无法实现重载


⛳️第六章 程序结构

⛳️第七章 数组

⛳️第八章 指针


总结

嘘,听说有一位C++大师突破了次元壁,成功通关了编程的炼金之路!从入门到进阶,你的代码之旅如同编程宇宙的星空,熠熠生辉。你不仅掌握了代码的秘法,更诠释了编程的独特魔力。每一次Debug都是一场魔法修炼,每一行代码都是一篇炫目的咒语。恭喜你,编程冒险家,你已经成为这片代码大陆的传奇英雄。未来等着你用键盘书写更加壮丽的代码史

诗,展开属于你的数字冒险。继续释放编码魔法,让代码的光芒照亮前行的路途!

你可能感兴趣的:(C/C++,c++,笔记,开发语言)