
C语言
文章平均质量分 61
收录C语言中的实用函数和类型详解
粉墨白伶
七言五律,粉墨白伶
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C语言】字符函数和字符串函数
求字符串长度的函数strlensize_t strlen ( const char * str );字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )参数指向的字符串必须要以 '\0' 结束注意函数的返回值为size_t,是无符号的长度不受限的字符串函数strcpychar* strcpy(char * destination, const char * source );源字符串必原创 2022-01-21 20:15:57 · 155 阅读 · 0 评论 -
【C语言】内存操作函数
memcpyvoid * memcpy ( void * destination, const void * source, size_t num );函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置这个函数在遇到 '\0' 的时候并不会停下来如果source和destination有任何的重叠,复制的结果都是未定义的memmovevoid * memmove ( void * destination, const原创 2022-01-21 20:39:51 · 493 阅读 · 0 评论 -
【C语言】动态内存函数
mallocvoid* malloc (size_t size);这个函数向内存在堆区中申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个 NULL 指针,因此 malloc 的返回值一定要做检查。返回值的类型是 void* ,所以 malloc 函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数 size 为 0 ,malloc 的行为是标准是未定义的,取决于编译器。..原创 2022-01-24 08:15:29 · 559 阅读 · 0 评论 -
【C语言】结构体
结构是一些值得集合,这些值称为成员变量。结构的每一个成员可以是不同类型的变量。结构体类型的声明struct tag{ //成员列表(可以包含各种变量成员) member-list;}//变量列表(声明全局的结构体变量)variable-list;例如描述一个学生:struct Stu{ char name[20];//名字 int age;//年龄 char sex[5];//性别 char id[20];//学号};.原创 2022-03-01 22:23:28 · 852 阅读 · 0 评论 -
【C语言】位段
位段的声明和结构是类似的,有两个不同:位段的成员必须是 int、unsigned int 或signed int 。位段的成员名后边有一个冒号和一个数字。struct A{ int _a:2; int _b:5; int _c:10; int _d:30;};位段的内存分配位段的成员可以是 int unsigned int signed int 或者是 char (属于整形家族)类型位段的空间上是按照需要以4个字节( int )..原创 2022-03-02 13:06:41 · 404 阅读 · 0 评论 -
【C语言】枚举类型
枚举顾名思义就是把可能的取值一一列举。例如:将一周中的星期一到星期日7天,一一列举。性别中的男、女、保密,也可以列举月份有12个月,也能列举枚举类型的定义enum Day//星期{ Mon, Tues, Wed, Thur, Fri, Sat, Sun};enum Sex//性别{ MALE, FEMALE, SECRET};enum Color//颜色{ RE..原创 2022-03-03 13:17:45 · 1279 阅读 · 0 评论 -
【C语言】联合类型
联合类型的定义联合也是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。比如://联合类型的声明union Un{ char c; int i;};//联合变量的定义union Un un;//计算连个变量的大小printf("%d\n", sizeof(un));联合的特点联合的成员是共用同一块内存空间的,这样一个联合变量的大小,至少是最大成员的大小(因为联合至少得有能力保存最大的那个成员)原创 2022-03-03 18:50:01 · 357 阅读 · 0 评论 -
【C语言】文件操作
为什么使用文件为了解决数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。数据文件文件的内容不一定是程序,而是程序运行时原创 2022-03-18 09:18:49 · 1313 阅读 · 0 评论