- 博客(5)
- 收藏
- 关注
原创 关于浮点型数据的存储方式和精度
关于浮点型数据的存储方式和精度众所周知,在C语言中float类型的数据在内存中占据4字节,而double类型的数据在内存中占据8字节,那么这两种浮点型数据是如何存储和读取的呢?其实无论是float类型的数据还是double类型的数据,在内存中存储都是分为3部分,即:符号位、阶码与尾数。我们先来看看float类型数据的存储方式,double类型数据的存储方式基本相同。C语言标准规定:float数据占4字节空间,其中符号位是1bit,阶码是8bit,尾数是23bit,当符号位为0时,表示正数,为1时表示负数
2020-11-19 17:27:16
1152
原创 常用字符串函数解析(三)
常用字符串函数解析(三)11.strcspn函数Strcspn函数是用来计算str1字符串开始部分连续不匹配字符串str2元素的字符个数,该函数的原型为:它的工作原理是:以字符串str2中的字符为匹配对象,从字符串str1的起始位置开始匹配,计算从起始位置连续不匹配字符的个数,如果有一个匹配,直接结束计算。使用该函数需要注意的点:(1)该函数的返回值是unsigned int类型;(2)如果str1中包含的字符全部没有匹配上str2字符串,那...
2020-11-18 13:56:48
367
原创 常用字符串函数解析(二)
常用字符串函数解析(二)6.strcat函数Strcat函数是用来实现字符串拼接功能的,该函数的原型为:该函数的工作原理是:从目标内存空间中的第一个‘\0’开始,依次将源内存空间中的字符串拷贝过来,包括源内存空间中的‘\0’。使用该函数需要注意的点:(1)函数的返回值是目标内存空间的起始地址;(2)该函数会将源内存空间的第一个字符拷贝至目标内存空间中的字符串结束位置,也就是第一个‘\0’处;(3)在使用strcat函数拼接字符串时,必须保证目...
2020-11-18 13:49:37
356
原创 常用字符串函数解析(一)
常用字符串函数解析(一)1.strlen函数Strlen函数是用来计算字符串长度的,该函数的原型为:使用该函数需要注意的点:(1)strlen函数计算到第一个‘\0’为止,并且不会将‘\0’计入字符串长度;(2)strlen函数的返回值类型为unsigned int类型,当我们使用其返回值进行运算时,需要考虑数据类型提升,例如:if(strlen(str)-10>0),这种判断语句永远成立,因为strlen(str)-10会自动提升...
2020-11-18 13:42:45
513
原创 关于使用fgetc函数和feof函数的一些注意事项
关于使用fgetc函数和feof函数的一些注意事项众所周知,文件分为二进制文件和文本文件,它们在磁盘中的存储方式是相同的,都是二进制存储,但是它们的读取方式不同。对于文本文件,我们通常使用逐个字节读取的方式,这是因为文本文件在磁盘中的存储方式就是将每个字符转换为对应的ASCII码进行存储的,而二进制文件的读取方式根据不同的应用场景也不相同,有可能先读取前4个字节,再读取后面2个字节,也有可能先读取前面2个字节,再读取后面4个字节。如果大家理解了它们读取方式的不同,对于f...
2020-11-15 10:17:34
3482
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人