当前位置: 首页 > article >正文

C++ 基本语法

C++ 是一种功能强大、灵活且广泛使用的编程语言,其语法在 C 语言的基础上进行了扩展和增强。以下是一些 C++ 基本语法的概述:

1. 程序结构

C++ 程序的基本结构包括预处理指令、包含头文件、命名空间、主函数等。

#include <iostream>  // 包含标准输入输出流库
using namespace std; // 使用标准命名空间

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

2. 数据类型

  • 基本数据类型
    • 整数类型:intshortlonglong long
    • 浮点类型:floatdoublelong double
    • 字符类型:charwchar_tchar16_tchar32_t
    • 布尔类型:bool(值为 true 或 false

3. 变量和常量 

int a = 10; // 变量
const int b = 20; // 常量

4. 运算符

int x = 5 + 3; // 算术运算符
bool isGreater = (x > 3); // 关系运算符
bool result = true && false; // 逻辑运算符

5. 控制结构

条件语句

if (condition) {
    // 代码块
} else {
    // 代码块
}

循环语句:

for (int i = 0; i < 10; i++) {
    // 代码块
}

while (condition) {
    // 代码块
}

do {
    // 代码块
} while (condition);

跳转语句

break; // 跳出循环或 switch 语句
continue; // 跳过循环中的剩余部分并继续下一次迭代
return; // 返回函数值

6. 函数

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);
    cout << "Result: " << result << endl;
    return 0;
}

7. 指针

指针引用变量

int a = 10;
int *ptr = &a; // 指针

指针引用数组

    int arr[3] = {1,2,3};
    int *p = arr;
    for (;p<arr+3;p++) {
        cout << *p;
    }

8. 输入输出

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Enter a number: ";
    cin >> num;
    cout << "You entered: " << num << endl;
    return 0;
}


http://www.kler.cn/a/448712.html

相关文章:

  • Unity中有什么情况下是需要用UniTask替代其他异步方式的吗?
  • ffmpeg翻页转场动效的安装及使用
  • ShardingSphere-Proxy 连接实战:从 Golang 原生 SQL 到 GORM 的应用
  • vsCode怎么使用vue指令快捷生成代码
  • Leetcode中最常用的Java API——util包
  • 秒优科技-供应链管理系统 login/doAction SQL注入漏洞复现
  • jenkins启动脚本,jar包自动化启动脚本
  • 如何解决微信小程序使用webview无法打开
  • Windows系统中使用git常见问题解决方案
  • 【项目实战】redis实现websocket分布式消息推送服务
  • 在 C# 中实现的目录基础操作
  • 【SpringBoot】日志文件
  • SpringBoot 整合 SQLite 数据库
  • 深入解析:Python中的决策树与随机森林
  • vue CSS 自定义宽高 翻页 剥离 效果
  • 解决 Ubuntu 24 连接正点 I.MX6ULL 的 uboot 使用 nfs 出现 Loading: T T T T T T T T
  • RCE总结
  • YOLOv9-0.1部分代码阅读笔记-general.py
  • Pinia---新一代的Vuex
  • OpenEuler 22.03 不依赖zookeeper安装 kafka 3.3.2集群
  • 基于微信小程序的短视频系统(SpringBoot)+文档
  • [c++进阶(三)]单例模式及特殊类的设计
  • [python] 基于matplotlib实现雷达图的绘制
  • springboot连接mongo性能优化参数配置
  • 智能汽车自动驾驶发展趋
  • AI 视频:初识 Pika 2.0,基本使用攻略