- 博客(7)
- 收藏
- 关注
原创 c语言之编译链接
链接是将多个目标文件和库文件组合在一起,形成最终的可执行文件或库文件的过程。链接器将目标文件中的符号引用与符号定义进行匹配,解决符号重定位问题。编译是将源代码转换为可执行的机器代码的过程。编译器将源代码作为输入,进行词法分析、语法分析、语义分析和优化等一系列操作,最终生成目标代码。编译和链接的目的是将源代码转化为可执行的机器码,让计算机能够理解和执行程序。编译和链接是软件开发过程中的重要环节,可以提高代码的执行效率和可维护性。编译和链接是软件开发过程中的两个关键步骤。
2024-04-08 16:47:57
318
2
原创 c语言之——文件
同样地,当需要写入文件时,程序会先将数据写入缓冲区,然后再将缓冲区中的数据一次性写入文件中,这样可以减少频繁的硬盘写入操作,从而提高写入效率。一个文本文件是一个包含纯文本数据的文件。与文本文件不同,二进制文件中的数据没有特定的编码格式,可以包含任意类型的数据,如图像、视频、音频、可执行代码等。文件是计算机中存储数据的一种方式,可以存储各种类型的数据,如文本、图像、音频等。文件的类别包括文本文件(.txt)、图像文件(.jpg、.png)、音频文件(.mp3、.wav)、视频文件(.mp4、.avi)等等。
2024-04-08 15:59:18
2079
3
原创 c语言之结构体
struct//关键字,不能省略 结构体类型名 //可省略数据类型 成员名;struct 结构体类型名 变量名列表;//分号不能丢int s1;char s2;struct 结构体类型名数据类型 成员名;}变量名列表;struct数据类型 成员名;}变量名列表;int s1;char s2;}stu1 stu2;char s2;}stu1 stu2;二、结构体变量的创建和初始化(位段就是专门用来节省内存的)
2024-03-30 18:15:08
1880
原创 C语言中整数和浮点数在内存中存储
在 IEEE 754 中,指数位是一个偏移值,加上一个固定的基数(通常为2)来计算指数的实际值。在进行运算时,计算机会根据指数位和尾数位的值进行相应的运算,并且考虑到指数位的偏移量。单精度浮点数由1位符号位、8位指数位和23位尾数位组成,而双精度浮点数由1位符号位、11位指数位和52位尾数位组成。原码的表示方法是:用最高位表示符号位,即0表示正数,1表示负数,其余位表示数值的二进制表示。对于负数而言,其反码是将原码的符号位不变,其余位取反得到的。符号位决定了浮点数的正负,0 表示正数,1 表示负数。
2024-03-28 00:03:43
977
2
原创 c语言内存函数、字符函数、字符串函数的实现及模拟
一、字符函数 strlen strcpy strcat strcmp strncpy strncat strncmp strstr strtok strerror 二、内存函数 memcpy memmove memset memcmp
2024-03-23 23:30:08
2155
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅