![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言进阶
文章平均质量分 95
进阶C语言
北航最菜大学生
这个作者很懒,什么都没留下…
展开
-
C语言----数据的存储
首先介绍一下什么是数据类型类型的意义在于1.使用这个类型开辟空间的大小(使用范围)2.对内存空间使用时的方法数据类型分类void *类型表示空类型;通常用于函数的返回类型、函数的参数、指针类型在使用时通常会进行强制类型转换。原创 2024-07-06 13:13:04 · 615 阅读 · 0 评论 -
C语言----指针(从入门到放弃(bushi))
2.&数组名,此时它的值和数组名相同(都是数组的起始地址),但是这两者的类型不同,前者是数组指针,在加一时会直接跳过这个数组,指向第二个数组(如果有的话)。先来理解内存:在现在的计算机中,一般都是按字节编址的,每个单元是一字节,下图中,左边是这个单元的内容(8位二进制,这里是3),右边是它的编号(也就是地址,内存中按照编号来的顺序)代码二是一个函数,指向一个参数为int无返回值的函数,函数的两个参数分别是int和函数指针(指向的是只有一个int参数的空返回值函数)而数组指针是指针,这个指针指向一个数组。原创 2024-07-06 17:57:10 · 965 阅读 · 0 评论 -
C语言----字符串函数和内存函数及其模拟实现
由于C语言没有string 类型,但是对于字符串的处理又很频繁,所以字符串函数的应用很广。而内存函数则是无视类型进行操作的函数。原创 2024-07-05 16:13:14 · 674 阅读 · 0 评论 -
C语言----自定义结构
一、结构体1.声明和自引用2.结构体的内存对齐(重点,面试常考)3.结构体传参二、位段1.定义2.内存分配3.跨平台和应用三、枚举1.定义2.使用和优点四、联合体1.定义2.特点和计算今天我们学习结构体,结构体是C语言非常重要的组成部分,是后续数据结构课程的基础(数据“结构”中的“结构”指的就是结构体)struct Aint _a:2;int _b:5;int _c:10;int _d:30;位段与结构的差别:1.位段的成员必须是整型家族(int/char)原创 2024-07-03 16:26:41 · 743 阅读 · 0 评论 -
C语言----动态内存管理
C语言动态内存管理的学习原创 2024-07-03 10:04:27 · 547 阅读 · 0 评论 -
C语言----文件操作
从功能角度分类,程序设计中,文件主要分为两类:程序文件、数据文件。程序文件包括源程序文件(.c),目标文件(.obj),可执行程序(.exe);程序文件在运行时需要从中读取数据的文件或者输出数据的文件。文件操作中主要操作的是数据文件,可以把数据文件理解成键盘(输入)/控制台(输出)文件名:一个文件的唯一的标识,以便用户识别、区分和引用。文件名包含三部分:文件路径+文件名主干+文件后缀。根据数据的组织形式,数据文件被成为文本文件或者二进制文件。数据在内存中以二进制的形式存储。原创 2024-04-18 10:06:40 · 1015 阅读 · 0 评论 -
C语言----程序环境和预处理
_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义可以尝试运行一下这个#define reg register //为register创建一个更短的名字;)// 形象直观case //自动补上break的case__DATE__,__TIME__ )//定义内容过长时\充当续行符(不能加其他东西)原创 2024-04-13 17:53:47 · 988 阅读 · 0 评论