news 2026/4/15 14:10:41

C++ 基本语法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++ 基本语法

变量与数据类型

C++ 支持多种数据类型,包括整数、浮点数、字符和布尔值。

  • 整数类型int(4字节)、short(2字节)、long(4或8字节)、long long(8字节)。
  • 浮点类型float(4字节)、double(8字节)、long double(16字节)。
  • 字符类型char(1字节),用于存储单个字符。
  • 布尔类型bool,值为truefalse

声明变量示例:

int age = 25; double price = 99.99; char grade = 'A'; bool isStudent = true;

输入与输出

使用iostream库中的cincout进行输入输出操作。

#include <iostream> using namespace std; int main() { int num; cout << "Enter a number: "; cin >> num; cout << "You entered: " << num << endl; return 0; }

控制结构

C++ 提供条件语句和循环结构控制程序流程。

条件语句

if (age >= 18) { cout << "Adult" << endl; } else { cout << "Minor" << endl; }

循环结构

  • for循环:
for (int i = 0; i < 5; i++) { cout << i << endl; }
  • while循环:
int i = 0; while (i < 5) { cout << i << endl; i++; }

函数

函数用于封装可重用的代码块。

int add(int a, int b) { return a + b; } int main() { int result = add(3, 4); cout << "Sum: " << result << endl; return 0; }

数组

数组用于存储相同类型的多个元素。

int numbers[5] = {1, 2, 3, 4, 5}; for (int i = 0; i < 5; i++) { cout << numbers[i] << endl; }

指针

指针存储变量的内存地址。

int var = 10; int* ptr = &var; cout << "Value: " << *ptr << endl; // 输出 10

类与对象

C++ 支持面向对象编程,通过类定义对象的行为和属性。

class Rectangle { public: int width, height; int area() { return width * height; } }; int main() { Rectangle rect; rect.width = 5; rect.height = 10; cout << "Area: " << rect.area() << endl; return 0; }

标准模板库(STL)

STL 提供常用数据结构(如向量、列表)和算法。

向量示例

#include <vector> using namespace std; int main() { vector<int> nums = {1, 2, 3}; nums.push_back(4); // 添加元素 for (int num : nums) { cout << num << endl; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 23:16:37

学术论文查重优化策略:利用六款智能工具高效改写内容的实用指南

排名 工具/方法 核心优势 适用场景 1 aibiye 智能降重学术语言优化 初稿完成后深度润色 2 aicheck 多维度查重选题辅助 全程论文质量监控 3 秒篇 一键生成逻辑结构优化 紧急补论文初稿 4 AskPaper 文献解析重点提炼 文献综述与理论支撑 5 知网人工降重 专…

作者头像 李华
网站建设 2026/4/9 7:47:19

一、Mujoco-开始篇

一、介绍 MuJoCo 是 Multi-Joint dynamics with Contact 的缩写&#xff0c;字面意思可拆解为带接触的多关节动力学。是DeepMind&#xff08;谷歌旗下&#xff09;维护的高精度多体动力学物理仿真引擎&#xff0c;专为机器人、机械控制、强化学习&#xff08;RL&#xff09;、生…

作者头像 李华
网站建设 2026/4/12 11:38:43

基于MLflow的推荐系统模型生命周期管理

基于MLflow的推荐系统模型生命周期管理:从实验到生产的全流程护航 关键词:MLflow、推荐系统、模型生命周期管理、实验跟踪、模型部署、模型注册、机器学习工程化 摘要:推荐系统是互联网产品的“流量引擎”,但从实验室的一个想法到线上稳定运行的模型,需要跨越数据准备、实…

作者头像 李华
网站建设 2026/4/6 14:55:07

查重比例超标?五个实用技巧帮你快速优化论文内容。

最新研究数据揭示&#xff0c;全球气温上升与极端气候事件发生频率上升之间存在明确的因果关系&#xff0c;这一发现通过科学验证表明环境温度变化会直接引发更为频繁的异常天气模式。 首先&#xff0c;咱们聊聊人工降重的基本功 根据最新调研数据&#xff0c;近年来人工智能…

作者头像 李华
网站建设 2026/4/6 14:55:05

突破写作瓶颈:9款AI学术助手全流程功能对比分析

在学术论文撰写过程中&#xff0c;开题报告与正文的高效完成是研究者常见的难题。传统人工撰写模式虽然灵活性较高&#xff0c;但存在效率瓶颈&#xff0c;而现代人工智能技术能够实现内容的快速生成、重复率控制以及文本逻辑优化。实验数据显示&#xff0c;对9种主流智能写作平…

作者头像 李华
网站建设 2026/4/6 14:55:03

从开题到定稿:9款AI学术写作工具性能全面解析

在学术论文撰写过程中&#xff0c;开题报告与正文的高效完成是研究者常见的难题。传统人工撰写模式虽然灵活性较高&#xff0c;但存在效率瓶颈&#xff0c;而现代人工智能技术能够实现内容的快速生成、重复率控制以及文本逻辑优化。实验数据显示&#xff0c;对9种主流智能写作平…

作者头像 李华