C语言进阶复习
e我所欲也
在很窄的胡同里长跑
展开
-
C语言进阶复习(一)--数据在内存的存储
说在前面:学c也过去好久了,有些东西也忘完了,准备复习一下c的重点1.数据在内存的存储2.指针的进阶3.字符串和内存函数4.自定义类型(结构体,联合)5.动态内存管理文章目录前言:计算机是使用二进制存储的。类型的意义数据类型介绍整型数据的存储浮点型在内存中的存储大小端介绍前言:计算机是使用二进制存储的。目前我们使用的计算机主要是采用数字集成电路所搭建。由于数字电路只能表示0和1...原创 2020-03-01 12:36:09 · 3645 阅读 · 0 评论 -
C语言进阶复习(五)--程序的编译及宏与函数的分析
文章目录程序的翻译环境和执行环境翻译环境运行环境#define`宏和函数的对比`程序的翻译环境和执行环境在ANSI C的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。翻译环境一个完整的程序有时候需要多个文件共同组成。编译:组成一个程序的每个源文件通过编译过程分别转换成目标代码(object co...原创 2020-03-01 12:34:18 · 2833 阅读 · 0 评论 -
C语言进阶复习(四)--动态内存管理(c重点)
文章目录为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrelloc常见的动态内存错误示范C/C++程序的内存区域划分为什么存在动态内存分配我们已经掌握一般静态内存开辟方式:只要是变量 都会给开辟空间,说白了,变量其实就是地址的名字int val = 20;//在栈空间上开辟四个字节char arr[10] = {0};//在栈空间上开辟10个字节的连续空间但...原创 2020-03-01 12:30:01 · 1564 阅读 · 0 评论 -
C语言进阶复习(三)--字符串函数&内存函数专题
此文章重点讲字符串的库函数的使用和注意事项及模拟实现文章目录strlenstrcpy前言:C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。 字符串常量 适用于那些对它不做修改的字符串函数.strlensize_t strlen ( const char * str );strlen:是专门用来求字...原创 2020-03-01 12:27:29 · 921 阅读 · 0 评论 -
C语言进阶复习(二)--指针进阶专题
文章目录指针的概念字符指针指针数组数组指针函数指针函数指针数组回调函数指针的进阶指针的概念不懂指针的可以去看《初阶指针讲解》回顾一下知识指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限字符指针一般表示一个字符的情况int main()...原创 2020-03-01 12:24:48 · 3296 阅读 · 0 评论