C++

c ++ helloworld 成员变量和方法的理解 变量类型 基本类型 c++ 变量 复合类型 c++ 数组(array) c++ 字符串 c++ 结构体与共用体 c ++ 枚举 C++ 指针 流程控制 c++ 循环 ...

2019-03-28 23:11:09

阅读数 2891

评论数 11

C语言

c hello world C语言数据类型 C语言运算符 C语言 函数 C语言 函数递归 C语言 数组 C语言 指针 指针的运算 数组作为函数参数 函数指针 返回值为指针的函数 void指针与NULL指针 动态分配内存 C/...

2019-03-28 11:39:01

阅读数 3705

评论数 4

C++ 类的封装

在C语言中可以通过struct来对数据类型进行封装,但是不能封装方法,而在C++中则是可以将数据类型和方法进行封装. 封装: 把变量(属性)和函数(操作)合成一个整体,封装在一个类中 对变量和函数进行访问控制 访问属性 内部 子类 外部 pu...

2019-03-28 23:09:37

阅读数 91

评论数 0

C++ 函数重载

1.同一个作用域 2.参数个数不同 3.参数类型不同 4.参数顺序不同 编译器为了实现函数重载,也是默认为我们做了一些幕后的工作,编译器用不同的参数类型来修饰不同的函数名,比如void func(); 编译器可能会将函数名修饰成_func,当编译器碰到void func(int x),编译...

2019-03-28 23:09:04

阅读数 56

评论数 0

C++ 函数默认参数和占位参数

函数默认值 函数的默认参数从左向右,如果一个参数设置了默认参数,那么这个参数之后的参数都必须设置默认参数。 如果函数声明和函数定义分开写,函数声明和函数定义不能同时设置默认参数。 c++在声明函数时,可以设置占位参数。占位参数只有参数类型声明,而没有参数名声明。一般情况下,在函数体内部无法使...

2019-03-28 23:08:29

阅读数 43

评论数 0

C++ 内联函数

在c中我们经常把一些短并且执行频繁的计算写成宏,而不是函数,这样做的理由是为了执行效率,宏可以避免函数调用的开销,这些都由预处理来完成。预处理的时候会将宏来展开. c++引入了内联函数(inline function)来代替宏,消除了宏的一些缺点. 内联函数为了继承宏函数的效率,没有函数调用时...

2019-03-28 23:07:53

阅读数 47

评论数 0

C++ 引用

引用就是取别名 //1、引用基本语法 Type &别名 = 原名 //2、引用不可以在被赋值 void test01() { int a = 10; int &b = a; b = 20; cout << &qu...

2019-03-28 23:07:16

阅读数 49

评论数 0

C++ 对比 C语言

1.全局变量检测增强 全局变量不能被重复声明 2.函数检测增强,参数类型必须有,返回值必须有,调用时参数必须对应上 3.类型转换增强,不能用char*类型接收void*类型 4.C++中struct可以增加函数,使用时可以不加struct 5.bool类型增强,C中没有.非零的值都转为1...

2019-03-28 23:06:33

阅读数 81

评论数 0

C++ using

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; namespace spacex { int id = 10; } void test01() { ...

2019-03-28 23:05:55

阅读数 73

评论数 0

C++ 命名空间namespace

假设一个项目中有两个模块中有相同的函数,则需要用命名空间来区分 spacex 头文件: #include <iostream> using namespace std; namespace spacex { void test(); } 源文...

2019-03-28 23:05:20

阅读数 110

评论数 0

C++ ::运算符

::是作用域运算符, std::指使用std的命名空间下的作用域 ::指全局作用域 #define _CRT_SECURE_NO_WARNINGS//strcpy等函数vs不建议,而需要使用strcpy_s,如果想使用strcpy则需要加这个声明 #include <iost...

2019-03-28 23:04:36

阅读数 116

评论数 0

C语言 Win动态库

1.创建头文件mydll.h #pragma once //内部函数,动态库自己调用,其他程序不能调用 //外部函数,外部调用 //__declspec(dllexport)导出函数 __declspec(dllexport) int myadd(int a, int b); ...

2019-03-28 22:27:52

阅读数 92

评论数 0

C语言 Win静态库

静态库创建 1.创建头文件mylib.h #pragma once int myadd(int a, int b); 2.创建源文件mylib.c #include "mylib.h" int myadd(int a, int b) { return a +...

2019-03-28 22:27:10

阅读数 119

评论数 0

C语言 VS快速输入main函数

参考文献: https://blog.csdn.net/qq_40793742/article/details/82945753

2019-03-28 22:26:24

阅读数 178

评论数 0

C语言 文件缓冲区

ANSI C标准采用“缓冲文件系统”处理数据文件。 所谓缓冲文件系统是指系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区从内存向磁盘输出数据必须先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘去。 如果从磁盘向计算机读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲...

2019-03-27 22:22:21

阅读数 41

评论数 0

C语言 文件操作

获取文件状态 移动删除

2019-03-27 22:21:35

阅读数 21

评论数 0

C与语言 文件读写

基本上每种语言都是这样,文本文件可以显示给我们看,而二进制文件是每种语言所特有的,比如python的pickle,java的objectwrite 1)文本文件 基于字符编码,常见编码有ASCII、UNICODE等 一般可以使用文本编辑器直接打开 数5678的以ASCII存储形式(ASCI...

2019-03-27 22:20:59

阅读数 40

评论数 0

C语言 fopen&fclose

1.文本文件:基于字符编码的文件 2.二进制文件:基于值编码的文件 读文件 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include...

2019-03-27 22:20:17

阅读数 49

评论数 0

C语言 typedef类型定义

typedef类型定义

2019-03-27 22:19:18

阅读数 32

评论数 0

C语言 堆内存操作

堆区内存分配和释放 函数 描述 参数 返回 void *malloc(size_t size); 在内存的动态存储区(堆区)中分配一块长度为size字节的连续区域,用来存放类型说明符指定的类型。分配的内存空间内容不确定,一般使用memset初始化。 ...

2019-03-27 22:18:10

阅读数 32

评论数 0

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