C++学习第四弹:常量和变量
一直在做题,好久没更了,得更一下XD 数据的类型除了按照前面介绍的数据类型进行划分,还可以通过其能不能被修改划分为常量和变量。 常量: 顾名思义,常量就是不能够被修改的数据。常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 转义字符: 在字符中有一类特殊字符,被称为转义字符,一下是一些常见的转义字符: 转义序列 含义 \ 字符 ' ’ 字符 " ” 字符 ? ? 字符 警报铃声 退格键 换页符 换行符 回车 水平制表符 垂直制表符 一到三位的八进制数 . . . 一个或多个数字的十六进制数 变量: 变量提供了一个拥有名字和为程序提供数据的可存储空间。而变量的数据类型决定着变量所能占据的内存空间的大小...
C++学习第三弹:数据类型
[[C++学习第二弹:C++的基础语法]]中提到了类型这一概念,在使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当我们创建一个变量时,就会在内存中保留一些空间。我们可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。 基本内置类型: C++定义了一套包括算术类型(arithmetic type)和空类型(void)在内的基本数据类型。其中算术类型包含了字符、整型数、布尔值和浮点数。空类型不对应具体的值,仅用于特殊场合,例如:当一个函数不返回任何值时,选择空类型作为返回类型。 算术类型: 算术类型分为两类:整型(integral type)和浮点型。其中,字符和布尔类型属于整形。 算术类型的尺寸在不同机器上有差别,下面是C++标准规定的尺寸的最小值。 数据类型 描述 大小(字节) 范围/取值示例 bool 布尔类型,表示真或假 1 true ...
C++学习第二弹:C++的基础语法
编写一个简单的C++程序: 12345678#include <iostream>using namespace std;int main(){ cout<<"Hello World"; return 0;} 下面来逐行解读一下这个代码片段: - #include <iostream>:C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件<iostream> - 下一行 using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。 - 下一行 int main() 是主函数,程序从这里开始执行。 - 下一行 cout << “Hello World”; 会在屏幕上显示消息 “Hello World”。 - 下一行 return 0; 终止 main( )函数,并向调用进程返回值 0。 主函数: 每个C++程序都包含一个或多个函数,其中一个必须被命名为main...
C++学习第一弹:C++的特点
C++的简介: C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。 C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。》 注意:_使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。_ C++的特点: C++是一门完全支持面对对象编程的程序语言,包括面向对象开发的4大特性: 封装(Encapsulation): 封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。(即黑箱,就好比你生产了一辆汽车,使用者只需知道踩油门就能跑,踩刹车就能停等基础操作就可以使用,而不用完全理解其内部结构,例如发动机如何运作等细节...
C++学习:前言
C++: C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。 为什么要学习C++: 原因很简单,因为博主大学被通信工程录取了,而C/C++不论是在嵌入式开发领域,还是软件开发领域都有广泛应用,同时也是一门非常基础的编程语言。虽然博主以前就有一点C语言基础,但没有进行完整且系统的学习,大多数情况下是遇到哪些问题就去文档和教程里一点一点扒,不成体系。因此,我将利用假期时间较系统地进行C++的学习,并将笔记同步更新至个人博客。 使用的工具: 视频课:bilibili 书籍:《C++ Primer》《算法竞赛入门经典(第2版)》(打oi时的遗物) 网站教程:菜鸟教程C++ 教程 菜鸟教程 编译器/文本编辑器:Visual Studio2022 community/Visual Studio Code 备注: 我不会再次介绍如何部署C/C+...
在量子纠缠的青春里,我们都是薛定谔的猫
在量子纠缠的青春里,我们都是薛定谔的猫 ——评《青春猪头少年不会梦到兔女郎学姐》 以下严重剧透警告 《青春猪头少年不会梦到兔女郎学姐》(以下简称《青春猪头》)改编自鸭志田一创作的同名轻小说,是一部将青春期心理困境巧妙包裹在轻度科幻设定下的校园情感佳作。故事发生在传闻频发“青春期症候群”——一种如同都市传说般、能将青少年内心创伤或强烈愿望扭曲为超现实现象的神秘事件——的城市里。男主角梓川咲太,一个因过往经历而饱受流言困扰的高中生,某天在图书馆遇见了身穿性感兔女郎服装、却对周遭目光毫不在意的当红艺人学姐樱岛麻衣。更离奇的是,咲太很快发现,麻衣并非行为怪异,而是陷入了“逐渐被全世界遗忘”的可怕状态。这场相遇,开启了咲太运用其独特的“猪头少年”式直率与敏锐洞察力,去接触、理解并试图解决身边人因“青春期症候群”而引发的各种奇异事件与心灵创伤的旅程。 当动画结束,片尾曲最后一个音符消散在空气里,我仿佛被某种难以言喻的量子状态攫住了——既被科幻设定击中,又被青春期的创伤共鸣深深触动。最初被吸引的,不过是那个穿着兔女郎服装、带着几分猎奇感的学姐樱岛麻衣。然而随着剧情展开,我逐渐...
为什么我开始写博客?
新的开篇: 您好,我是Youziawa,或者在别的地方我叫O柚w子O,欢迎来到我的个人博客!其实我早就想开始搭建自己的博客,但作为一名重度拖延症患者,这个网站直到现在才迟迟和大家见面,但总的来说,还是迈出了我的第一步,那么在这篇文章里,我将聊聊我是谁,以及为什么我要写博客。 为什么我要写博客? 对抗遗忘:我曾有过许多天马行空的构想,却在不经意间消散,而博客,是我为思想建造的防空洞。我希望在这里留存我的痕迹。 深度思考的自我训练:社交媒体把思考切成140字的快餐。我想在这里慢下来:用上千字拆解一个技术原理,甚至允许自己写一篇“未完成的思考”——这才是真正的认知健身。 创造自我价值:可以说,我的计算机知识几乎全部来自于网络上的无数技术博客。过去的数年,我不断从博客、书评中汲取养分。现在,是时候成为生态中的生产者了。如果某天我的某篇文章能让某个凌晨3点调试代码的开发者少踩一个坑,便是意义的轮回。 寻找精神同频者:当算法用兴趣牢笼禁锢我们,我依然相信文字磁场的原始力量。期待某句话能穿越数据洪流,轻轻叩响某个陌生人的心弦:“啊,原来你也这样想”。 我是谁? 一名...
