随笔分类 -  C++

摘要:C++编译预处理,包括宏定义命令,文件包含命令,条件编译命令。还有const与define的比较。 阅读全文
posted @ 2020-11-07 19:24 重雪 阅读(497) 评论(0) 推荐(0) 编辑
摘要:构造一个大型程序时,如果程序开发时间有限,这种形式的团队协作就非常重要。利用函数将一个编程任务分解为子任务的一个优势在于,不同的人可以负责不同的子任务。在程序进行编译时,以程序模块(即程序文件)为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。 1.头文件 阅读全文
posted @ 2020-11-06 21:41 重雪 阅读(693) 评论(0) 推荐(0) 编辑
摘要:C++变量和函数包括两个属性:数据类型和数据的存储类型。存储类型是指数据在内存中存储的方式。变量的存储类型分为四种:自动类型(auto),寄存器类型(register)、静态类型(static)外部类型(extern)其中,自动类型、寄存器类型的变量属于动态变量;静态类型、外部类型的变量属于静态变量 阅读全文
posted @ 2020-11-05 20:38 重雪 阅读(933) 评论(0) 推荐(0) 编辑
摘要:如果从变量值存在的时间(即生存期)来分,可将程序中的变量分为:动态存储方式和静态存储方式。它们所占用的存储空间区域不同。 C++存储空间区域 代码区:存放可执行程序的程序代码。静态存储区:存放静态变量和全局变量。栈区(Stack):存放动态局部变量 堆区(Heap):存放new和 malloc()申 阅读全文
posted @ 2020-11-03 20:38 重雪 阅读(570) 评论(0) 推荐(0) 编辑
摘要:根据变量作用域的不同,可将程序中的变量分为局部变量和全局变量。 1.局部变量 在函数或者块内定义的变量称为局部变量。局部变量仅在定义它的函数或块内起作用,在这个范围之外不能使用这些变量。局部变量的作用域也称为块作用域。函数内部使用的局部变量包括形式参数和函数体内定义的变量。例如: float f1( 阅读全文
posted @ 2020-11-03 19:02 重雪 阅读(544) 评论(0) 推荐(0) 编辑
摘要:在C++语言中,可以设置函数形参的默认值,在调用函数时,若明确给出了实参的值,则使用相应实参的值;若没有给出相应实参的值,则使用默认的值。这将为函数调用带来方便和灵活。 【示例】 #include<iostream> using namespace std; int max(int x = 70, 阅读全文
posted @ 2020-11-03 18:45 重雪 阅读(360) 评论(0) 推荐(0) 编辑
摘要:内联函数,是为了解决程序中函数调用的效率问题。函数重载允许程序员定义函数时使用相同的函数名,以不同数据类型的数据作为形参,实现相似功能的函数。 内联函数 在调用函数时,系统要将程序当前的一些状态信息、断点信息保存到堆栈中,同时转到被调函数的代码处去执行函数体语句,这些参数保存与参数恢复的过程需要时间 阅读全文
posted @ 2020-11-01 20:27 重雪 阅读(346) 评论(0) 推荐(0) 编辑
摘要:函数的嵌套调用 C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。虽然C++不能嵌套定义函数,但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数 所谓嵌套调用,是在调用一个函数并执行该函数的过程中,又调用 阅读全文
posted @ 2020-10-31 21:01 重雪 阅读(3421) 评论(0) 推荐(0) 编辑
摘要:不知道刚开始学函数这块时,总以为要把函数声明放在函数定义前面,甚至有一种陷入框架的感觉,所以在此对此进行一下反思: 根据C89规定,在任何执行语句之前,在块的开头声明所有局部变量。在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以声明变量。也就是说只要在你调用函数前,能让编 阅读全文
posted @ 2020-10-31 20:18 重雪 阅读(780) 评论(0) 推荐(0) 编辑
摘要:标准函数,函数的声明,调用,定义,形参实参。 阅读全文
posted @ 2020-10-30 14:17 重雪 阅读(846) 评论(0) 推荐(0) 编辑
摘要:C++产生随机数 1.C++中没有自带的random函数,要实现随机数的生成就需要使用rand()和srand()。 2.函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用sra 阅读全文
posted @ 2020-10-29 20:06 重雪 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:1.字符数组和字符串 字符数组是用来存放字符数据的数组,就是说,字符数组中的每个元素存放一个字符,字符数组也可以用来存放字符串。 字符串常量 字符常量 双引号 单引号 字符常量符串“A”占2个存储单元(多了’0’) 字符A仅占一个存储单 (1)字符数组的定义格式如下:char数组名[常量表达式] ( 阅读全文
posted @ 2020-10-29 19:56 重雪 阅读(626) 评论(0) 推荐(0) 编辑
摘要:一维数组,二维数组,完整例子有冒泡排序,求学生成绩平均值 阅读全文
posted @ 2020-10-26 20:53 重雪 阅读(135) 评论(0) 推荐(0) 编辑
摘要:主要是选择结构和循环结构,跳转语句,有判断闰年的例子,商场促销的例子,还有九九乘法表三个例子 阅读全文
posted @ 2020-10-25 14:33 重雪 阅读(258) 评论(0) 推荐(0) 编辑
摘要:常见运算符及优先级 阅读全文
posted @ 2020-10-24 20:01 重雪 阅读(437) 评论(0) 推荐(0) 编辑
摘要:C++比较完整的输入/输出总结 阅读全文
posted @ 2020-10-05 21:20 重雪 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 1. 整型 作用:整型变量表示的是==整数类型==的数据 C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同: 数据类型占用空间取值范围 short(短整型) 2字节 (-2^15 ~ 2^15- 阅读全文
posted @ 2020-10-04 17:48 重雪 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1 .注释 作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码 两种格式 单行注释:// 描述信息 通常放在一行代码的上方,或者一条语句的末尾,==对该行代码说明== 多行注释: /* 描述信息 */ 通常放在一段代码的上方,==对该段代码做整体说明== 提示:编译器在编译代码时,会 阅读全文
posted @ 2020-10-04 17:14 重雪 阅读(99) 评论(0) 推荐(0) 编辑
摘要:#include<iostream> using namespace std; #include<ctime> int main() { srand((unsigned int)time(NULL)); int num = rand() % 100 + 1; int val; for ( int i 阅读全文
posted @ 2020-09-28 21:10 重雪 阅读(311) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示