c++基础入门

以下是一份C++的入门经验贴,其中包括了基本的语法、代码示例以及一些操作方法。

C++ 简介

C++ 是一种通用的、静态类型的、编译式的、高级程序设计语言,被广泛应用于系统软件、应用程序、游戏开发、嵌入式系统、科学计算等领域。

C++ 的语法和结构与 C 语言非常相似,但同时也包含了很多新的特性和语法,例如:类、继承、多态、模板等。C++ 还提供了很多库函数,方便程序员使用。

基本语法

变量

C++ 中的变量需要先定义后使用,定义格式为:

type variable_name;

其中,type 表示变量的类型,例如 int、float、double 等,variable_name 表示变量的名字。

例如:

int x;
float y;
double z;

运算符

C++ 中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。常见的运算符如下:

运算符描述
+
-
*
/
=赋值
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
&&逻辑与
||逻辑或

例如:

int x = 5;
int y = 3;
int z = x + y; // z 的值为 8

条件语句

C++ 中的条件语句包括 if 语句和 switch 语句。

if 语句的语法如下:

if (condition) {
  // 如果条件成立,执行这里的代码
} else {
  // 如果条件不成立,执行这里的代码
}

例如:

int x = 5;
if (x > 3) {
  std::cout << "x 大于 3" << std::endl;
} else {
  std::cout << "x 不大于 3" << std::endl;
}

switch 语句的语法如下:

switch (expression) {
  case value1:
    // 如果 expression 等于 value1,执行这里的代码
    break;
  case value2:
    // 如果 expression 等于 value2,执行这里的代码
    break;
  // 其他情况
  default:
    // 如果 expression 不等于任何一个值,执行这里的代码
    break;
}

例如:

int x = 1;
switch (x) {
  case 1:
    std::cout << "x 的值为 1" << std::endl;
    break;
  case 2:
    std::cout << "x 的值为 2" << std::endl;
    break;
  default:
    std::cout << "x 的值不为 1 或 2" << std::endl;
    break;
}

循环语句

C++ 中的循环语句包括 for 循环、while 循环和 do-while 循环。

for 循环的语法如下:

for (initialization; condition; increment/decrement) {
  // 循环体
}

其中,initialization 表示循环前需要执行的语句,condition 表示循环的条件,increment/decrement 表示每次循环后需要执行的语句。

例如:

for (int i = 0; i < 10; i++) {
  std::cout << i << std::endl;
}

while 循环的语法如下:

while (condition) {
  // 循环体
}

例如:

int i = 0;
while (i < 10) {
  std::cout << i << std::endl;
  i++;
}

do-while 循环的语法如下:

do {
  // 循环体
} while (condition);

例如:

int i = 0;
do {
  std::cout << i << std::endl;
  i++;
} while (i < 10);

函数

C++ 中的函数可以重载,可以返回多个值,也可以使用默认参数。

函数的语法如下:

return_type function_name(parameters) {
  // 函数体
  return return_value;
}

其中,return_type 表示函数返回值的类型,function_name 表示函数的名字,parameters 表示函数的参数,return_value 表示函数的返回值。

例如:

int add(int x, int y) {
  return x + y;
}

int main() {
  int result = add(3, 4);
  std::cout << result << std::endl;
  return 0;
}

数组

C++ 中的数组是一组相同类型的变量,可以使用下标访问。

数组的定义和初始化语法如下:

type array_name[size] = {value1, value2, ...};

其中,type 表示数组的类型,array_name 表示数组的名字,size 表示数组的大小,value1、value2 等表示数组的初始值。

例如:

int numbers[3] = {1, 2, 3};
std::cout << numbers[0] << std::endl; // 输出 1
std::cout << numbers[1] << std::endl; // 输出 2
std::cout << numbers[2] << std::endl; // 输出 3

指针

C++ 中的指针是一个变量,存储了另一个变量的地址。

指针的定义语法如下:

type *pointer_name;

其中,type 表示指针指向的变量的类型,pointer_name 表示指针的名字。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值