查看: 489|回复: 0

[C/C++] C++基础教程

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7674
人气
176
分享
52

最佳新人活跃会员

发表于 2022-8-1 13:38:37 | 显示全部楼层 |阅读模式
本帖最后由 蒟蒻 于 2022-8-1 13:40 编辑

本文完全为个人编写,不存在ctrl+c和ctrl+v
【常用开发环境】
1.Visual Studio

2.Dev-C++

3.Clion


【数据类型】

我们的第一行代码"Hello World"就是输出了一个字符串,输出字符串在C++中有2种方法
[C++] 纯文本查看 复制代码
//使用输出流
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
}

或者

[C++] 纯文本查看 复制代码
//使用C++保留下来的printf函数
#include <iostream>
int main()
{
    printf("Hello World\n");
}

C++中有两种数据,分别是数字和字符串
表示数字可以使用
[C++] 纯文本查看 复制代码
//整数类
int a;
unsigned a;
short a;
long a;
unsigned long a;
//小数类
float a; //单精度
double a; //双精度
long double a; //长双精度

表示字符串
[C++] 纯文本查看 复制代码
string a; //不推荐使用
char * a; //单引号
const char * a; //双引号

还有一种定义常量的方法
[C++] 纯文本查看 复制代码
#define x "wo ai x64!!"

将x定义为一个字符串
要是用它,就
[C++] 纯文本查看 复制代码
printf(x);

输出
[AppleScript] 纯文本查看 复制代码
wo ai x64!!

注意!!标识符的命名规范
字母,数字,下划线,不能以数字开头
大小写字母意识不同
不能是C++中的关键字

如:int abc 和 int ABC不相等
不合法的标识符

6find
h*
if
printf("Hello World\n");

这个\n就是转义字符,相关的转义字符
\0 空字符
\n 换行
\t 水平制表
\b 退格
\r 回车
\f 换页
\\ 反斜杠
\' 单引号字符
\" 双引号字符
\a 响铃

C++中的复合赋值运算符
加法 +=
减法 -=
乘法 *=
除法 /=
求余 %=

关系运算符
< 小宇
>大于
= 等于
<= 小于等于
>= 大于等于
== 恒等
!= 不等于

逻辑运算符
&& 并且
|| 或者
! 非

条件判断
[C++] 纯文本查看 复制代码
if (判断语句){
    语句
}
else if (判断语句) {
    语句
}
else {
    语句
}

[C++] 纯文本查看 复制代码
swich (XXX){
    case XXX:
        语句
        break;
    case XXX:
        语句
        break;
    case XXX:
        语句
        break;
}

循环语句
[C++] 纯文本查看 复制代码
for (数值;比较;操作){
    语句
}
//如
for (int i = 0;i < 9;i++){
    int d = i;
}

[C++] 纯文本查看 复制代码
while (判断){
    语句
}
//如
while (x = 1){
    return 0;
}

[C++] 纯文本查看 复制代码
do {
    语句
}while (判断);
//如
do {
    return 0;
}while (x = 1);

退出循环
[C++] 纯文本查看 复制代码
break //跳出循环
continue //跳出本次循环的最后一句

写了好久,不喜勿喷啊啊啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表