大一最基础知识
文章平均质量分 51
时代稍等198
这个作者很懒,什么都没留下…
展开
-
C++之类的分文件编写(保姆级别教程)
c++分文件编写(VS) (保姆级别教程) 改写课本例题4-4线段(Line类),建立工程,使用多文件的组织结构实现程序(c++语言程序设计第五版)(清华大学出版社)原创 2021-11-25 15:30:28 · 11685 阅读 · 2 评论 -
简单函数的分文件编写(基础级)
在完成一个大项目的时候,往往需要很多代码,以及很多函数等等等等,当你把所有代码全部堆到一个界面的时候,会显得庞杂和复杂,这种时候,往往需要函数的分文件编写·,以达到简洁的目的。下面简单介绍函数分文件编写以swap交换函数为例//1、创建.h后缀名的头文件//2、创建.cpp后缀名的源文件//3、在头文件中写函数的声明//4、在源文件中写函数的定义主函数#include <iostream>using namespace std;#include "sw原创 2021-11-24 23:37:52 · 365 阅读 · 0 评论 -
程序的内存模型
内存分区模型c++程序在执行时,将内存大方向划分为4个区域1、代码区:存放函数体的二进制代码,由操作系统进行管理的2、全局区:存放全局变量和静态变量以及常量3、栈区:由编译器自动分配释放,存放函数的参数值,局部变量等4、堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统释放内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程程序运行前:在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区:存放CPU执行的机器指原创 2021-11-23 15:00:00 · 107 阅读 · 0 评论 -
指针之 空指针 野指针
其实这一块儿呀,就是有关概念性的问题,这些概念是干嘛的,就是指针这一块比较特殊的点,这几个点不要踩坑,就好了。野指针,那么什么是野指针:指针变量指向非法的内存空间指针变量p指向内存地址编号为0X1100的空间在程序中,尽量避免出现野指针int* p = (int*)0X1100; //访问野指针报错 cout << *p << endl; return 0;}//空指针:指针变量指向内存中编号为0的空间//用途:初始化指针变量//注...原创 2021-11-23 11:00:00 · 315 阅读 · 0 评论 -
const修饰指针
const修饰指针分为三种:1、const修饰指针-常量指针2、const修饰常量-指针常量3、const及修饰指针,又修饰常量如何记忆这三种不同的类型呢?很简单,看代码的时候,顺着代码的顺序念,const翻译过来,是常量的意思。eg:1、const修饰指针-----常量指针const (常量)int *p(指针)=&a;特点:指针的指向可以修改,指针指向的值不可以修改*p=20;错误,指针指向的值不可以改p=&b;正确,指针的指向可以改原创 2021-11-23 08:00:00 · 189 阅读 · 0 评论 -
指针和数组
利用指针访问数组中的元素#include <iostream>using namespace std;//指针和数组//作用:利用指针访问数组中的元素int main() { int arr[] = { 1,3,2,4,5,6,7,8,9,10 }; int* p = arr;//指向数组的指针 cout << "第一个元素是:" << arr[0] << endl; cout << "指针访问的第一...原创 2021-11-23 04:00:00 · 187 阅读 · 0 评论 -
指针和函数(实例之两个数字的交换)
实现两个数字的交换的代码其实大家都知道和接触过应该。实现数字的交换,两种方法(值传递 ,地址传递)下面对他们进行比较和概括其特点:实现两个数字的交换值传递(形参是改变不了实参的)地址传递(使用指针,地址传递,可以修饰实参)值传递#include <iostream>using namespace std;//实现两个数字进行交换 //值传递(形参是改变不了实参的) void swap1(int a, int b) { int tem...原创 2021-11-23 00:00:00 · 556 阅读 · 0 评论 -
c++指针相关概念及理解与运用(基础版)
指针的基本概念指针的作用:可以通过指针间接访问内存内存编号是从0开始记录的,一般用16进制数字表示可以利用指针变量保存地址(指针记录地址编号)指针变量的定义和使用指针变量的定义语法:数据类型 *变量名使用变量名来操纵这个量,为什么要有变量? 当我们创建变量的时候,都要去记录他的地址编号。当你要使用某个值的时候,或者是某个数据的时候,创建变量再来使用它。换做指针(指针就是地址)的时候,如果我知道这个地址编号,我们也可以拿到这个数据,那么怎么知道这个地址编号并且使用这..原创 2021-11-22 18:40:40 · 700 阅读 · 0 评论 -
类与对象之student类改进(可以输入年,月,日)
这个程序比起上一个又变好了一点,我创建了两个类,birth类 和其他student类,birth类负责输入生日的年月日,student类负责其它部分,以下代码附上//2、设计一个Student类//(1)基本信息:学号、姓名、性别、出生日期、院系、专业; 数据成员中:“日期”要声明为一个内嵌子对象//(2)Student类要包含:构造函数、内联成员函数、带默认参数的构造函数、复制构造函数//(3)成员函数基本功能有: ? A)可以从键盘输入学生的基本信息;//? B)定义一个函数...原创 2021-11-15 14:52:18 · 882 阅读 · 0 评论 -
类与对象之创建一个student类
老师布置了类与对象的实验作业,因为上课讲的课太快,我理解能力太差,还有一点是没有坚持观看,没有坚持黑马程序员的学习,这一部分一开始做的时候真就跟断了片一样,老师上课还展示过一名已经写完同学的代码,因为自己一开始没有把构造函数,析构函数,复制构造函数啥的学明白,然后格式什么的也没搞清楚,看到内个同学的代码真的是有被吓到。。。后来没办法了,继续回到黑马进行学习,真的是恍然大悟,是我把这个题目想复杂了,是我想复杂了,然后就突然想起来,上次的实验报告,是我在看完黑马程序员以后才做的,而且那一次我拿到了满分的成绩,突原创 2021-11-15 14:15:38 · 4533 阅读 · 0 评论 -
一些简单算法的体会(入门级别)c++
1、反转输出(for 循环里加入条件,(先取余,再整除))2、厘米到米的转换? 千米到米的转换? 使用科学计数法 (1e2)表示1*10的平方3、c++三角形面积计算公式及模板(这是我做了牛客网上的代码)4、4/3=1 4/3.0=1.33333335、字母大小写转换(原理是大小写ASCI码相距32),定义一个字符型,如下6、保留小数位数 (c++):fixed<<setprecision<<变量名; 保留几位有效...原创 2021-11-02 20:44:04 · 240 阅读 · 0 评论