2.开始学习C++

ops/2024/9/25 11:18:36/

开始学习C++

  • 写在前面
  • 创建C++程序
    • 1.输入输出
    • 2.main()函数
    • 3.头文件
    • 4.名称空间
  • C++其他语句
    • 1.cin
    • 2.类
    • 3.函数
    • 4.自定义函数


写在前面

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

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

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

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

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

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

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

创建C++程序

先上代码

#include <stdio.h>
int main()
{printf("Come up C++ me some time.");printf("\n");printf("You won't regret it!\n");return 0;
}
#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()函数定义的函数头开始的。函数的概念后续会给出,首先看下面这些。

int main(void)void main()

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

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

3.头文件

#include <stdio.h>#include <iostream>

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

4.名称空间

using namespace std;

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

C++其他语句

1.cin

cin>>carrots

这是标准的给carrots赋值。

2.类

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

int carrots;

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

3.函数

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

int numSum();void KK();

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

4.自定义函数

void simon(int n){using namespace std;cout<<"数字"<<n<<"输出"<<endl;
}

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


http://www.ppmy.cn/ops/35767.html

相关文章

Go-Zero技能提升:深度探究goctl的妙用,轻松应对微服务开发挑战!(三)

前言 有位同学在群里说&#xff1a;“Go-Zero官方文档太简洁了&#xff0c;对小白有点不友好。好奇你们是怎么学习的&#xff1f;项目是怎么封装的&#xff1f;有什么提高开发效率的技巧吗&#xff1f;”。 来来来&#xff0c;这期内容给你安排上&#xff0c;先教你goctl的妙…

计算机系列之数据结构

19、数据结构&#xff08;重点、考点&#xff09; 1、线性结构 线性结构&#xff1a;每个元素最多只有一个出度和一个入读&#xff0c;表现为一条线状。线性表按存储方式分为顺序表和链表。 1、顺序存储和链式存储 存储结构&#xff1a; 顺序存储&#xff1a;用一组地址连续…

11个值得关注的文本转语音AI大模型

语言模型&#xff0c;尤其是大型语言模型&#xff08;LLM&#xff09;&#xff0c;本质上已经成为人工智能的代表。然而&#xff0c;他们有一个隐秘的问题。到目前为止&#xff0c;人工智能社区主要在文本数据上训练人工智能&#xff0c;而忽略了音频数据。结果&#xff0c;我们…

面试集中营—Spring篇

Spring 框架的好处 1、轻量&#xff1a;spring是轻量的&#xff0c;基本的版本大约2MB&#xff1b; 2、IOC&#xff1a;控制反转&#xff0c;Spring的IOC机制使得对象之间的依赖不再需要我们自己来控制了&#xff0c;而是由容易来控制&#xff0c;一个字&#xff1a;爽&#xf…

常用的预编码算法学习

一、概况 预编码算法的常用实现方式有以下几种: 1. 间隔预编码(Interval Pre-coding):该算法将原始数据分成若干个间隔,然后对每个间隔内的数据进行编码。间隔的长度可以根据具体情况进行选择,常见的间隔长度有固定长度和可变长度两种方式。 2. 迭代预编码(Iterative…

C#知识|上位机UI设计-详情窗体设计思路及流程(实例)

哈喽,你好啊,我是雷工! 上两节练习记录了登录窗体和主窗体的实现过程,本节继续练习内容窗体的实现,以下为练习笔记。 01 详情窗体效果展示: 02 添加窗体并设置属性 在之前练习项目的基础上添加一个Windows窗体,设置名称为:FrmIPManage.cs 设置窗体的边框和标题栏的外…

linux/windows安装Tomcat

安装tomcat 注意版本一致问题 Tomcat 10.1.0-M15(alpha)Tomcat 10.0.x-10.0.21Tomcat 9.0.x-9.0.63Tomcat 8.5.x-8.0.53规范版本 Servlet 6.0,JSP 3.1, EL 5.0 WebSocket 2.1&#xff0c;JASPIC 3.0 Servlet 5.0,JSP 3.0, EL 4.0 WebSocket 2.0&#xff0c;JASPIC 2.0 Serv…

数据结构九:线性表之链式队列的设计

目录 一、链式队列的基本概念和结构 1.1 链式队列的基本概念 1.2 链式队列的优点 1.3 链式队列的实现方式及结构 二、链式队列的接口函数实现 2.1 链式队列的接口函数 2.2 链式队列的设计&#xff08;结构体&#xff09; 2.3 链式队列的初始化 2.4 入队 2.5 出队 …