
C语言
文章平均质量分 76
C语言基础
Fulllll
这个作者很懒,什么都没留下…
展开
-
【C语言】关键字static详解
C 与 static static 是 C 语言中的关键字, 其基本用法主要有两种:一是修饰局部变量,二是修饰全局变量和函数。但仅从字面意思去理解static,是远远不够的,static 还有其更深层次的意义,恰当使用static不仅有利于程序的安全性和可维护性,同时也是一种良好的代码风格。一、static的基本用法二、三、static有什么用static的作用 - MainTao - 博客园...原创 2021-10-23 14:06:07 · 6094 阅读 · 3 评论 -
【C语言】字符与字符串函数及模拟实现
strlen( )函数size_t strlen ( const char * str );求字符串长度字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。参数指向的字符串必须要以 ‘\0’ 结束。注意函数的返回值为size_t,是无符号的( 易错 )模拟实现方式 1:计数器void* memmove(void* dst, const void* src, int count){ void* ret =原创 2022-01-27 14:29:35 · 546 阅读 · 0 评论 -
【C语言】动态内存管理函数
动态内存管理函数free( )函数void free(void* ptr);释放ptr指针指向的一块动态开辟的空间。通常释放完空间,要将ptr置空,防止出现野指针malloc( )函数void* malloc (size_t size);开辟一个大小为size字节大小的空间。若开辟失败,则返回一个NULL指针若开辟成功,则返回这块空间的指针,因为该指针为void*类型,所以具体使用时可以进行强转。calloc( )函数void* calloc (size_t num, si原创 2022-02-21 23:13:30 · 391 阅读 · 1 评论 -
【C语言】文件操作的相关函数
文件缓冲区ANSIC 标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘上。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(程序变量等)。缓冲区的大小根据C编译系统决定的。文件指针缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每个被使用的文件都在内存中开辟了原创 2022-02-25 19:23:58 · 212 阅读 · 0 评论 -
【C语言】关于基本数据类型的存储
整数类型机器数和真值机器数即一个数在计算机中的二进制表示形式,原码、反码与补码原码符号位加上真值的绝对值反码正数的反码与原码相同负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.补码正数的补码与原码相同负数的补码在反码的基础上+1整数类型以补码形式存放在内存中。使用补码,1.解决了+0和-0的编码问题, 而且还能够多表示一个最低数2.在进行运算时可以将符号位和数值域统一处理,便于计算机处理大小端大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保原创 2022-01-14 22:46:04 · 213 阅读 · 0 评论