C语言知识清单
文章平均质量分 80
qq_39947431
这个作者很懒,什么都没留下…
展开
-
内存管理
浮点数在内存中的存储32位-S(1)符号位,E(8)2^e默认加127,M(23)有效数字。64位-S(1)符号位,E(11)2^e默认加127,M(52)有效数字。例如float9.00 10000001 00100000000000000000000.2.指针在内存中存储指针的地址为虚拟地址。char *p="abc"//存入首个字符地址。char *q原创 2017-09-19 12:32:31 · 308 阅读 · 0 评论 -
C语言小兵成长记录!
2017.9.16 第一个C程序。常量及变量main 入口主函数。EXIT终止程序printf 格式化输出。转义字符。/000,/x00ASC2码 a为97,A为65,‘\0’为0。最大为256,对应char的内存大小。strlen,求字符串长度“%dn”,"ab原创 2017-09-07 10:15:07 · 373 阅读 · 1 评论 -
指针与数组
指针数组:本质是一个数组,数组元素都是指针。例如:char *arr[];数组指针:本质是一个指针,指向一个数组。例如:char (*)arr[];函数指针:本质是一个指针,指向一个函数。例如:char *fun(a,b);函数指针数组:本质是数组,数组元素都是函数指针。例如:char (*fun[])(a,b);函数指针数组指针:本质是指针,指向一个元素都为函数指针的数组。例如原创 2017-11-17 16:43:04 · 209 阅读 · 0 评论 -
字符串函数模拟实现
1.实现strlen2.实现strcpy 3.实现strcat #define _CRT_SECURE_NO_WARNINGS 1#include#includeint mystrlen(const char *str)//模拟实现求字符串长度函数。{ int count = 0; assert(str); while (*str++) { count++; }原创 2017-11-13 17:05:58 · 213 阅读 · 0 评论 -
可变参数列表问题
可变参数列表解析及简单应用:在函数原型中,列出函数期望接受的参数,但是原型只能显示固定数目的参数。通俗来讲就是,当我们给定函数原型时候,我们也就确定了函数的参数的个数,传递参数的时候必须按照原型提供的参数个数来传递参数。那么我们是否可以传递参数时候,提供可变个参数呢?当然是可以的,比如我们常用的printf()函数,我们可以用以下方式传递多个参数给此函数。printf("hello")原创 2017-11-10 17:28:50 · 223 阅读 · 0 评论