
基础语言
Jay6067
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言性能优化
C语言性能优化- 1、数据类型1)如果确定整数非负,应直接使用unsigned int,处理器处理无符号unsigned 整形数的效率远远高于有符号signed整形数2)float可以用int替代,如果需要结果精确到小数点后n位,可以将其乘以n*10,结果尽可能晚的把它转换为浮点型数字3)局部变量尽可能的不使用char和short类型。对于char和short类型,编译器需要在每次赋值的时...原创 2020-04-09 22:46:11 · 1429 阅读 · 0 评论 -
ASCII码完整表
ASCII码完整表原创 2020-03-26 22:06:54 · 229 阅读 · 0 评论 -
c 语言---部分标准库函数及源码
部分标准库函数及源码- 数据和宏定义#define NULL ((void *)0)#define TOLOWER(c) ((((c) > 'A') && ((c) < 'Z')) ? ((c) - 'A' + 'a') : (c))typedef unsigned int size_t;1、memcpy:从存储区 src 复制 n 个字符到存储区 ...原创 2020-03-26 21:53:16 · 1512 阅读 · 0 评论 -
c语言接口(三)--- 队列接口
QUEUE接口数据结构定义typedef void* PLIST_QUEUE;typedef struct __queueNode{ struct __queueNode *pNext; int data;}ST_QUEUE_NODE;typedef struct __listQueue{ ST_QUEUE_NODE header; ST_QUEU...原创 2020-03-23 20:54:45 · 288 阅读 · 0 评论 -
c语言接口(二)--- 栈接口
Stack接口栈结构类型定义#define STACK_MAX_SIZE (1024)typedef struct __stack{ void *pData[STACK_MAX_SIZE]; int size;}ST_STACK;typedef void* PST_STACK;方式一创建和初始化栈PST_STACK init_stack(v...原创 2020-03-19 22:24:31 · 348 阅读 · 0 评论 -
c语言接口(一)---链表
链表接口链表节点定义typedef struct LinkNode{ int data; struct LinkNode *next;}LINKNODE;1、创建链表并初始化/*init list*/LINKNODE *init_linklist(int data_array[], int length){ LINKNODE *pListHeader ...原创 2020-03-16 21:09:05 · 309 阅读 · 0 评论 -
C语言查漏补缺(二)
一、基本知识点 8、malloc/calloc/realloc区别 1)malloc:void * malloc(int n); n:申请空间大小(单个类型大小*总个数)原创 2020-03-10 23:04:01 · 209 阅读 · 0 评论 -
C语言查漏补缺
C语言查漏补缺一、基本知识点1、sizeof 1)sizeof()返回长度,以字节为单位 2)sizeof(n) 判断表达式的长度并不需要对表达式进行求值,所以sizeof(a=b+1)并没有向a赋任何值.int b = 3;int a = 0;printf("sizeof a: %d \n", sizeof(a=b+3)); /*sizeof 并不会计算*/pri...原创 2020-03-09 21:26:53 · 528 阅读 · 0 评论