首页 > 编程语言 >分享一些程序员常用的C++知识点

分享一些程序员常用的C++知识点

时间:2024-09-13 11:20:20浏览次数:3  
标签:知识点 cout 例如 int double C++ 程序员 num 函数

以下是一些 C++ 中的常用知识点:

一、基础语法

  1. 数据类型
    • 基本数据类型:
      • 整型(int):用于表示整数,通常占用 4 个字节(32 位系统)。例如:int num = 10;
      • 浮点型(float、double):用于表示小数,float精度较低,double精度较高。如float f = 3.14f;(注意f后缀表示float类型),double d = 3.1415926;
      • 字符型(char):用于表示单个字符,如char c = 'a';,字符在内存中以 ASCII 码值存储。
      • 布尔型(bool):只有truefalse两个值,例如:bool flag = true;
    • 复合数据类型:
      • 数组(Array):是相同类型元素的集合。例如int arr[5] = {1, 2, 3, 4, 5};定义了一个包含 5 个整数的数组。
      • 结构体(Struct):可以将不同类型的数据组合在一起。例如:
        struct Student {
            char name[20];
            int age;
            float score;
        };
        Student s = {"Tom", 18, 90.5f};

      • 变量与常量
        • 变量:在程序运行过程中可以改变其值的量。变量定义时需要指定数据类型,例如int x = 5;
        • 常量:值不能被改变的量。可以使用const关键字定义常量,如const int MAX_NUM = 100;
      • 运算符
        • 算术运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)。例如:int result = 10 / 3;(结果为 3),int remainder = 10 % 3;(结果为 1)
        • 关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于),用于比较两个值的关系,结果为bool类型。
        • 逻辑运算符:&&(逻辑与)、||(逻辑或)、!(逻辑非)。例如:bool b = (5 > 3) && (2 < 4);(结果为true
        • 位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)。主要用于对二进制位进行操作。
      • 二、控制结构

      • 选择结构
        • if - else 语句:根据条件执行不同的代码块。例如:
          int num = 10;
          if (num > 5) {
              cout << "num大于5" << endl;
          } else {
              cout << "num小于等于5" << endl;
          }
        • switch - case 语句:用于多分支选择,基于一个整型表达式的值进行判断。例如:
          int day = 3;
          switch (day) {
              case 1:
                  cout << "星期一" << endl;
                  break;
              case 2:
                  cout << "星期二" << endl;
                  break;
              case 3:
                  cout << "星期三" << endl;
                  break;
              default:
                  cout << "其他" << endl;
          }

        • 循环结构
          • for 循环:适用于已知循环次数的情况。例如:
            for (int i = 0; i < 5; i++) {
                cout << i << endl;
            }

          • while 循环:在条件为真时重复执行循环体。例如:
            int i = 0;
            while (i < 5) {
                cout << i << endl;
                i++;
            }

          • do - while 循环:先执行一次循环体,然后再判断条件是否成立。例如:
            int j = 0;
            do {
                cout << j << endl;
                j++;
            } while (j < 5);
      • 三、函数

      • 函数定义:包括函数返回值类型、函数名、参数列表和函数体。例如:
        int add(int a, int b) {
            return a + b;
        }

      • 函数调用:可以在主函数或其他函数中调用已定义的函数。例如:int sum = add(3, 5);
      • 函数重载:在同一个作用域内,可以定义多个同名函数,只要它们的参数列表不同(参数个数、类型或顺序不同)。例如:
        int add(int a, int b) {
            return a + b;
        }
        double add(double a, double b) {
            return a + b;
        }
      • 四、类和对象

      • 类的定义:类是一种用户自定义的数据类型,包含数据成员(属性)和成员函数(方法)。例如:
        class Circle {
        private:
            double radius;
        public:
            Circle(double r) {
                radius = r;
            }
            double getArea() {
                return 3.14 * radius * radius;
            }
        };
      • 对象的创建和使用:例如Circle c(2.0);创建了一个Circle类的对象,double area = c.getArea();调用对象的成员函数。
      • 五、指针和引用

      • 指针:指针是一个变量,其值为另一个变量的地址。例如:int num = 10; int *p = &num;p指向num的地址)。可以通过指针访问和修改所指向变量的值,如*p = 20;
      • 引用:引用是一个别名,定义时必须初始化,并且之后不能再绑定到其他对象。例如:int num = 10; int &ref = num;refnum的引用),修改ref的值就是修改num的值。
      • 六、输入输出流
      • 使用iostream库中的cout进行标准输出,cin进行标准输入。例如:
        int num;
        cout << "请输入一个整数:";
        cin >> num;
        cout << "你输入的整数是:" << num << endl;

      • 喜欢可以点个关注!咱们下期见!

标签:知识点,cout,例如,int,double,C++,程序员,num,函数
From: https://blog.csdn.net/a915227127/article/details/142206038

相关文章

  • 不想做程序员了,听说网安前景好,好转行吗?
    前言:我四月份被裁员,找了两个月工作,面试寥寥无几,就算有也都是外包,而且外包也没面试通过。我经历了挫败,迷茫,自我怀疑。常常大半夜刷招聘软件,不断的修改简历,甚至有时候坐在沙发上焦虑到哭。好在,我一个大胆的决定意外让我找到了现在这份我很喜欢的工作,开发转做渗透。一、迷茫......
  • C++入门基础
    个人主页:Jason_from_China-CSDN博客所属栏目:C++系统性学习_Jason_from_China的博客-CSDN博客前言 这一篇章算是C++栏目的语法的第一篇章,主要是为类和对象打下基础,介绍一些C++基本的语法结构这里提醒一下,要是看不懂第一步创建文件的,其实更建议先学习一下C语言,因为C++的......
  • 计算机视觉硬件知识点整理(三):镜头
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、镜头的基础知识与类型二、镜头知识点总结:2.1光圈2.2景深2.3调制传递函数:2.4视场角2.5焦距2.6滤光片前言在这个信息化飞速发展的时代,计算机视觉技术正逐渐渗透到我们生活的方......
  • Qt C++设计模式->建造者模式
    建造者模式简介建造者模式(BuilderPattern)是一种创建型设计模式,它通过使用多个简单的对象一步步构建一个复杂对象。建造者模式允许你分步骤创建复杂对象,并且你可以控制每个步骤如何执行。该模式常用于对象的创建过程非常复杂且需要有多个可选参数的场景。建造者模式的应用场......
  • VSCode配置C++环境
    前言VSCode作为一款“宇宙级”的编辑软件,为用户提供了丰富的插件。本文是一片保姆级关于VSCode配置C++环境教程;步骤一:MinGW安装MinGW(MinimalistGNUforWindows)是一款在Windows平台使用的开发工具集,提供了C/C++编译工具。MinGW下载地址:WinLibs-适用于Windows的GCC+Mi......
  • C++创建与调用dll动态链接库
    C++创建与调用dll动态链接库(MinGW64Dev-C++)本文使用的是dev-c++,如果涉及到VC++中不一样的操作,也会适当进行区分。项目一:创建DLL1、创建一个DLL类型的项目,当前命名为dlltest,并选择合适的路径进行保存。 2、在生成的预设置代码中,加入如下代码//这是头文件dll.h#ifndef_D......
  • C/C++ 学生管理系统的文件读取与写入
    代码中文件读取函数read_file()存在一些问题,望指出.`#includeincludedefineSIZE100usingnamespacestd;staticintnums_stu=0;typedefstructStudent{char*name;char*ID; //占10个字符doublescore_one;doublescore_two;doublescore_three;doubletota......
  • C++中的基本运算符----逻辑运算符(&&、||、!)的实例讲解
    在C++中,逻辑运算符用于处理布尔值(true和false),并用于复合条件的判断。主要的逻辑运算符包括:目录1.逻辑与运算符(&&):2.逻辑或运算符(||):3.逻辑非运算符(!):1.逻辑与运算符(&&):当且仅当两个操作数都为true时,结果才为true。示例:if(a>0&&b>0)下面......
  • C++插件管理系统
    插件加载目录结构execute   plug.exe   plugify.dll   plugify.pconfig   res      cpp-lang-module.pmodule      example_plugin.pplugin      bin         cpp-lang-module.dll         exampl......
  • C++---string类常见接口
    介绍 string类详情===>>>https://cplusplus.com/reference/string/string/?kw=string1.string是表示字符串的字符串类(感觉就像一个动态的字符数组)2.该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。3.string在底层实际是:basic_string模......