news 2026/4/20 14:08:08

【c++的各种数据类型与头文件的用处,基础语法】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【c++的各种数据类型与头文件的用处,基础语法】

C++ 数据类型

基本数据类型
  1. 整型

    • int:通常为 4 字节,存储整数。
    • short:2 字节,范围较小。
    • long:4 或 8 字节,取决于系统。
    • long long:8 字节,存储更大整数。
  2. 浮点型

    • float:4 字节,单精度浮点数。
    • double:8 字节,双精度浮点数。
    • long double:扩展精度浮点数。
  3. 字符型

    • char:1 字节,存储单个字符。
    • wchar_t:宽字符,用于 Unicode。
  4. 布尔型

    • bool:存储truefalse
派生数据类型
  1. 数组

    • 固定大小的同类型元素集合。
    • 示例:int arr[5] = {1, 2, 3, 4, 5};
  2. 指针

    • 存储内存地址。
    • 示例:int* ptr = &var;
  3. 引用

    • 变量的别名。
    • 示例:int& ref = var;
  4. 结构体与类

    • struct:组合不同类型的数据。
    • class:支持数据封装与继承。

常用头文件及用途

输入输出
  • <iostream>:提供cincout等标准输入输出功能。
    #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; }
数学运算
  • <cmath>:包含数学函数如sqrt()sin()
    #include <cmath> double result = sqrt(25.0);
字符串处理
  • <string>:支持std::string类型及操作。
    #include <string> string str = "C++";
动态内存管理
  • <new>:提供动态内存分配功能。
    int* arr = new int[10]; delete[] arr;
算法与容器
  • <algorithm>:包含排序、查找等算法。
  • <vector>:实现动态数组。
    #include <vector> vector<int> vec = {1, 2, 3};

    <bits/stdc++.h> 万能头


基础语法

变量声明与初始化
int a = 10; // 直接初始化 double b{3.14}; // 列表初始化
控制结构
  1. 条件语句

    if (a > b) { cout << "a is greater"; } else { cout << "b is greater"; }
  2. 循环

    for (int i = 0; i < 5; i++) { cout << i << endl; } while (a < 10) { a++; }
函数定义
int add(int x, int y) { return x + y; }
类与对象
class Rectangle { public: int width, height; int area() { return width * height; } }; Rectangle rect; rect.width = 5; rect.height = 10;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 14:02:14

3步解锁Windows多用户远程桌面:开源并发访问终极方案

3步解锁Windows多用户远程桌面&#xff1a;开源并发访问终极方案 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rdp/rdpwrap 你是否曾因Windows原生远程桌面仅支持单用户连接而感到困扰&#xff1f;无论是家庭共享、团队协作…

作者头像 李华
网站建设 2026/4/20 14:02:14

AI大模型工程师必备AI工具之Spring AI +Ollama重点讲解!

AI大模型工程师必备AI工具之Spring AI Ollama全&#xff01; 我们来探讨一下 Spring AI 与 Ollama 这两个工具&#xff0c;它们对于AI大模型工程师&#xff08;特别是Java生态的开发者&#xff09;来说是非常有价值的组合。 1. Spring AI 是什么&#xff1f; Spring AI 是 Sp…

作者头像 李华
网站建设 2026/4/20 14:02:13

d2s-editor暗黑2存档编辑器完全指南:深度解析与实战秘籍

d2s-editor暗黑2存档编辑器完全指南&#xff1a;深度解析与实战秘籍 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 想要完全掌控暗黑破坏神2的游戏世界吗&#xff1f;d2s-editor暗黑2存档编辑器为你打开了一扇通往游戏深度定制…

作者头像 李华