在转入软件工程后,原来的C语言程序设计只有三学分,而信息学院的C语言程序设计有四学分.迫于无奈的我只能再补修一遍C语言,自我认为大一对于C语言的学习已经基本足够,但我发现信息学院用的是不一样的书后,对于那本书进行了一些观看,对于C语言又有了一些新的体会.苏小红老师的书不同于谭浩强的书,课本内容介绍的 ...
分类:
编程语言 时间:
2019-11-25 00:07:13
阅读次数:
97
1.自动存储 生命周期结束时,被自动释放。 2.静态存储 关键字:static 整个程序执行过程都不会被释放。 函数外定义变量或使用关键字static。 3.动态存储 new一个,必须使用delete释放,在生命周期结束后指针变量被释放请求到的空间会无法访问但也没有被释放,这就是内存泄漏。 ...
分类:
编程语言 时间:
2019-11-20 19:29:01
阅读次数:
73
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Teacher { char name[64]; int age; char *pname2; }teacher; /* 编译器的=号操作会把指针变量的值,从 ...
分类:
其他好文 时间:
2019-11-09 21:50:25
阅读次数:
66
1. 一个结构体变量的指针是该结构体变量所占据内存段的起始位置,形如: struct 结构名 * 结构指针变量名 2. 赋值是把结构变量名首地址赋予该指针变量,访问结构变量名成员的常见方式为: 指针变量名->成员名 (*指针变量名).成员名 3. malloc返回的是一个指向分配域起始地址的指针,没 ...
分类:
其他好文 时间:
2019-11-09 21:24:56
阅读次数:
80
转自https://blog.csdn.net/jackshiny/article/details/43838919 空指针: 一般声明一个指针变量赋值为NULL,这就是空指针,各个类型的空指针都存在确确实实的内存地址,但是不会指向任何有效的值的内存地址,对空指针操作,例如访问属性和方法,会抛出空指 ...
分类:
其他好文 时间:
2019-10-26 19:29:43
阅读次数:
130
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数 1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2: ...
分类:
编程语言 时间:
2019-10-26 19:14:48
阅读次数:
76
“匈牙利”法命名规则:在变量和函数名中加入前缀以增进人们对程序的理解(例如:在字符变量前加‘ch’;在指针变量前加‘p’) 缺点:繁琐,会使程序看起来很繁琐 一、共性规则 1、标识符最好采用英文单词或其组合,便于记忆和阅读 2、Windows系统的标识符通常采用“大小写”混排的方式(LinkInse ...
分类:
其他好文 时间:
2019-10-20 11:10:51
阅读次数:
98
单例模式:一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。 要定义一个单例模式的类,首先将其构造函数私有化,以防止外界通过其创建对象。因为单例类仅有一个实例,所以创建一个类的私有静态指针变量,使其指向类的唯一实例。要使外界能够获取到私有静态指针变量指向的实例,所以要创建一 ...
分类:
其他好文 时间:
2019-10-19 15:18:42
阅读次数:
63
[TOC] 指针的定义语法 指针变量中存放的是其他变量的地址,因此指针的类型,也与其要存放的地址类型有关。 有存放int型变量地址的指针,也有存放double型变量地址的指针。 具体而言,指针变量的声明语法是: 如: 以上分别定义了一个可以保存int变量地址以及可以保存double变量地址的指针。 ...
分类:
其他好文 时间:
2019-10-17 23:53:39
阅读次数:
119
1.指针函数: 类型说明符 *函数名(形参表) { .......... /*函数体*/ .......... /*函数体*/ } 其中函数名之前加了"*"号表明,这是一个指针型函数 2.函数指针: 类型说明符 (*指针变量名)(); 例如:int (*pf)(int ); 3.指针函数:例子 4. ...
分类:
编程语言 时间:
2019-10-17 09:15:38
阅读次数:
117