![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言进阶
文章平均质量分 88
绝活蛋炒饭
这个作者很懒,什么都没留下…
展开
-
C语言文件操作
磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。功能函数名适用于字符输入函数fgetc所有输入流字符输出函数fputc所有输出流文本行输入函数fgets所有输入流文本行输出函数fputs所有输出流格式化输入函数fscanf所有输入流格式化输出函数fprintf所有输出流二进制输入fread文件二进制输出fwrite文件。原创 2023-09-11 21:34:31 · 28 阅读 · 0 评论 -
C语言——指针进阶
这篇文章详解了C语言中最大的难点指针,1.字符指针。2.指针数组。3.数组指针。4.函数指针。5.函数指针数组6.指向函数指针数组的指针原创 2023-08-27 14:41:07 · 39 阅读 · 0 评论 -
深度剖析数据在内存中的存储
字节序,讨论以一个字节为存储单位的存储顺序。原创 2023-08-26 13:57:58 · 47 阅读 · 0 评论 -
指针进阶试题
1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。3. 除此之外所有的数组名都表示首元素的地址。//指针加一跳过几,取决于指针类型。原创 2023-09-02 18:27:51 · 32 阅读 · 0 评论 -
字符函数和字符串函数
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串 中或者 字符数组中。字符串常量 适用于那些对它不做修改的字符串函数原创 2023-09-06 09:03:35 · 62 阅读 · 1 评论 -
动态内存管理
C语言提供了一个动态内存开辟的函数:这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。malloc申请到空间后,会直接返回这块空间的初始地址,不会初始化改空间的内容如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。原创 2023-09-10 08:30:02 · 54 阅读 · 1 评论 -
自定义类型:结构体,枚举,联合
有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字。原创 2023-09-06 18:30:17 · 61 阅读 · 1 评论 -
自定义类型——通讯录
这种运用了多种自定义函数的程序,还是得用到前文提到的分模块的写法,来编写程序。原创 2023-09-10 08:29:18 · 91 阅读 · 1 评论 -
程序环境和预处理
在ANSI C的任何一种实现中,存在两个不同的环境第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。原创 2023-09-12 20:19:02 · 30 阅读 · 0 评论