2.开始学习C++

开始学习C++


写在前面

每次写读书笔记之前我都打算先写一会自己的心得,或者一些前情提要。先说说为什么要写这个读书心得吧。

首先是自己摆烂太久了,从今年一月份,也就是过年之前辞职的,因为家里原因,也因为自己的原因,不想离家太远。我家是安徽的,原本在石家庄,合肥是个互联网荒漠,不太好找工作,选择了杭州。

在说说自己是干嘛的吧。我是去年毕业的,也就是23界的毕业生,相对于22界,对23界的同学其实环境更差,对于很多同学来说都选择了考研考公,但是这条路显然比找工作还难,至少我是这么认为的。

说说我去年的经历吧,也是临近毕业那会,病急乱投医,在三月份的时候被骗到培训机构去了,表白浪费几个月,后来入职了一家石家庄的企业到今年一月份辞职来了杭州。这里在和大家说一下,千万不要病急乱投医!!!不知道简历和项目怎么写的可以找我交流一下,在培训机构唯一学会的就是怎么包装简历。

在说说我现在是干什么的,我原本是想做大数据的,就是Hadoop,Spark,Flink那一套。但是对应届本科生,特别是双非的院校,市场很不友好,于是转去做Java。这也得益于我并没有存选着sql大数据开发。相对于数据仓库的sql实现,我更喜欢结合系统和数仓一起实现。并没有放弃像Spring这类框架的学习。当然后面的微服务也是后来在工作中学会的一点皮毛。

说说为什么入职外包。这其实没什么好说的吧,对于一个刚毕业不久的小白来说,没有大厂的光环,没有名校的证书,月薪一万多很难不让人接受吧。而且自己的技术是不是真能去够着那么高的工作都是未知数。以现在的环境,有一份工作其实很不错了,而且我现在还背负着培训机构的贷款,在没有工作的话,一直吃家里的自己也会过意不去。

今天就差不多就这样吧,看书看书。

创建C++程序

先上代码

C 复制代码
#include <stdio.h>
int main()
{
	printf("Come up C++ me some time.");
	printf("\n");
	printf("You won't regret it!\n");
   	return 0;
}
C++ 复制代码
#include <iostream>
int main() {
    using namespace std;
    cout<<"Come up C++ me some time.";
    cout<<endl;
    cout<<"You won't regret it!"<<endl;
    return 0;
}

在读这本书之前,我原本想着默认都会C语言,或者有一门语言的基础的。但是想想,也不是所有人第一门语言就是C语言,所以我把代码也给出来了。先以上面这段代码为例子写笔记。

1.输入输出

在C语言当中通常我们使用printf()和scanf()做输入输出,在C++当中我们以cout做输出,cin做输入。但是我们在写C++代码时,确能惊讶的发现printf()和scanf()居然也能使用,这里也就是前面说C++包容C语言的写法。但是C++在C语言的基础上做出了很多改进。

2.main()函数

无论是C++还是C都是以main()函数定义的函数头开始的。函数的概念后续会给出,首先看下面这些。

C++ 复制代码
int main(void)

void main()

这两种命名方式都是表示函数不接受如何类型的参数。

而作为主函数,必须以main()函数为命名,不允许其他名称。

3.头文件

C++ 复制代码
#include <stdio.h>

#include <iostream>

这两条代码主要描述的是C和C++的头文件,也称为包含文件,主要引用一组特定的工具。对于C++来说,去掉.h不只是形式上的变化,也可以包含名称空间。

4.名称空间

C++ 复制代码
using namespace std;

这是一个using编译指令。暂时可以接受这个指令,后续读书笔记中会给出解释,现阶段只需要记住就行。

C++其他语句

1.cin

C++ 复制代码
cin>>carrots

这是标准的给carrots赋值。

2.类

在上一节中以及基本描述了类的概念,这里在提一手,因为这个真的很重要,特别对于面向对象的编程思想来说。首先类是用户定义的一种数据类型,根据代码来说。

复制代码
int carrots;

上面这句代码是创建一个类型为int的变量。现在可以用cout输出,cout就是ostream类的对象。

3.函数

函数同样也是后续主要内容,C++函数主要分为有返回值和没有返回值两种函数。

C++ 复制代码
int numSum();

void KK();

上面就是有int返回值和没有返回值的两个函数。

4.自定义函数

c++ 复制代码
void simon(int n){
	using namespace std;
	cout<<"数字"<<n<<"输出"<<endl;
}

这是定义了输出 "数字n输出"的函数。

相关推荐
知识分享小能手1 天前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
TomCode先生1 天前
c#动态树形表达式详解
开发语言·c#
高-老师1 天前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥1 天前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830941 天前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr
鹿鹿学长1 天前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
zhousenshan1 天前
Python爬虫常用框架
开发语言·爬虫·python
茯苓gao1 天前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾1 天前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
利刃大大1 天前
【高并发内存池】五、页缓存的设计
c++·缓存·项目·内存池