自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 重载函数

重载函数:同一作用域,同名不带形参的函数集。重载运算符:  1、运算符只能针对基本类型  2、重载运算符拓展对复杂类型进行运算:重载运算符函数   <返回类型> operator<运算符>(形参列表){}  3、运算符:sizeof, ::  * -> .不能重载  4、顺序性,结合性,数目不能改变C++的堆区申请:  1、n...

2018-08-21 19:19:45 1180 1

原创 友元与重载运算符

1类:一类事物的抽象(模板)  定义:  class 类名          {            //方法            //属性          };2、实例化对象:构造器分配空间并初始化3、析构器:一个类对象需要作善后处理。   什么时候来执行:当类对象被释放时,系统会通知对象(发送释放消息)。   ~类名()    ;//不带形参   ...

2018-08-21 19:17:32 1123

原创 类的封装

1、类的封装  注:如果不指定访问的方式(public,protected,private),默认为私有class people{//方法//属性        int id;    //私有}; 2、初始化列表:    对象的初始化由构造器来完成的。        people::people():成员属性(值),初始化列表    {    }...

2018-08-21 19:09:32 2727

原创 C++:类

C++:面向对象(OOP)    1、类的三特点:封装,继承,多态2、类:就是某一类事物的模板描述    2.1属性:实物的特征的描述    2.2方法:某一类实物的功能的描述        C++类的定义:        class 类型名        {        属性        方法            };    2.3对象:某一个类...

2018-08-21 19:06:04 152

原创 C++

1、C语言:面向过程的(函数(模块):描述一个功能的过程)2、C++:面向对象(OOP)3、C++:完全兼容C语言(包含),新增对象的知识4、共同点与不同点不同点:   头文件:     C语言的头文件:  带.h     stdio.h     C++的文件    :  不带.h   iostream    源代码的后缀:     C语言的后缀名:  work...

2018-08-21 19:00:46 142

原创 学生管理系统(C语言小项目)

讲课的主题:链表与文件的结合。文件:希望长久的保存链表:节点数不确定,删除和增加方便系统:用户:1、分配用户(管理员帐号,普通用户)2、登录用户:API:输入暗文密码(不带回显)   char* getpass("提示符")    unistd.h    函数名:getpass    返回值:密码的首地址    形参:提示符    C的项目:...

2018-08-20 19:35:32 1391

原创 双向链表和可变形参

双向链表:单链表:上一个指向下一个元素,下一个元素没有指针上一个元素。数据域:data指向域:后指向next双向链表:上一个指向下一个元素,下一个元素也指针上一个元素。数据域:data指向域:前指针front  后指针next可变形参:固定形参:在定义函数时,形参列表的类型与个数是确定的    void fun(int a,int b)    {    ...

2018-08-20 19:00:25 125

原创 文本与函数

1、主函数:就是程序的入口地址函数void main(){}2、main是由系统来的调用    函数名(形参)3、系统可以传递给的main函数,需要形参匹配    int main(int argc,char argc**)    //char* a[]    注:1、系统传递给main时,char* buf[]={"abc",...};        2、传递...

2018-08-20 16:41:25 214

原创 文本

1、文件:有限信息记录的集合。  eg: note.txt2、文件存储:只能在存储在外存中  3、文件分类:   1、文本文件:文件中存放的字符(Byte)   2、二进制文件:存放的是二进制信息的文件4、文件的路径:存放的位置   文件名:一个文件的标识   5、操作文件:   1、打开 FILE* fopen("路径","操作方式")        注:...

2018-08-20 16:34:32 138

原创 指针函数

指针: 1、指针与变量  2、指针与数组(一维数组,二维数组)  3、指针与结构体  4、指针与函数的关系  5、函数指针    定义变量:类型 变量名;    *程序的入口地址:也就是函数的内存中的地址        返回值 (*pfun)(形参)程序区:数据区(堆区,静态区,动态区)     代码区    调用函数:            函数名(实...

2018-08-20 16:30:50 182

原创 链表2

程序=算法+数据  (算法就是处理数据的)数据结构: 1、物理结构:数据在内存中的表现形式    1、顺序结构:数组(在一块空间,且元素之间相邻)    2、链式结构:元素之间互不相邻,且元素之间有一定的联系。 2、逻辑结构:表据的联系(映象)    联系:元素之间的联系(映象)   逻辑结构如下:    散列:元素之间没有联系    线性结构:节点之间的联系1...

2018-07-30 22:39:07 191

原创 链表

数据的分类: 1、物理结构:数据所在内存的表现(顺序结构、链式结构)    顺序结构:数据之间紧挨在一起    链式结构:不挨在一起 2、逻辑结构:数据之间的联系(散列,线性,树形,图形)    散列:节点之间毫无联系    线性:节点之间存在1:1的联系(每一个节点只有一个直接前驱和一个直接          后驱)        通过物理区来表现线表: 1、顺序...

2018-07-30 22:37:53 131

原创

栈:是一种思想,实现将数据以先进后出(FILO)方式操作  1、模型:#口  2数据类型:        //宏:        #define MAXSIZE  10        //重命名:将int取一个别名:StackType        typedef int StackType;        //栈的类型:        struct stack...

2018-07-30 22:36:35 136

原创 指针与函数

指针与数据关系: 1、指针与变量 2、指针与数组(一维,二维) 3、指针与结构体的变量 4、二级和多级指针     一级指针变量:专门用于存放普通变量的地址            eg:  int b=200; int* a=&b;     二级指针变量:专门用于存一级指针变量的地址        二级定义变量:  类型** 变量名 5、指针与函数的关系...

2018-07-30 22:34:29 158

原创 指针与结构体

重点:定义变量:按类型分配空间    类型 变量名;    类型 数组名;初始化:引用变量:引用内容   1、自身内容:  变量名;  *地址       a       数组名[下标]              1、指针与变量的关系:  1、见源代码2、指针与数组的关系:  2.1指针与一维普通数组  2.2指针数组:专门用于存放指针的数组...

2018-07-30 22:31:36 326

原创 指针2

指针  1、指针类型: 基本类型   2、空指针类型变量:没有意义,只是一个指针空间,用于记录地址(不能运算)        void* 变量;    注:由于空间指针void*不知道尺寸(类型),是不能进行+ -运算的  3、空地址:每个数据空间都有地址(地址>0),设置地址为0的指针为空指针(不指向任何的元素)                注:指针变量必须初始化...

2018-07-30 22:29:14 109

原创 指针

计算机基础:1、组成:CPU,存储,I/O2、CPU:执行指令。3、程序:就是有限指令的集合(外存中)   进程:正在运行的程序(CPU会通过文件系统去将外存中的程序加载到内存并分配空间) 存储单元:    1最小的存储单元:bit      (存放0/1)    2计算机的存储基本单元:byte      (每次一次性取出的宽度)    3其他单位: KB=102...

2018-07-30 22:26:45 126

原创 结构体

1、C语言基本类型:字符型,整型,浮点型2、结构体(复杂类型):自定义类型  i3、定义变量:为了分配空间    类型 变量名;    //注:分配空间编译器通过类型来分配    初始化:定义变量同时赋值      3.1定义结构体(自定义)的类型     struct 类型名     {        属性1;        属性2;        属性3...

2018-07-30 22:25:12 106

原创 函数2

函数:就是功能(实现这个功能过程) 1、定义函数:    返回值  函数名(形参)    {    }    static 返回值 函数名(形参)    {    }    注:如果被修饰为static,此函数只能被本地调用。 2、调用函数:执行一次函数   注:此函数的作用域一定要存在声明(告诉编译器,此接口就是为一个函数)       声明函数:告诉...

2018-07-30 22:22:39 123

原创 函数

C语言是面向过程(以模块(函数)为单位) f(x)=3x+2  计算:当x=2  3*2+2 f(x,y)=3x+y函数:就是一个功能模块(完成某个功能的过程:完成排序) 1、函数分类:  自定义函数   系统函数 2、系统函数:就是由系统提供的功能(模块)  printf 3、自定义函数:  返回值 函数名(形参)  {    函数体;//模块的过程 ...

2018-07-30 22:20:03 162

原创 数组

字符数组:是一块变量空间。可被修改!字符串:是一块连续且同字符类型的常量空间,不可被修改! 1、系统会在字符串末尾添加\0  (无论末尾是否添加\0,都会添加\0)二维和多维数组: 二维数组定义:类型 数组名[行][列]; 空间长度:sizeof(int)*行*列 元素个数: 行*列 引用元素:需要确定哪一行哪一列的元素  数组[行][列]  注:列从0开始 排...

2018-07-18 19:29:32 89

原创 C语言流程控制

流程控制:1、顺序 2选择 3循环1循环:for  while  do-while  while(逻辑值的表达式)//先判断再执行  { 循环体  }  do  {  }while(逻辑值的表达式);  //先执行再判断注:1、表达式为真,继续循环;表达式为假,退出循环    2、表达式中值是否初始化。    3、结束退出     运算符:8、逗号运算符:  表达式1,表达式2,表达式3,..表达...

2018-07-13 19:11:51 249

原创 C#流程控制

块语句:成为一个整体      {         语句1;         语句2;          ...      }语句:    空语句:       ;    非空语句:    ***;    程序的流程控制:顺序,选择控制,循环1、顺序执行:从上往下,逐条来执行 2、选择控制:当达到某种条件,执行特定的指令。    if  switch    if(逻辑条件表达式)         ...

2018-07-13 08:41:16 431

原创 C语言基础

字符类型:整型:  字符常量:'a'         一个字符  字符串常量: "abcd"   多个字符  字符变量:    1.定义变量        [有无符号] 类型 变量;    2、引用变量:引用变量的内容浮点型:  1、浮点型常量: (十进制)3.14      科学表示3e12  2、浮点型变量:float      double    [有符号] 类型 变量名;程序=算法+数据运...

2018-07-10 19:00:51 188

原创 vi编辑器基础命令

   编辑器有3种模式:底行模式,命令模式,插入模式。命令模式:    1、从命令切换插入模式:        i : 光标所在左侧输入            I 光标移动到所在行的最左则         o :光标移动的下一行(新的一行)     O:光标移动的上一行(新的一行)         a :光标移动到所在行的右则输入    A:光标移动到所在行的最右则     2、复制:      ...

2018-07-08 17:41:06 162

原创 基础的linux命令

1,关机:halt,reboot,poweroff2,帮助手册:man。使用方式为:man+命令(可以查看该命令的详细用法)。3,目录,文件操作:Linux采用的文件结构是ext3(树形结构)     1.路径表示法:绝对路径:(从根开始)/home/luxin/桌面/luxin.txt。                            相对路径: 相对于当前文件而言的一个位置。例如:~/文...

2018-07-08 16:51:27 427

原创 Linux环境的基本配置

          我们平时的编程,各个公司程序的开发都常用Linux系统,Linux系统具有免费开源(cun),系统稳定性强(服务器),内核可裁剪(嵌入式)的优点。1,安装VMwareWorkstations。2,在VMwareWorkstations上新建虚拟机。...

2018-07-08 10:29:20 8137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除