![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 72
卍暴力出奇迹卍
这个作者很懒,什么都没留下…
展开
-
c++常见基础面试题
文章目录c和c++的区别面向对象面向对象与面向过程的区别面向对象的四大特性面向对象的六大原则变量与函数函数声明和函数定义的区别值传递、引用传递和指针传递的区别内联函数static函数与普通函数的区别形参与实参的区别static的作用const的作用什么是函数模板?什么是模板函数?函数模板有什么用途?c++如何实现函数重载全局变量和局部变量的区别使用全局变量的优缺点变量的定义和声明的区别指针与引用数组和指针的区别指针数组和数组指针的区别引用和指针的区别模板模板类和模板函数的区别类与对象类和结构体的区别c++中原创 2022-03-21 00:26:14 · 1170 阅读 · 0 评论 -
程序的内存模型、引用、函数补充
内存的分区模型c++程序执行时将内存大致划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收在程序编译后,生成了执行该程序的前分为两个区域代码区:存放CPU执行的机器指令代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令全局区原创 2021-08-13 12:08:09 · 137 阅读 · 0 评论 -
第8章-结构体
结构体定义和使用#include <iostream>#include <string>using namespace std;//结构体的定义和使用 struct Student{ string name; int age; int score;} s3;int main(){ //用.访问属性并赋值 ,struct关键字可以省略 struct Student s1; s1.name = "张三"; s1.age = 18; s1.score =原创 2021-08-11 12:34:03 · 63 阅读 · 0 评论 -
第七章-指针学习
指针变量的定义和使用#include <iostream>using namespace std;int main(){ //1、指针的定义 int a = 10;//定义整型变量a //指针定义语法:数据类型 * 变量名 int * p; //指针变量赋值 p = &a;//指针指向变量a的地址 cout << &a << endl;//数据a的地址 cout << p << endl; /原创 2021-08-11 12:33:33 · 241 阅读 · 0 评论 -
第六章-过程封装(函数)代码实例(C++蓝豹子)
例6.7读入一串整型数据,直到输入一个特定值为止,把这些整形数据逆序排列,输出经过重新排列后的数据,要求每个功能都用一个函数实现思路:根据题意,分解成三个函数,分别是读入一串整数(数组,数组规模,输入结束标记),对这组整数逆序排列(数组,数组规模),输出数组(数组,数组规模),由此确定函数原型#include <iostream>using namespace std;#define MAX 10//函数原型声明int ReadIntegerArray(int array[],原创 2021-08-03 11:41:32 · 268 阅读 · 0 评论 -
第五章-批量数据处理(数组、字符串)代码实例(C++蓝豹子)
例5.2统计某次考试的平均成绩和均方差#include <iostream>#include <cmath>using namespace std;int main(){ const int MAX = 100; int score[MAX], num = 0; double average = 0, variance = 0; cout << "请输入成绩(-1表示结束):\n"; for(num = 0; num < MAX; ++nu原创 2021-07-26 11:16:03 · 185 阅读 · 0 评论 -
第四章-循环程序设计代码实例(C++蓝豹子)
文章目录例4.2例4.3例4.4break使用 例4.6continue使用 三层for循环输出A、B、C的全排列例4.8例4.9例4.10例4.11例4.12例4.13例4.14例4.15例4.16例4.2设计一个统计某班成绩最高分、最低分、平均分的程序#include <iostream>using namespace std;int main(){ int value, avg, max, min, numOfStudent; //变量初始化 avg = 0; max =原创 2021-07-24 10:24:56 · 1087 阅读 · 0 评论 -
第三章-分支程序设计代码实例(C++蓝豹子)
例3.1银行有一年期账户和两年期账户。一年期的年利率是2.5%,两年期的年利率是2.8%,设计一个银行利息计算程序,输入账户类型、存款年份、取款年份、存款金额、输出利息计算利息公式:本金*(1+利率)^n,n为存几年计算利息程序1.0#include<iostream>#include<cmath>using namespace std;//蓝豹子40页例3.1 int main(){ //利率 const double oneYearRate = 0.025,原创 2021-07-24 10:19:25 · 438 阅读 · 1 评论