C++入坑

C语言笔记就先暂时告一段落了,我大致参考了51HOOK大佬、VC驿站syc大佬以及《C语言程序设计》 一书,感谢各位大佬。我将继续学习C++,继续完善自己的编程笔记

C++简介

我们都听过C语言是面向过程的一门语言,而C++在C的基础上添加的类代表的面向对象语言。C语言提供了基本的数据类型 控制结构和语法规则。从C到C++不仅仅是学习更多的关键字,学习C++像从头学习C语言一样,C语言作为一门过程性语言,这意味他强调的是编程的算法方面。比如我要计算1+1我就要写一个sum函数分割这个”大问题”,其理念是将大程序划分成小型便于管理的任务。他鼓励程序员开发程序单元(函数),结构化编程技术反应了过程性编程思维。OOP(面向对象编程)与强调算法不同,”他强调的是让语言来满足问题的要求,吧其理念是设计与问题本质特性对应的数据格式”(照抄的 没理解)
举个例子 计算矩形的面积,C语言会直接给出一个面积公式的函数,C++会创建一个矩形的类,数据包括顶点的位置 长和宽 四条线的颜色和样式 矩形内部的填充颜色 操作包括移动 改变大小 旋转 改变颜色和图案,当使用程序来操作举行时,可以创建一个对象,该对象保存了矩形的所有数值。OOP不是把重点放在任务上,而是放在表示概念上。

进入C++

#include <iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
return 0;
}

#include<>//包含文件 我们之前在C语言预编译处理中说过,这里不再做阐述
main//函数头
using namespace//使用某个文件的命名空间 便于使用不同文件的同一函数,也可以std::cout这样就可以省略using
cout//一个预定义对象,即使不知道对象的内部情况你也可以使用他,cout的对象属性包括一个插入运算符,可以把右侧的信息插入到流中 <<在C语言里表示左移运算符,这涉及到运算符重载 咱们后面再说 这也是C++的特色之一。
当然cout不仅仅可以打印字符串还可以打印变量,打印整数时候,cout要先把整数变量转换为字符串然后打印。

#include <iostream>
using namespace std;
int main()
{
cout<<"how many carrots do you have"<<ednl;
cin>>num;
cout<<"I have "<<num<<" carrots"<<endl;
return 0;
}

cin//信息从左边流向右边 ,cout是输出流对象,cin使用>>从输入流中抽取字符,通常右边是一个变量来接收信息。与cout一样,它可以自动转换键盘输入字符到变量类型可以接受的形式
cout是可以进行拼接的,iostream重新定义了<<,以便可以合并输出

	cout << "hello hello hello hello"
		<< "123"
		<< "456"
		<< endl;
	cout << "hello hello hello hello"
		<< "123"
		<< "456"
		<< endl;

这是被允许的。

网站标题:CV鼻祖洋芋

原创文章,作者:locus,如若转载,请注明出处:https://blog.cvpotato.cn/forward-code/c/182/

本博客所发布的内容,部分为原创文章,转载注明来源,网络转载文章如有侵权请联系站长!

(0)
上一篇 6天前
下一篇 6天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注