
C
巴山雨夜
作为一名出入此行业的菜鸟,我会加倍努力的学习
展开
-
动态内存增长的通讯录
动态内存增长的通讯录 实现一个通讯录: 通讯录可以用来存储个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。实现的功能:1.添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人7. 以名字排序所有联系人并且这个通讯录要用来持续使用,原创 2016-08-10 07:39:31 · 626 阅读 · 0 评论 -
注释转换 (将C注释转换为C++注释)
注释转换 注释转换 》 就是将代码中的注释转换为同一类的 , 比如是 C 语言 或者C++ C语言中 ,编译器默认的注释风格是 /* .........*/ C++中 ,编译器默认的注释风格是 // ....... 注释一行 要将 注释转化为 一致这是一个很大的工程 ,因为你要将 其中的坑都要 考虑全面 。情况所有的原创 2016-08-11 10:41:38 · 2311 阅读 · 0 评论 -
模拟实现printf函数
模拟实现 printf()函数如果要想解决这个问题 ,就要 知道一个知识点 ,可变参数列表 ,可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件中,它是标准库的一部分。这个头文件声明个类型va_list 和三个宏va_start、va_arg和va_end。转到定义处 查看一下这几个宏和类型 typedef char * va_li原创 2017-08-20 10:57:53 · 660 阅读 · 0 评论 -
C语言结构体内存对齐的问题
一。内存对齐许多计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数,我们就称类型S的对齐要求比T强(严格),而称T比S弱(宽松)。这种强制的要求一来简化了处理器与内存转载 2017-08-20 10:44:24 · 677 阅读 · 0 评论 -
string 系列函数模拟实现
string 函数模拟实现拷贝函数 strcpy 、strncpy模拟实现strlen模拟实现strcmp ,strncmp模拟实现strcat 、strncat模拟实现strchr 、strstr原创 2016-08-10 09:36:23 · 776 阅读 · 0 评论 -
mem系列函数的实现
内存操作函数大家都知道 ,c语言中有一系列的字符串操作函数(如果你不清楚,过来看这里字符串操作函数)但是这些函数仅限作用于,字符串原创 2016-08-11 09:52:26 · 877 阅读 · 0 评论 -
静态变量 static的解析
static有两个作用第一个作用: 修饰变量,变量又分为局部和全局变量,但他们都存在内存的静态区 静态全局变量,作用于仅限于变量被定义的文件。其他文件即使用extern声明也没法使用,准确说就是作用域是从定义处开始,到文件结束, 在定义处之前的那些代码不能使用它。 静态局部变量,在函数里原创 2017-03-19 13:07:41 · 758 阅读 · 0 评论 -
关于字符串问题的拓展
1、字符串的翻转2、字符串有序翻转3、字符串替换空格4、字符串的左旋和右旋5、模拟实现atoi函数原创 2016-08-22 11:41:17 · 477 阅读 · 0 评论 -
编程中 常见的位运算问题
常见的二进制问题1、两数交换(不允许创建临时变量)2、计算一个整数二进制形式中1的个数写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 13、计算一个整数二进制形式中0的个数既然有求二进制数中1的个数 ,就肯定有求 0的个数的 写一个函数返回参数二进制中 0的个数比如: 15 0000 0000 0000 0000 0000 0000 0000 1111 28 个 04、将二进制位模式从左到右原创 2016-08-26 16:39:40 · 1221 阅读 · 0 评论 -
C语言 简单的 顺序表操作
顺序表原创 2016-09-19 21:52:29 · 6210 阅读 · 1 评论 -
注释转换 续 (C++注释转换为C注释)
注释转换 续关于注释转换的问题 ,这里就不提了。之前就已经 说明过是什么意思了 如果你你要是不知道 ,就点击这里 看看吧 注释转换今天 要说的是将 C++注释转换为C语言注释 ,大家都知道 C++注释的风格 是 //.......注释一行 ,然后以\n作为结束标志的,所以要将注释转换 , 也同样要考虑多种 用问题 ,下面是我写的一原创 2016-08-12 19:48:26 · 1003 阅读 · 0 评论 -
I/O输入与输出函数
I/o输入与输出函数要说到I/O函数,就不得不提到一个概念——流。就c语言来说 ,所有的I/O操作都是简单的从程序中移入与移出字节的问题。因此 ,便引入了字节流这件东西。绝大多数的流是完全缓冲的,这就说明 "读取"与 "写入",其实是从一块缓冲区的内存区域中来取得数据的。用于输出流的缓冲区,只有被写满时,才会被刷新 (fflush), 写入到文件中。原创 2016-08-09 09:17:40 · 872 阅读 · 0 评论