认识C++

简介: 认识C++

前言:


 C++是cplusplus的缩写,在C语言的基础上发展出来的C++具有更强大的功能,这也意味着学习C++比C语言的知识更多、更丰富。C++一门是面向对象的编程语言,还有面向过程,泛型编程,是C的超集。


1.C++程序


2.名称空间:

 名称空间是存放对象名称的,存在名称空间是为了区分不同厂商可能提供的相同函数名的函数。指定了名称空间,就指定了用哪个厂商的函数。


 新C++头文件的引用风格是没有扩展名.h,而是使用名称空间::对象来使用工具。


 1.使用using namespace std;往后使用std名称空间里的任意对象都行。


 2.使用using std::cout; 可以直接使用cout这个对象。


 3.使用std::cout;每一次使用都要用std::。


 总结:引用头文件后,using指令让对象不再需要格式性的使用,如果没有使用using指令,每一次使用对象都要加上格式(名称空间::)。


 C++旧式风格,引用的头文件带扩展名.h,对象也可以直接使用。


 在C++中使用老式C语言头文件:


如果C++对C语言头文件没有更改,C头文件怎么引用就怎么引用。

如果有做更改,去掉扩展名,在前面加上c表示来自C语言。


3.重载运算符的概念:


 <<运算符在C语言中是左移操作符,在这里是插入运算符,但这不意味着,C++中<<是没有了左移操作符,而是根据特定的使用场景,改变着运算符的含义,这就是运算符的重载。


 cout<<"string"表示输出字符串。


4.cout和cin

cout打印数值的样例:


cin输出工具的样例:


cout拼接字符串样例:

  在C和C++中,分号是语句结束的标志,不是分行,在标记之间可以空格的地方也可以空行,追求自由!但我们也要写好看:


在该空开标记的地方空开。

语句相对于代码块要有相应的缩进。


5.C++变量的初始化


 新的是int wrens(432)来初始化变量wrens,还有{}来初始化单值变量,一般{}是用来初始化数组和结构体的。


6.成员函数的使用--setf()


  在C++中要使用成员函数,是需要类实例化的对象点引用成员函数使用的。也就是cout(对象).function()。


7.C++的强制类型转换


 当char c = 'w';想转换成short类型,C++新的转换是short(c)或static_cast<short>(i);


 好啦今日学习分享到这里,希望大家看完我的博客有所收获!


 你的点赞是我更新的动力,求点赞!!

相关文章
|
12月前
|
存储 编译器 C++
顺序表(数据结构)---排队啦!(二)
顺序表(数据结构)---排队啦!(二)
643 0
|
12月前
|
C语言 C++
C语言生成随机数问题
rand()函数是专门用来生成随机数的 rand()返回的是0~RAND_MAX(32767)之间的随机数 rand()函数在头文件stdlib.h中,使用前要导入这个头文件 因为rand默认生成随机数范围是0~32767,这是一段很大的范围,所以我们需要限制随机数范围:rand()%100+1 范围:1~ 100 因为任何一个数字,模100,得到结果的范围是0~99,在加1,范围就是1 ~ 100
10646 0
|
12月前
|
消息中间件 人工智能 自然语言处理
基于 AIGC,RocketMQ 学习社区探索开源软件学习新范式
基于 AIGC,RocketMQ 学习社区探索开源软件学习新范式
6489 2
|
12月前
|
SQL 关系型数据库 MySQL
【MySQL】不允许你不会SQL语句之DDL(一)
【MySQL】不允许你不会SQL语句之DDL(一)
127 0
|
12月前
|
C语言
《学习循环》---C语言(一)
《学习循环》---C语言(一)
101 0
|
12月前
|
存储 编译器 C语言
顺序表(数据结构)---排队啦!(一)
顺序表(数据结构)---排队啦!(一)
202 0
|
存储 自然语言处理 安全
C++入门
正如标题一样,顾名思义,本节内容主要目的就是快速入门C++这门语言,很多人就想问了,为什么C++这么难的语言可以快速入门呢?不会又是标题党吧,嘿你别说,还真不是,因为在看本节内容之前我是默认你是扎扎实实的学过一遍C语言的,只有有了一门编程语言的基础之后才可以快速入门其他一门语言,当然这门语言最好是C语言,C生万物不是说说而已,强烈不推荐没有学习C语言的直接学C++。
C++入门
|
12月前
|
C语言
汉诺塔问题C语言递归(详细)
汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?(每次只能移动1个盘子,大盘子只能放在小盘子下面)
118 0
|
12月前
|
关系型数据库 MySQL 数据库
新星计划一周体验!教你上榜技巧
新星计划一周体验!教你上榜技巧
|
12月前
|
SQL 存储 关系型数据库
【MySQL】不允许你不会SQL语句之DDL(二)
【MySQL】不允许你不会SQL语句之DDL(二)
105 0

热门文章

最新文章