
c语言
秋-渡
这个作者很懒,什么都没留下…
展开
-
C语言四大存储区域总结
一、简单的介绍一下四个区域:1.代码区--------主要存储程序代码指令,define定义的常量。2.数据区------主要存储全局变量(常量),静态变量(常量),常量字符串。3.栈区--------主要存储局部变量,栈区上的内容只在函数范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但内存大小有限。4.堆区--------由malloc,calloc分配的内...原创 2018-07-24 21:07:23 · 8600 阅读 · 1 评论 -
strlen,strcmp,strcpy,strcat,strstr,strchr等字符串处理函数的内部实现
1.strlen();函数介绍(得到字符串的长度):int strlen(const char *s);形参:字符串首地址返回值:字符串长度内部实现:int strlen(const char *s) { int len = 0; while(*s++ != '\0') { len++; } return len;}2.strcmp();函数介...原创 2018-07-27 15:31:57 · 326 阅读 · 0 评论 -
通过编程,实现atoi()函数
相关知识:头文件:#include <stdlib.h>atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串...原创 2018-08-09 09:46:14 · 4554 阅读 · 1 评论 -
通过编程,实现atof函数
相关知识:头文件:#include <stdlib.h>函数 atof() 用于将字符串转换为双精度浮点数(double),其原型为:double atof (const char* str);atof() 的名字来源于 ascii to floating point numbers 的缩写,它会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 is...原创 2018-08-09 09:48:55 · 1191 阅读 · 0 评论