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输出"的函数。

相关推荐
兵哥工控4 分钟前
MFC工控项目实例二十九主对话框调用子对话框设定参数值
c++·mfc
汤米粥5 分钟前
小皮PHP连接数据库提示could not find driver
开发语言·php
冰淇淋烤布蕾8 分钟前
EasyExcel使用
java·开发语言·excel
我爱工作&工作love我11 分钟前
1435:【例题3】曲线 一本通 代替三分
c++·算法
行然梦实12 分钟前
学习日记_20241110_聚类方法(K-Means)
学习·kmeans·聚类
拾荒的小海螺14 分钟前
JAVA:探索 EasyExcel 的技术指南
java·开发语言
马船长17 分钟前
制作图片木马
学习
秀儿还能再秀29 分钟前
机器学习——简单线性回归、逻辑回归
笔记·python·学习·机器学习
WCF向光而行33 分钟前
Getting accurate time estimates from your tea(从您的团队获得准确的时间估计)
笔记·学习
马剑威(威哥爱编程)39 分钟前
哇喔!20种单例模式的实现与变异总结
java·开发语言·单例模式