
C语言
谅至
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 覆盖(重写)、隐藏、重载的理解
目录虚函数:允许用基类的指针来调用 子类对应的虚函数实现纯虚函数与抽象类:含有纯虚函数的类被称为抽象类派生类函数 覆盖/隐藏 基类函数覆盖(重写):覆盖基类虚函数(参数必须相同)隐藏:(1)隐藏父类非虚函数;(2)隐藏父类虚函数(参数名不同)同类(作用域)中有多个同名方法重载:同一作用域中多个同名函数,形参列表必须不同操作符(运算符)重载继承多继承:一个类有多个基类,这样的继承关系称为多继承多继承...原创 2020-05-06 12:45:49 · 968 阅读 · 0 评论 -
C++ 静态数据成员究竟是否可以受private控制?
程序员面试秘笈一书中 169页刚说可以用private隐藏信息 ,又在173就说private 控制不了静态数据成员。那么到底能不能控制?我的答案是:可以隐藏信息(禁止获取或修改),但是控制不了(还可以初始化)1、private控制不了private静态数据成员在类外初始化#include <iostream>using namespace std;class test...原创 2020-04-30 10:44:41 · 2069 阅读 · 1 评论 -
C/C++程序设计面试知识点整理
文章目录C/C++程序基础赋值语句基本数据类型赋值操作符、运算符:说明特定操作的符号(最底层函数)C++特有:域操作符、new/delete、利用&实现引用关键字:系统预定义的具有特殊含义的单词。C++特有:string、boolC/C++程序基础赋值语句基本数据类型赋值int x=3,y,z;x*=(y=z=4); printf("x=%d\n",x);1、x的值为3,y和...原创 2020-04-30 00:06:33 · 1762 阅读 · 0 评论 -
C/C++程序设计面试题目整理
文章目录1.C/C++程序基础i++和++i的效率区别(后缀自增运算符与前缀自增运算符)不使用临时变量替换a与b的值C和C++的区别include头文件<>和""区别C++主函数前后执行的语句2.预处理、const、static和sizeofconst和#define的特点和区别类静态成员和方法sizeof和strlen区别内联函数:替代宏定义来解决函数调用的效率问题4.字符串strc...原创 2020-04-30 00:06:20 · 4482 阅读 · 0 评论 -
typedef和define区别(通俗)
总结:typedef和define可对一个对象进行 取别名(typedef) 或 字符替换(define) ,以此增强程序的可读性typedeff是关键字,对已经存在的数据类型取别名。在编译阶段处理,会进行类型检查,只能在定义的作用域内使用。define是预处理指令(宏定义),只进行简单的字符替换,是否产生错误要在编译时才可知。没有作用域限制,可以对类型/变量/常量等进行替换与con...原创 2020-04-18 11:10:53 · 10960 阅读 · 2 评论 -
C语言基础02(关键字)-上,数据类型
C语言基础-数据类型定义变量而未赋值1.基本数据类型数值类型整形(表示整数:short、int、long)浮点型/实型(表示实数:float、double)字符型(表示一个字符:char 1byte)2.指针类型(长度等同机器字长,如32为4bytes)指针取值与输出:3.构造类型数组数组长度数组作为参数结构体成员的赋值和获取4.空类型void5.数据类型的组合1-1)字符数组(C中可替代字符串,...原创 2020-04-17 19:36:24 · 703 阅读 · 0 评论 -
C语言进阶02-变量与内存、文件
C语言基础-变量与内存管理一、基本概念变量全局变量(外部变量)局部变量(自动变量)静态变量内存四区代码区(1)数据区静态区(2):全局、静态变量动态区栈区(3):局部变量、函数形参堆区(4):手动完成malloc与free一、基本概念变量一个有名字的,具有具体属性的一个存储单元。可以理解为内存,变量的功能就是存储数据,程序运行时其值可以改变,。每个变量都有特定的类型,类型决定了变量存储的...原创 2020-04-05 19:28:15 · 572 阅读 · 0 评论 -
C语言进阶01-流程(预编译、编译、链接)
C语言基础01-运行流程开发和运行C程序的步骤:1.编写程序(ASCII码存储)1.5:编译前预处理(编译器实现,不是C语言内容)#include引入头文件、#if条件编译#define宏assert()宏2.编译(编译源程序,生成可识别目标文件obj)3.链接(obj链接C语言函数库,生成可执行文件)4.运行(运行可执行文件)开发和运行C程序的步骤:1.编写程序(ASCII码存储)C...原创 2020-04-05 19:17:28 · 1064 阅读 · 0 评论 -
C语言基础01-函数
C语言基础-函数函数(本身有代码,程序执行先将函数参数入栈,再运行函数代码)int main(int argc, char** argv);默认库int fprintf ( FILE *fp, char * format, ... );int fscanf ( FILE *fp, char * format, ... );putchar()、puts()、gets()、getc()文件流如fget...原创 2020-04-04 19:59:16 · 715 阅读 · 0 评论 -
C语言基础02(关键字)-下,其他
C语言基础-关键字常用(return、extern等)const(修饰的长类型数据)static(定义静态变量)typedef换名if语句(非零即执行)switch case循环结构while(表达式)do语句;while (表达式);for循环循环区别与转换跳过循环(break、continue)数据类型定义变量而未赋值1.基本数据类型数值类型整形(表示整数:short、int、long)浮点型...原创 2020-04-04 19:57:55 · 163 阅读 · 0 评论 -
C语言基础04-指针
指针概念:1.直接访问与间接访问2.类型标示符与变量定义符*概念:1.直接访问与间接访问通过变量名访问该内存单元值称为对变量的“直接访问”通过指针变量访问某内存单元值称为对变量的“间接访问“2.类型标示符与变量定义符*类型标识符 * 指针变量名*表示这是定义一个指针变量变量名即为定义的指针变量名类型标识符表示本指针变量所指向的变量的数据类型,称为指针变量的基类型例如:in...原创 2019-06-22 08:57:04 · 2062 阅读 · 0 评论