C++零基础教程(一)

本文介绍了C++编程的基础知识,包括注释、数据类型、变量、常量和运算符等基本语法,还涵盖了函数的定义与调用、数组的使用以及指针的概念和操作,是C++初学者的入门指南。
摘要由CSDN通过智能技术生成


C++ 是一种高级编程语言,旨在提供高效的编程能力和卓越的性能。它可以应用于各种各样的领域,如嵌入式系统、游戏开发、图形学、网络编程等等。在本篇教程中,我们将向您介绍 C++ 编程的基础知识和语法。

一、基本语法

1.注释

在 C++ 中,有两种注释方式:单行注释和多行注释。单行注释使用双斜杠(//),多行注释使用 /* */ 包围起来。

// 这是一行单行注释

/*
这是一段多行注释
可以有多行
*/

2.数据类型

C++ 支持多种基本数据类型,包括整型、浮点型、字符型、布尔型等等。每种数据类型有其自己的特点和用途。

  • 整型:int、short、long、long long。
  • 浮点型:float、double。
  • 字符型:char。
  • 布尔型:bool。

例如,定义一个整型变量可以这样写:

int num = 10;

3.变量

在 C++ 中,变量必须先定义,再赋值。变量的定义需要指定数据类型和变量名。

int num; // 定义一个整型变量
num = 10; // 赋值

4.常量

常量是指在程序执行期间不会改变的值。在 C++ 中,常量可以用 #define 或 const 关键字来定义。

#define PI 3.1415926535 // 定义常量 PI

const int MAX_NUM = 100; // 定义常量 MAX_NUM

5.运算符

C++ 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等等。以下是一些常用的运算符:

  • 算术运算符:+、-、*、/、%。
  • 比较运算符:>、<、>=、<=、==、!=。
  • 逻辑运算符:&&、||、!。

例如,判断一个数是否为偶数可以这样写:

if (num % 2 == 0) {
    cout << "num 是偶数" << endl;
} else {
    cout << "num 是奇数" << endl;
}

6.条件语句

C++ 中的条件语句用于根据不同的条件执行不同的操作。常见的条件语句包括 if、else if 和 switch。

if (num > 0) {
    cout << "num 是正数" << endl;
} else if (num < 0) {
    cout << "num 是负数" << endl;
} else {
    cout << "num 是零" << endl;
}

7.循环语句

C++ 中的循环语句用于重复执行相同样的操作,直到满足某个条件为止。常见的循环语句包括 for、while 和 do while。

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

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

int j = 0;
do {
    cout << j << endl;
    j++;
} while (j < 10);

二、函数

函数是 C++ 中的一个重要概念。函数可以将一组操作封装在一起,以便重复使用。函数可以有输入参数和返回值,也可以没有。

1.函数定义

函数定义包括函数名、参数列表、函数体和返回类型。

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

2.函数调用

函数调用需要指定函数名和参数列表。

int result = add(1, 2);
cout << result << endl; // 输出 3

三、数组

数组是 C++ 中的一种数据结构,用于存储多个同类型的数据。数组可以通过下标来访问其中的元素。

1.数组定义

数组定义需要指定数组类型、数组名和数组大小。

int arr[5] = {1, 2, 3, 4, 5};

2.数组访问

数组访问需要指定数组名和下标。

cout << arr[0] << endl; // 输出 1
cout << arr[1] << endl; // 输出 2
cout << arr[2] << endl; // 输出 3

四、指针

指针是 C++ 中的一个重要概念,用于指向内存中的某个地址。通过指针可以访问该地址上存储的数据。

1.指针定义

指针定义需要指定指针类型和指针名。

int* ptr;

2.指针赋值

指针赋值需要指定指针名和地址。

int num = 10;
int* ptr = &num;

3.指针访问

指针访问需要使用 * 运算符来访问指针所指向的内存地址上的数据。

int num = 10;
int* ptr = &num;
cout << *ptr << endl; // 输出 10

址。

int num = 10;
int* ptr = &num;

3.指针访问

指针访问需要使用 * 运算符来访问指针所指向的内存地址上的数据。

int num = 10;
int* ptr = &num;
cout << *ptr << endl; // 输出 10

c++零基础教程(二)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值