
c语言
文章平均质量分 67
德卡拉
始于乐趣 终于经典
展开
-
预处理器
预定义符号#define原创 2017-07-28 23:39:50 · 183 阅读 · 0 评论 -
整数,浮点数在内存中的存储
整数符号数: 计算机中的符号数有三种表示方法,即原码,反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位表示方法各不相同。 原码:直接将二进制按照正负数的形式翻译成二进制就可以。 反码:符号位不变,其他位按位取反即可得到。 补码:反码加一得到补码。(在计算机系统中,数值一律用补码来表示和存储。因为使用补码可以将符号位和数值域统一处理)原创 2017-07-26 12:34:11 · 438 阅读 · 0 评论 -
C语言:典型小程序
(1)杨辉三角 1 1 1 1 2 1 1 2 3 1 1 4 6 4 1 。。。。。。。。规律:除了每一行的第一个和最后一个数字是1,其余数字的规律a[i][j]=a[i-1][j-1]+a[i-1][j] 实现代码:#includeint main(){ int i,j; int a[10][10]; printf("\n原创 2018-01-16 20:38:41 · 300 阅读 · 0 评论 -
指针详解
指针是什么? 指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑中的另一个地方的值,由于通过地址能找到所需的变量单元。可以说地址指向该变量单元。因此,将地址形象化的称为“指针”。 为什么存在指针? 举个例子:我们的土地管理方式是,国家分为n个省,每个省又划分为m个市,每个市又划分为k个县。。。这样做可以很好的管理,通过一个地址就找到对应的位置。 同样,计算机的内存可以分成许多小的原创 2017-08-07 19:19:23 · 922 阅读 · 0 评论 -
C语言:字符串函数(strcpy,memcpy等)模拟实现
不受限制的字符串函数(strcpy,strcat,strcmp)(1)字符串复制 C语言标准库函数strcpy,把从src地址开始且含有’\0’结束符的字符串复制到以dst开始的地址空间。 模拟实现strcpy:char *my_strcpy(char *dst,const char*src){ char *p = dst; assert(dst!=NULL&&src原创 2018-01-17 22:13:21 · 231 阅读 · 0 评论 -
顺序表&&单链表
顺序表 顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。 顺序表空间是连续的,便于随机访问,在不增容的情况下,尾插的效率高,头插和中间插入不容易实现,增容的代价较高,但其cpu利用率相比链表较高。单链表 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。 一次只开辟一个结点的空间原创 2017-09-25 20:47:33 · 568 阅读 · 0 评论 -
内存对齐问题(结构体,联合体,位段)
结构体typedef struct A{ char c1; char c2; int i;}A;typedef struct B{ char c1; int i; char c2;}B;typedef struct C{ int i; char c1; char c2;}C;对于结构体A,B,C.它原创 2018-01-23 16:16:32 · 2015 阅读 · 1 评论 -
反转单链表+求单链表倒数第k个节点+不用加减乘除做加法
一,逆置/反转单链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。(1)反转指针ListNode* ReverseList(ListNode* head){ ListNode* cur == NULL; ListNode* prev == NULL; ListNode* next == NULL; if(head == NU原创 2018-01-20 20:10:21 · 260 阅读 · 0 评论 -
顺序表的增删查改&&各类排序问题
一,静态顺序表增删查改#define MAX_SIZE 10 typedef int DataType; typedef struct SeqList { DataType array[MAX_SIZE]; size_t size; }SeqList;void Print(SeqList* seq) { assert(seq); f原创 2017-12-23 19:52:07 · 452 阅读 · 0 评论 -
实现字符串右循环移位函数
题目:请实现字符串右循环移位函数,比如:“abcdefghi”循环右移2位就是“hiabcdefg”. 方法一:移位法方法二;翻转法原创 2017-09-12 21:20:00 · 1438 阅读 · 0 评论