
C++系统学习
C++系统学习
机灵的柴
正在学习的路上越踏越猛
展开
-
C++指针(面试高频考点2)
NULL在C++中就是0,这是因为在C++中void* 类型是不允许隐式转换成其他类型的,所以之前C++中用0来代表空指针,但是在重载整形的情况下,会出现上述的问题。所以,C++11加入了nullptr,可以保证在任何情况下都代表空指针,而不会出现上述的情况,因此,建议用nullptr替代NULL吧,而NULL就当做0使用。3)指针指向的变量已超越变量的作用域(变量的内存空间已被系统回收),让指针指向了函数的局部变量,或者把函数的局部变量的地址作为返回值赋给了指针。所以,内存被释放后,也应该把指针指向空。原创 2023-03-07 17:23:45 · 546 阅读 · 0 评论 -
C++函数参数的传递
调用者程序中书写的在函数名括号中的参数,可以是常量、变量和表达式。在函数定义的代码中,修改形参的值,会不会影响实参。调用函数的时候,调用者把数值赋给了函数的参数。原创 2023-02-27 09:51:06 · 98 阅读 · 0 评论 -
C++ sizeof运算符
字符串(string)不是C++的基本数据类型,用sizeof求它占用内存的大小没有意义。在32位和64位操作系统中,同一种数据类型占用的内存空间可能不一样。用于变量:sizeof(变量名) 或sizeof 变量名。sizeof运算符用于求数据类型或变量占用的内存空间。用于数据类型:sizeof(数据类型)原创 2023-02-27 15:36:18 · 243 阅读 · 0 评论 -
C++的关系运算
C++的关系运算原创 2023-02-20 21:35:25 · 158 阅读 · 0 评论 -
C++while 和for循环及嵌套使用
C++while 和for循环及嵌套使用原创 2023-02-22 10:05:32 · 706 阅读 · 0 评论 -
C++ <<应输入表达式错误
新手容易犯错,定义宏变量加;号,导致在原创 2023-02-17 11:05:30 · 3519 阅读 · 0 评论 -
C++逻辑运算
C++逻辑运算原创 2023-02-21 11:10:27 · 182 阅读 · 0 评论 -
C++指针(面试高频考点1)
在C++中,指针是复合数据类型,复合数据类型是指基于其它类型而定义的数据类型,在程序中,int是整型类型,int*是整型指针类型,int*可以用于声明变量,可以用于sizeof运算符,可以用于数据类型的强制转换,总的来说,把int*当成一种数据类型就是了。如果把函数的形参声明为指针,调用的时候把实参的地址传进去,形参中存放的是实参的地址,在函数中通过解引用的方法直接操作内存中的数据,可以修改实数的值,这种方法被通俗的称为。指针存放变量的地址,因此,指针名表示的是地址(就像变量名可以表示变量的值一样)原创 2023-02-28 08:43:37 · 269 阅读 · 0 评论 -
C++递归函数
一个函数可以调用另一个函数,作为特例,如果函数调用了自己,就像故事中提到了同样的故事一样,我们把函数在运行时调用自己的情况叫做递归。递归函数中一定要有递归终止的条件,否则是死递归。原创 2023-02-27 14:33:42 · 314 阅读 · 0 评论 -
C++中的函数部分学习
函数的声明和定义可以书写在一起,也可以分开,如果书写在一起,一般放在main函数的上面,如果分开,一般在main函数的上面声明,在main函数的下面定义。函数的声明必须和函数的定义一致(返回值的数据类型、函数名和参数列表),如果函数名和参数列表不同,表示它们不是同一个函数。如果函数的声明和定义分开书写,函数的声明后面一定要有分号,函数的定义后面一定不能写分号。不管在什么地方,都不能调用main函数,但是,在普通函数中,可以调用其它的普通函数。声明函数的代码必须放在调用之前,定义函数的代码可以放在调用之后。原创 2023-02-25 15:02:53 · 152 阅读 · 0 评论 -
C++初始化赋值
C++初始化赋值俩种形式原创 2023-02-20 21:03:41 · 352 阅读 · 0 评论 -
C++变量的作用域
局部变量和全局变量的名称可以相同,在某函数或语句块内部,如果局部变量名与全局变量名相同,就会屏蔽全局变量而使用局部变量,如果想使用全局变量,可以在变量名前加两个冒号(::)。局部变量不会自动初始化,其值是不确定的,程序中应该有初始化局部变量的代码,否则编译可能会报错(不同的编译器不一样)。变量分全局变量和局部变量两种,全局变量在整个程序中都可以访问,局部变量只能在函数或语句块的内部才能访问。在函数或语句块内部的语句使用,在函数或语句块外部是不可用的。3)在函数和语句块内部定义的是局部变量。原创 2023-02-27 09:49:54 · 819 阅读 · 0 评论 -
C++三目运算
C++三目运算原创 2023-02-21 16:15:23 · 1708 阅读 · 0 评论 -
C++浅写一个if嵌套语句
if嵌套语句需要注意的问题原创 2023-02-21 14:32:25 · 272 阅读 · 0 评论