少壮不努力,大一的时候c语言学得不扎实,最近学数据结构的时候看到c语言中malloc函数都不知道了,这里记录一下,避免以后再忘。 malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具 ...
分类:
编程语言 时间:
2020-03-17 23:51:35
阅读次数:
70
case 1;printf ....;break; default表示以上情况都不满足时显示的(没有找到匹配的值)例 int main(){ int month; printf("请输入月份, 我来判断天数: "); scanf("%d", &month); switch(month) { case ...
分类:
编程语言 时间:
2020-03-14 23:55:09
阅读次数:
91
一、二级指针(多级指针) 1. 定义: 类型名 **指针的名字 比如: int **p; //定义了int类型的二级指针 注意:你定义的二级指针,它的类型必须跟一级指针类型一致 作用:用来指向另外一个一级指针在内存当中的地址(指向指针的指针) 总结:二级指针在使用的时候无非就两种情况 **q *q ...
分类:
编程语言 时间:
2020-03-12 18:44:06
阅读次数:
72
一、C语言中的指针 1. 指针的基本概念 指针: 也是一种变量,是一种特殊的变量(专门用来存放其它变量在内存中地址的) int a; float b; 一个变量有多个字节(内存中有多个地址编码),指针存放的是这个变量的首地址(最低的地址,起始位置的地址) 指针的定义: 类型 *指针的名字 比如: i ...
分类:
编程语言 时间:
2020-03-09 11:56:32
阅读次数:
71
1.C语言安装 C语言安装 2.C语言基础语法(翁老师) 习题集:https://www.cnblogs.com/accolade/p/12312366.html 2.1基础知识1-变量int,float,double,scanf: https://www.cnblogs.com/accolade/ ...
分类:
编程语言 时间:
2020-03-09 01:08:39
阅读次数:
83
1、scanf之间有逗号,输入时必须有逗号隔开。2、bool使用时需要加入头文件#include <stdbool.h>3、输入多行是要在每一行中加上“”双引号;4、在printf中想输出百分号是%%。5、在C语言中的双精度型求余数中,会因为表达的问题导致最后的结果不一定准确。6、c语言中,整数÷整 ...
分类:
编程语言 时间:
2020-03-06 10:38:05
阅读次数:
86
8086汇编内存寻址方式 前面的博客都多少提到了8086汇编的内存寻址,例如mov ax [2345H]。而8086汇编还提供了更多、更灵活的寻址方式,以满足多种需求。 需要强调的是,无论何种寻址方式,内存寻址的地址总是由基础地址+偏移地址(段基址+偏移量)组合而成,不同之处在于基础地址与偏移地址应 ...
分类:
编程语言 时间:
2020-03-02 22:39:00
阅读次数:
108
1.异常与中断的概念: 异常:CPU处理器内部运行状态出现紧急状况,需要CPU去处理。例如:硬件错误,指令出错等异常,属于同步异常。 中断:CPU处理器外部运行状态出现紧急状况,需要CPU去处理。例如:外设请求中断以及外部事件输入导致的中断,属于异步异常。 异常与中断的区别:导致异常的事件来源不同, ...
分类:
编程语言 时间:
2020-03-02 09:18:04
阅读次数:
100
小伙伴们,大家好。 关于C语言和C++的学习路线终于梳理完了。当然我也只能从我曾经近3年的通信公司后台开发经历和目之所及的世界,跟大家聊聊这个话题。 这块的东西很多很杂,不过梳理和总结之后,回过头来看,其实学习思路、学习路线应该还是比较清晰的。由于个人认知有限,不足的地方也欢迎大家评论里补充。 先聊 ...
分类:
编程语言 时间:
2020-02-29 18:48:27
阅读次数:
78