C++小知识01 —— 0、‘0’、“0”、“\0”、‘\0’、NULL和nullptr

  • Post author:
  • Post category:其他


可能对于才学完C++的初学者来说,这些概念都很简单,但是把它们放在一起,就真的真的给整不会了,其中最容易混淆的有单引号与双引号的用法,还有NULL与nullptr的用法。下面我会依次用代码文字结合的形式给大家讲解

0

这个就很简单,它就是数字0,比如我们进场对一些变量进行初始化赋值为0

int a = 0;


‘0’ 和 “0”

先来说一下单引号和双引号的区别


单引号引用的是字符,双引号引用的是字符串

举个例子吧

char a_dan = '0' ;
char a_shuang[] = "0";

char b_dan = 'hongyu';
char b_shuang[] = "hongyu";

其中b_dan变量是会遇到报错的,而a_shuang变量不会遇到报错,这样就显而易见的看出了单引号和双引号的区别。

下面我们再来探讨一下引号中的0,还是用代码来展示一下

int a_dan = '0';
char b_dan = '0';
char b_shuang[] = "0";

cout << a_dan << endl << a_shuang << endl << b_dan << endl << b_shuang << endl;



版权声明:本文为weixin_45821611原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。