C
悠悠悠哉e
天行健君子以自强不息地势坤君子以厚德载物
展开
-
一些用到过的C 函数
1 .strtolstrtol函数会将参数nptr字符串根据参数base来转换成长整型数定义:long int strtol(const char *nptr, char **endptr, intbase);nptr 为要转换的字符串,endptr 为第一个不能转换的字符的指针,base 为字符串 nptr 所采用的进制。范围(2-36)eg : logint Val...原创 2016-05-16 17:55:01 · 349 阅读 · 0 评论 -
左值和右值
左值:能够出现在赋值符号左边的东西右值:能够出现在赋值符号右边的东西eg : a = b +20; a是左值,它标识了一个可以存储结果的地点。 b +20是右值,它指定了一个值。它们可以互换吗? b +20 = a; a 是可以当右值,每个位置都包含一个值。 但 b+20不能当左值,因为它并未标识一个特定的位...转载 2019-07-23 19:48:46 · 103 阅读 · 0 评论 -
C语言 指针
指针是C语言的灵魂。(重要性)CPU 访问内存地址线:确定内存的地址控制线:控制读or写 (只读、只写)。数据线:数据的传输。定义 地址:内存单元的编号。(从0 到 计算机的物理内存大小。非负值) 指针:指针即是地址。 指针变量:存放内存单元的地址变量。 eg: int *p; //“...原创 2019-07-20 18:46:46 · 110 阅读 · 0 评论 -
C语言中的一些基础库
1、 stdio.h (标准输入输出) #include <stdio.h> stdio 就是指 “standard input & output"(标准输入输出)//百度百科2、stdlib.h 定义 :即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。...原创 2019-07-21 18:21:35 · 2407 阅读 · 0 评论 -
VS Code 编译报错launch: program 'a.out' does not exist
此时已经生成了launch.json我运行的是C的代码,就以C为例。1.选择main.c文件打开。2、command+shift+p3、 选择 C/C++ :Build and Debug Active File4、任意一个编译器都可以。如果还不行。需要配置 Launch.json 里"program":项为 "${fileDirname}/${fileBa...原创 2019-07-26 15:23:48 · 44060 阅读 · 6 评论 -
树
树: 有且只有一个根节点 。有若干互不相交的子树(子树也是树)。特点:有节点(数据域)和边(指针)组成。 每个节点只有一个父节点。可以有多个父节点 没有父节点特殊节点。为根节点 术语 :深度:从根节点到最底层节点的层数。(根节点为第一层) 叶子节点:没有子节点的节点 非终端节点:有子节点的节点 (非叶子节点) 度 :子节点的各数树的分类:一般树:任意节点的子节点的...原创 2019-08-04 13:17:10 · 142 阅读 · 0 评论 -
C 实现 数组、链表
链表 包含数据域和指针域 代码(xocde 里写的C)数组 数组使用方法C实现(插入、删除、排序)栈链表实现的栈数据结构和操作 (push 、 pop)C_Stack 队列用数组实现的静态循环队列及操作(入队和出队)Queue...原创 2019-08-04 13:33:16 · 364 阅读 · 0 评论 -
C语言实现静态队列
队列包含两种:1、动态队列。(是链表实现,不存满的情况。默认链表可以无穷大。2、静态队列。(数组实现。难道较上面的大。本文也是讲此种 :静态循环队列静态循环队列typedef struct Queue{ int *pBase;///数组(应为数组的名字也是第一个元素的指针 int front;////头下标 int rear; //尾下标 int...原创 2019-08-05 12:52:29 · 587 阅读 · 0 评论