c语言
文章平均质量分 96
望遇wjk
不为何,只求进步
展开
-
c语言:函数相关知识点
函数的相关知识点1.c语言中函数的分类:1.库函数比如:strcpyChar* strcpy(char* destination,const char* source);PrintfInt printf (const char* format,…);MemsetMemset(void* ptr,int value,size_t num);2.自定义函数函数组成:Ret_ty...原创 2018-11-23 18:07:56 · 1044 阅读 · 0 评论 -
大小端的问题(什么是大小端和如何实现大小端)
1.什么是大小端?<1>大端(Big-endian):数据的高字节存放在内存的低地址中,而数据的低字节存放在内存的高字节中。(高低大)<2>小端(Little-endian):数据的高字节存放在内存的高地址中,而数据的低字节存放在内存的低字节中。(高高小)下面以unsigned int value = 0x19345768为例,分别看看在两种字节序下其存储情况,我们可...原创 2019-09-27 17:05:58 · 803 阅读 · 0 评论 -
原码,补码,反码的计算和原理分析
其实,说起原码,补码,反码的关系,大家都会想起这样一句话:“反码是原码除符号位其余全部取反,补码是反码加1。“真的是这样简单吗,今天我们就来探讨一下!1.正数原码、补码、反码的计算例如:+1的原码:00000001+1的反码:00000001+1的补码:00000001由此,我们可以发现,正数的原码,补码,反码是一样的。2.负数原码、补码、反码的计算例如:-1的原码:10000001...原创 2019-09-28 15:38:26 · 5132 阅读 · 3 评论 -
c语言:整形提升和整形截断
1.整型提升1.1 定义C的整型算术运算总是至少以缺省整型类型的精度来确定,为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整形,这种转换称为整型提升。1.2 为什么要进行整型提升表达式的整型运算要在CPU的相应运算器内部器件执行,CPU内整型运算器的操作数的字节长度一般就是int的字节长度,这也是CPU的通用寄存长度。所以,表达式中各种可能长度小于int整型长度的,...原创 2019-09-28 16:50:54 · 536 阅读 · 0 评论