C
CodingStart
Sometimes there is no next time, no time-outs, no second chances; sometimes it's now or never.
展开
-
求数值的的整数次方(模拟实现pow函数)
求数值的的整数次方:实现double Power(double base , int exponent),求base的ponent次方。不能使用库函数,同时不考虑大数问题自以为很简单的解法:double Power(double base, int exponent){ double result = 0.0; for (int i = 1; i <= exponent;原创 2016-10-02 16:55:11 · 1180 阅读 · 0 评论 -
strlen递归实现
strlen递归实现原创 2016-07-18 18:17:25 · 725 阅读 · 0 评论 -
模拟实现memset()
memset模拟实现 及 测试原创 2016-06-30 11:36:12 · 725 阅读 · 0 评论 -
模拟实现 memmove
memmove实现,测试原创 2016-06-26 23:19:37 · 515 阅读 · 0 评论 -
模拟实现atoi函数
模拟实现atoi库函数原创 2016-06-25 10:47:24 · 844 阅读 · 1 评论 -
模拟实现strrstr
对于前面strrchr函数的思考,我想应该也存在strrstr这个函数的吧,可惜在msdn没找到!假设存在这样一个函数strrstr()原创 2016-05-02 22:59:04 · 811 阅读 · 0 评论 -
模拟实现strchr和strrchr
模拟实现strchr和strrchr原创 2016-05-02 01:02:24 · 982 阅读 · 0 评论 -
模拟实现memcpy函数
模拟实现memcpy函数原创 2016-04-27 22:55:21 · 796 阅读 · 0 评论 -
模拟实现strcmp
模拟实现strcmp原创 2016-04-26 22:35:45 · 932 阅读 · 0 评论 -
模拟strstr函数及应用
模拟strstr()函数希望大家给点意见原创 2016-04-12 00:55:59 · 1015 阅读 · 2 评论 -
模拟函数strcat及应用
对字符串连接函数strcat 进行模拟,实现系统函数的功能原创 2016-04-11 23:33:52 · 618 阅读 · 0 评论 -
模拟strcpy函数及应用
模拟strcpy函数及应用原创 2016-04-10 23:54:57 · 800 阅读 · 0 评论 -
C基础学习的简单记录——基础练习(3)
一些简单的程序,提供给各位初学c的朋友们原创 2016-04-15 23:12:12 · 526 阅读 · 0 评论 -
C基础学习的简单记录——基础练习(2)
对于一些数学问题的解决,请指正! >>NEXT原创 2016-04-07 00:39:32 · 1181 阅读 · 1 评论 -
C基础学习的简单记录--基础练习(1)
这里我将对于在刚开始学习C的一些基础练习,放出来,请各位前辈大神批评指教。同时对刚开始学习C的一些同学,互相讨论解惑。原创 2016-03-28 20:47:59 · 850 阅读 · 1 评论 -
函数调用栈祯
函数调用另一个词语叫过程,一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在退出时释放这些空间。而数据传递,局部变量的分配和释放通过操纵程序栈来实现。在了解函数调用栈祯之前首先得清楚程序对内存是如何使用的?堆和栈程序对内存的使用主要分为几个区:代码段:保存程序的二进制代码数据段:保存初始化的全局变量和static量原创 2016-09-06 16:46:07 · 638 阅读 · 0 评论 -
strcpy和memcpy的区别
在复习以前的只是的时候总会有一些遗忘,所以反复的学习是很有必要的!区别:strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcp原创 2016-08-27 18:21:43 · 419 阅读 · 0 评论 -
C语言_FILE结构体的简单认识
1、文件和流的关系C将每个文件简单地作为顺序字节流(如下图)。每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中。当打开文件时,就建立了和文件的关系。在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流、标准输出流和标准错误。流提供了文件和程序的通信通道。例如,标准输入流使得程序可以从键盘读取数据,而标准输出流使得程序可以转载 2016-08-27 13:49:14 · 3562 阅读 · 0 评论 -
数组名作为左值和右值的区别
简单的说,就是数组名出现在赋值符号“=”左边的就是左值,出现的右边的就是右值。原创 2016-07-19 16:48:38 · 4354 阅读 · 2 评论 -
判断机器大小端的两种实现方法
大端模式:是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式:是指数据的低位保存在内存的低地址中,而数 据的高位保存在内存的高地址中,和我们的逻辑方法一致。判断大小端方法:1、利用指针强制类型转换; 2、利用共用体原创 2016-06-17 19:42:49 · 4744 阅读 · 0 评论 -
指针数组和数组指针
指针数组和数组指针、数组首元素地址与数组地址、强制转换原创 2016-06-17 09:02:00 · 379 阅读 · 0 评论 -
c语言NULL和0区别及NULL详解
NULL深度解析,以及空指针的一些解释转载 2016-06-12 16:21:51 · 1711 阅读 · 0 评论 -
对于定义、声明的联系与区别
对于定义、声明的联系与区别原创 2016-05-26 15:36:55 · 482 阅读 · 0 评论 -
#pragma once 和 #ifndef 的区别
#pragma once 和 #ifndef 的区别原创 2016-05-18 10:55:14 · 584 阅读 · 0 评论 -
防止头文件重复包含的方法
防止头文件重复包含的方法转载 2016-05-16 18:20:59 · 764 阅读 · 0 评论 -
浅谈 if和assert的区别
浅谈 if和assert的区别原创 2016-05-14 12:32:31 · 8911 阅读 · 0 评论 -
main()函数的两个参数
main()函数的两个参数原创 2016-04-18 16:41:48 · 1557 阅读 · 0 评论 -
函数执行过程(预处理->编译->汇编->链接)
一般高级语言程序编译的过程:预处理、编译、汇编、链接具体过程如图:在Linux环境下,我们进行操作:具体内容 ,读者可以自己试试看原创 2016-10-01 21:18:16 · 471 阅读 · 0 评论