C++笔记
C++笔记(尚未整理完毕)
小建议
如果你拥有C语言程序设计基础,理解以下内容会更加容易。
如果你在阅读过程中遇到了不理解的概念请自行上网搜索或查阅相关专业书籍,还是不懂的话可以记下来然后先行跳过。因为计算机知识体系庞大,光有编程语言的基础是远远不够的,所以需要循序渐进地学习,但不用紧张,因为目前我们还不需要很深的知识,需要的是思考、动手和耐心。
如果你是非英语母语者且英语词汇量比较匮乏的话,建议你在后面编程的过程中,尽可能去留意这些英文缩写,尽量使用合法的英文和数字等组合去命名 函数(Function)
和 变量(Variable)
。平时可以上谷歌去熟悉全英文环境,可以去啃一些英文 markdown
文档(如果时间允许的话),让自己逐渐熟悉全英文环境,这对于后期的学习很有帮助。
本篇文章就是使用markdown语法编写的,文件后缀名是 .md
。
C++笔记
C++笔记(尚未整理完毕)
小建议
如果你拥有C语言程序设计基础,理解以下内容会更加容易。
如果你在阅读过程中遇到了不理解的概念请自行上网搜索或查阅相关专业书籍,还是不懂的话可以记下来然后先行跳过。因为计算机知识体系庞大,光有编程语言的基础是远远不够的,所以需要循序渐进地学习,但不用紧张,因为目前我们还不需要很深的知识,需要的是思考、动手和耐心。
如果你是非英语母语者且英语词汇量比较匮乏的话,建议你在后面编程的过程中,尽可能去留意这些英文缩写,使用合法的英文和数字等组合命名 函数(Function)
和 变量(Variable)
。平时可以上谷歌去熟悉全英文环境,可以去啃一些英文 markdown
文档(如果时间允许的话),让自己逐渐熟悉全英文环境,这对于后期的学习很有帮助。
本篇文章就是使用markdown语法编写的,文件后缀名是 .md
。
简介
计算机编程语言包括 机器语言
、汇编语言
和 高级语言
。机器语言使用二进制 0
和 1
,通过向计算机 终端(Terminal)
输入二进制数来使计算机执行各种指令,但这种语言对于人来说不易读、不易维护且耗时长,于是便逐渐发展出了汇编语言,在此基础上又进一步发展出了高级语言。
高级语言通过 编译器
转换成汇编语言,汇编语言通过 汇编器
转换成机器语言并最终使计算机运行 程序(Program)
。这种上一个程序的输出是下一个的输入的程序组合也称为 工具链
。
与 面向过程
的C语言不同,C++是由C语言发展而来的一门 面向对象
的高级语言,类似于C#, Java, Go, Rust 等等。
另外,除了以上提到的 编译型语言
,随着时代发展,又出现了 解释器
。解释器使程序直接读取程序并将其转化为中间形态后直接执行。这种 解释型程序(脚本)
与 编译程序
只需编译一次之后计算机就能直接执行编译好的机器指令不同,像是Python、PHP、Ruby、Perl等等语言每次执行都需要经历这个过程,因而程序运行比较慢,这种语言也叫 解释性语言(脚本语言)
。
虽然这类语言因为这种特性受到诸多限制而被一些程序员所诟病,但我们也应该清楚工具是为人服务的,不存在着一种完美的工具,我们应该做的是根据自己的实际需求和项目具体情况来选择工具以便高效地完成我们的工作。
准备工作
设备:
-
@@ -181,8 +181,8 @@
-1
2
3
4
5
6
7
8#include<iostream>
//using namespace std; //此处是单行注释(不会作为编译内容,仅供查看),分号代表结束一个完整代码语句
int main() //定义一个返回值为整型的主函数,无参数列表,相当于(void)
{
std::cout << "HELLO WORLD!" << std::endl; //数据流将"HELLO WORLD!"输入cout空间并输出到屏幕,换行
return 0; //返回整数0,一般有返回值的函数没写这一句也默认返回值是0
} //"{}"内是一个完整的代码块模板:(尽量自己写,熟悉编写流程,形成肌肉记忆,花不了多长时间) 注意代码规范,可用Tab键缩进 可保留错误代码并注释掉用于复习
-
#include
using namespace std;int main() //注释单行用”//“这个符号,了解编译器或者集成环境IDE的快捷注释按键,方便注释不用的代码
+
{} /*注释多行
用”/**/“这个符号
*/模板:注意代码规范,可用Tab键缩进 可保留错误代码并注释掉用于复习
+
#include
using namespace std;int main() //注释单行用”//“这个符号,了解编译器或者集成环境IDE的快捷注释按键,方便注释不用的代码
{}
多行注释/**/
二、数据类型(变量与常量) data type (variable & constance)
知识补充: • 1.存储单位: diff --git a/archives/2024/05/index.html b/archives/2024/05/index.html index a1ebb17..6346a9b 100644 --- a/archives/2024/05/index.html +++ b/archives/2024/05/index.html @@ -53,7 +53,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2024-05-21 10:06:31' + postUpdate: '2024-05-21 10:19:10' }