- 博客(15)
- 收藏
- 关注
原创 C++ Sizeof 与 Strlen关键字深理解
整形数组-Sizeof字符数组-Sizeof字符数组-Strlen字符串-Sizeof 字符串-Stelen
2024-05-07 23:07:51
392
原创 C++关键字(C C++集合)
(字符串)里,直到遇到新行(\n)或到达EOF. 新行字符翻译为一个null中断符. gets()的返回值是读入的字符串,如果错误返回NULL.的大小通常与系统的地址空间大小相匹配,因此在32位系统上通常是4个字节,在64位系统上通常是8个字节。getchar()函数从STDIN(标准输入)获取并返回下一个字符,如果到达文件尾返回EOF.由于它是无符号的,所以它不会出现负数的情况,可以更好地表示对象的大小。putchar()的返回值是被写的字符, 发生错误时返回EOF.size_t 关键字。
2024-05-02 16:18:23
2272
原创 C++ 内联函数
其次,因为内联函数要在调用点展开,所以编译器必须随处可见内联函数的定义,要不然就成了非内联函数的调用了。所以,这要求每个调用了内联函数的文件都出现了该内联函数的定义。因此,将内联函数的定义放在头文件里实现是合适的,省却你为每个文件实现一次的麻烦。声明跟定义要一致:如果在每个文件里都实现一次该内联函数的话,那么,最好保证每个定义都是一样的,否则,将会引起未定义的行为。如果不是每个文件里的定义都一样,那么,编译器展开的是哪一个,那要看具体的编译器而定。所以,最好将内联函数定义放在头文件中。
2024-05-02 00:31:52
676
原创 C++ 中的指针
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:这里说一下很多人不知道type是什么意思,是类型的意思在这里,type是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。
2024-04-29 22:23:24
479
原创 C++之enum枚举量声明、定义、使用与枚举类详解
(1)首先,请看下面的语句:这句话有两个作用:第一:声明enumType为新的数据类型,称为枚举(第二:声明MondayTuesday等为符号常量,通常称之为枚举量,其值默认分别为0-6。(后面会介绍怎样显式的初始化枚举量的值)(2)接着利用新的枚举类型enumType,就像使用基本变量类型int声明变量一样,如int a;也可以在定义枚举类型时定义枚举变量;;或者;;这是不允许的,因为10不是枚举量。也就是说Weekday只能是定义的这些定义过的枚举量。
2024-04-28 22:54:54
2635
原创 C++数组和多维数组
如果您想要在函数中传递一个一维数组作为参数,您必须以下面三种方式来声明函数形式参数,这三种声明方式的结果是一样的,因为每种方式都会告诉编译器将要接收一个整型指针。作为它们第一个元素的索引,也被称为基索引,数组的最后一个索引是数组的总大小减去 1。您将创建一个数组,它与前一个实例中所创建的数组是完全相同的。如上所述,您可以创建任意维度的数组,但是一般情况下,我们创建的数组是一维数组和二维数组。您可以看到,就函数而言,数组的长度是无关紧要的,因为 C++ 不会对形式参数执行边界检查。
2024-04-28 21:43:20
746
1
原创 C++输出输入以及字符串
运算返回一个字符串,它就是函数参数所指明的那个子串的副本。第一个参数是在本字符串里的一个下标(位置),第二个参数是所需子串的长度。你可以将一个字符串,或一个字符串文字量,或一个字符加到一个字符串上。请注意,字符常量被输出为一个字符,而不是一个数值。在许多应用中,最常见的拼接形式是将某些东西追加到一个字符串的末尾。类型提供了许多很有用的字符串操作,例如串拼接等。在其他有用的特征中,还提供了操纵子字符串的功能。请注意,作为替代的串不必与被它替换的子串一样长。类型,作为前面所用的字符串文字量的补充。
2024-04-27 22:35:12
805
原创 C++标准库名字空间
在这本书里,我几乎是只用到标准库。所以,如果用到了某个来自标准库的名字,那么,或者在那里用的就是标准库所提供的东西,或者就是为该项标准库功能可能如何定义提供一个解释。一般来说,将一个名字空间中的所有名字统统倾倒进全局名字空间里,并不是一种好的做法。但是,为使这里用于阐述语言和库特征的实例比较短小,我还是忽略了那些将重复出现的。为了能编译和运行这里的程序片段,你必须自己去。为了简单起见,我将 很少在实例中显式使用。我这样做是明确说出要使用的是标准。的每个名字都做成全局的。前缀,也将不总是去显式地。
2024-04-27 22:18:51
284
原创 萌新C++个人心得
我坚定地认为最好的方式是直接学习C++。在你已经掌握了C和C++的公共子集和某些C++直接支持的高级技术之后,你会更容易去学习C中那些更诡秘的部分,而需要它们只是为了弥补C中高级功能的缺位。在学习C++时,最重要的事情就是集中关注概念,不要迷失在语言的技术细节中。为此,对于程序设计和设计技术的理解远比对细节的理解更重要,而这种理解的根本是时间和实践。我想说的是我认为学习c语言也好C++也好 都需要系统的学习 而不是学的快 在于学的是否深入 我在选择方向的时候常常疑惑 但还是希望C++不让自己留下遗憾。
2024-04-26 18:29:35
352
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人