C++ Prime Plus
文章平均质量分 87
C++ Prime Plus学习
rowenci
学习
展开
-
C++ Prime Plus学习笔记:第九章 内存模型和名称空间
第九章 内存模型和名称空间CPP可以选择数据保留在内存中的时间长度以及程序的那一部分可以访问数据(作用域和链接)等。可以使用new来动态地分配内存,而定位new运算符提供了这种技术的一种变种。CPP名称空间是另一种控制访问权的方式。通常,大型程序都由多个源代码文件组成,这些文件可能共享一些数据。这样的程序涉及到程序文件的单独编译。和C语言一样,CPP也允许程序员将组件函数放在独立的文件中。第1章介绍过, 可以单独编译这些文件, 然后将它们链接成可执行的程序。(通常,C++编译器既编译程序, 也管理链接器原创 2021-12-07 09:55:34 · 364 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第八章 函数探幽
第八章 函数探幽8.1. C++内联函数内联函数是CPP为了提高程序运行速度所做出的一项改进。常规函数和内联函数之间的主要区别不在于编写方式,而在于CPP编译器如何将他们组合到程序当中。什么意思呢,就是对程序员除了关键字以外,没有任何编写代码方面的区别,它是让编译器来识别的,不同函数编译器处理的方式不同。内联函数的编译代码与其他程序代码“内联”起来了。也就是说,编译器将使用相应的函数代码替换函数调用。对于内联代码,程序无需跳到另一个位置来执行代码(详情见计算机组成原理)。因此,内联函数的运行速度比常规原创 2021-11-19 09:20:08 · 186 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第七章 函数-C++的编程模块
第七章 函数-C++的编程模块7.1. 复习函数的基本知识提供函数定义提供函数原型调用函数#include <iostream>using namespace std;void simple();int main(){ simple(); return 0;}void simple(){ cout << "hello world" << endl;}函数是如何来进行返回值的呢?函数通过将返回值复制到指定的CPU寄存器原创 2021-11-07 15:29:42 · 570 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第六章 分支语句和逻辑运算符
第六章 分支语句和逻辑运算符6.1. if语句if(test-condition) statement;if(test-condition) statement1;else statement2;6.2. 逻辑表达式6.2.1. 逻辑OR运算符:||if(test-condition1 || test-condition2) statement;有一个为真,那么表达式就会为真。如果左边的为真,那么就不会去判定右边的表达式。6.2.2. 逻辑AND运算符原创 2021-11-02 10:55:03 · 130 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第五章 循环和关系表达式
第五章 循环和关系表达式5.1. for循环for(initialization; test-expression; updata-expression){ body}设置初始值执行测试执行循环更新用于测试的值continue 跳过本次循环break 结束所有循环5.1.5. ++ –前缀和后缀的效果是一样的,但是作用时间不同int a = 20;int b = 20;cout << "a = " << a << " b = "原创 2021-10-28 10:54:11 · 139 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第四章 复合类型
第四章 复合类型4.1. 数组创建语法:typeName arrayName[arraySize];或typeName arrayName[arraySize] = {e1, e2, … , e(arraySize)};4.1.2. 数组的初始化规则只有在定义数组的时候才能使用初始化,以后就不能使用了,也不能将一个数组赋值给另一个数组。只能用循环一个个地来赋值。如果只对数组的一部分进行初始化,编译器将会把其他元素设置为0。所以如果想要将数组中所有元素设置为0,可以直接:long total原创 2021-10-26 11:25:14 · 186 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第三章 处理数据
第三章 处理数据3.1. 简单变量3.1.1. 变量名命名规则:在名称中只能使用字母字符、数字和下划线(_)。名称的第一个字符不能是数字。区分大小写。不能将C++关键字用作名称。以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器以及其使用的资源)进行使用。以一个下划线开头的名称被保留给实现,用作全局标识符。C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。3.1.2. 整型char 1Bshort 2Bint 4Blong 8Blong原创 2021-10-25 11:23:19 · 435 阅读 · 0 评论 -
C++ Prime Plus学习笔记:第二章 开始学习C++
第二章 开始学习C++2.1. 进入C++C语言输入和输出在C语言当中,一般会引入stdio.h这个头文件,然后使用printf和scanf两个函数来进行输出和输入的操作。但是在C++当中,对C语言进行了很多的改进,所以C++的输入输出就会使用cout和cin来输出输入。2.1.1. main()函数在c++当中,要求main()函数的定义必须是int类型的。因为main()被启动代码调用,而启动代码是由编译器添加到程序中的,是程序和操作系统之间的桥梁。可以使用int和void作为main的函数原创 2021-10-24 10:19:15 · 400 阅读 · 0 评论