![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Make the best of things
陌上人如玉,公子世无双.
展开
-
虚函数与联编
虚函数虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或public,在基类的类定义中定义虚函数的一般形式。在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,实现多态性。语法:virtual 函数返回类型 函数名(参数表) {函数体}虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或pu...原创 2019-07-18 18:20:09 · 321 阅读 · 0 评论 -
不能被重载的运算符
. (成员访问运算符)*(成员指针访问运算符):: (域运算符)sizeof (长度运算符)?: (条件运算符)前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。...原创 2019-07-18 15:32:30 · 1240 阅读 · 0 评论 -
内存分配和释放的函数及其区别
malloc 函数malloc函数可以从堆上获得指定字节的内存空间,其函数声明如下:void * malloc ( int n ) ;其中,形参 n 为要求分配的字节数。如果函数执行成功,malloc 返回获得内存空间的首地址;如果函数执行失败,那么返回值为 NULL。需要注意的是,malloc 函数分配的到的内存空间是未初始化的,要调用 memset 函数将其初始化为全 0 。m...原创 2019-07-18 15:10:31 · 1370 阅读 · 0 评论 -
C语言中的enum
枚举是C语言中的一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。它可以让数据更简洁,更易读。 枚举语法定义格式为:enum 枚举名 {枚举元素1,枚举元素2,……};接下来我们看看使用枚举的方式: enum DAY{ ...原创 2019-07-18 13:52:05 · 215 阅读 · 0 评论 -
C语言宏定义
#define 是C语言中的宏定义命令,在一定程度上提高程序的运行效率。它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。1) 简单的宏定义:用指定的的标识符(宏名)代表一串字符。#define <宏名&...原创 2019-07-17 15:55:04 · 1684 阅读 · 0 评论 -
C语言 运算符优先级
C语言中,运算符除了常见的三加粗样式大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。一级运算符:基本表达式,主要是用于运算符之间,做为运算数。 标识,常量,字符串文字量,优先级提升表达式最优先执行二级运算符:数组下标运算...原创 2019-09-12 10:01:36 · 358 阅读 · 0 评论