C语言进阶
文章平均质量分 92
C语言进阶
小叶学C++
这个作者很懒,什么都没留下…
展开
-
【C语言进阶】第一节:数据的存储
大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。为什么会有大端和小端:因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。原创 2024-09-14 17:48:01 · 741 阅读 · 0 评论 -
【C语言进阶】第二节:指针
数组指针是指针,是能够指向数组的指针下面代码哪个是数组指针?[]的优先级比*高,所以p1先和[]结合组成一个数组,所以p1是一个指针数组。p2是数组指针,因为p先和*结合,说明p是一个指针变量,然后指向的是一个大小为10的整型数组。原创 2024-09-19 21:01:56 · 926 阅读 · 0 评论 -
【C语言进阶】第三节:字符串+内存函数的介绍
下面一段程序输出什么?两个无符号类型相减还是无符号数,永远大于0。原创 2024-09-21 17:21:55 · 1003 阅读 · 0 评论 -
【C语言进阶】第四节:自定义类型详解
位段的成员必须是 int、unsigned int 或signed int位段的成员名后边有一个冒号和一个数字struct Aint _a : 2;int _b : 5;A就是一个位段类型。那位段A的大小是多少?答案:8enum Color//颜色RED,GREEN,BLUE{}中的内容是枚举类型的可能取值,也叫枚举常量。这些可能取值都是有值的,默认从0开始,依次递增1,当然在声明枚举类型的时候也可以赋初值。联合是一种特殊的自定义类型。原创 2024-09-23 11:25:14 · 243 阅读 · 0 评论 -
【C语言进阶】第五节:动态内存管理
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个 NULL 指针,因此 malloc 的返回值一定要做检查。返回值的类型是 void*,所以 malloc 函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数 size 为0,malloc 的行为是标准是未定义的,取决于编译器。她们都声明在 stdlib.h 头文件中。原创 2024-09-23 15:56:32 · 851 阅读 · 0 评论 -
【C语言进阶】第六节:文件操作
读取成功时返回读到的字符,读取到文件末尾或读取失败时返回EOFint main()return 1;//读文件//关闭文件fclose(pf);pf = NULL;return 0;原创 2024-09-24 12:20:14 · 1090 阅读 · 0 评论