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

阅读数 117

评论数 0

C语言 VS快速输入main函数

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

2019-03-28 22:26:24

阅读数 168

评论数 0

C语言 文件缓冲区

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

2019-03-27 22:22:21

阅读数 36

评论数 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

阅读数 30

评论数 0

C语言 内存四区

代码区 程序指令 数据区(静态区,全局区) 初始化的数据 1.初始化的全局变量 2.初始化的静态全局变量 3.初始化的静态局部变量 未初始化数据 1.未初始化的全局变量 默认为0 2.未初始化的静态全局变量 默认为0 3.未初始化的静态局部变量 默认为0 字符常量 defi...

2019-03-27 22:16:18

阅读数 21

评论数 0

C语言 extern

int a = 10; 其实是 extern int a; a=10; extern一般都省略了,但是如果函数定义出现在使用后面,或者多文件编程,我们需要用extern做声明.多文件在.h文件中编程.

2019-03-27 22:10:56

阅读数 20

评论数 0

C语言 static

结果输出全部为10,因为每次a都被重新定义 #include<stdio.h> #include<string.h> #include<stdlib.h> void fun01() { int...

2019-03-27 22:10:21

阅读数 33

评论数 0

C语言 作用域

复合语句指if while等条件语句 局部变量: auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量 全局变量: 在函数外定义,可被本文件及其它文件中的函数所共用,若其它文件中的函数调用此变量,须用extern声明 变量类型 定义位置...

2019-03-27 22:09:08

阅读数 16

评论数 0

C语言 指针参数

解决了局部引用的问题 #include <stdio.h> void tab_1(int a, int b) { int temp = a; a = b; b = temp; return; } void tab_2(int *a, i...

2019-03-27 22:06:12

阅读数 32

评论数 0

C语言 多级指针

#include <stdio.h> #include<string.h> int main(int argc, char *argv[]) { int a = 10; int* p = &a; int** ...

2019-03-27 22:05:24

阅读数 22

评论数 0

C语言 指针数组

#include <stdio.h> int main(int argc, char *argv[]) { int a = 10; int b = 20; int c = 30; int* arr[] = { &a,&...

2019-03-27 22:04:38

阅读数 46

评论数 0

C语言 指针const

#include <stdio.h> #define b 10 //define不可被指针修改,所以是安全的 int main(int argc, char *argv[]) { const int a = 10;//const常量可以通过指针来修改所以是不安...

2019-03-27 22:03:42

阅读数 48

评论数 0

C语言 野指针,空指针与万能指针

0-255都是系统保留的不能读也不能写 野指针是指向一个未知的内存空间,可能在读写的时候出现未知错误. 换句话说: 野指针就是直接给指针类型赋予地址值,而不是通过变量来获取地址值 空指针指向内存编号为0的空间,一般用于条件判断. int* p=NULL 万能指针 #inclu...

2019-03-27 22:02:56

阅读数 84

评论数 0

C语言 main函数

#include <stdio.h> int main(int argc, char *argv[]) { //argc接收传递参数的个数 //argv接受传递参数的内容 printf("%d\n", argc); int i; ...

2019-03-27 22:02:19

阅读数 67

评论数 0

C语言 不同文件函数引用

主文件名和头文件要对应上. 主文件名:test.c #include <stdio.h> int main() { int a = 5, b = 10; int result = add(a, b); // 函数的调用 printf("...

2019-03-27 22:01:32

阅读数 87

评论数 0

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