![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 78
Hermokrates
当你觉得学习难,学不进去的时候,想想你身后『强大的祖国』
展开
-
ch08 C语言 文件处理
操作系统在内存空间中预留了一定的存储空间,在输入或输出达到一定量后进行I/O操作,这部分空间就叫做缓冲区。如果,全缓冲模式下,缓冲区没满也没刷新,那么只有在文件关闭时, 缓冲区会被自动刷新(写入到文件)文件是指以字节的形式存储的数据源,使用C语言将文件数据以输出输出的形式处理叫做文件处理。是用于打开文件并返回文件的 FILE 指针,而后通过文件只恨进行I/O操作。函数,通常情况下二进制文件读取没有意义,只是做类似文件拷贝的操作。中的一种结构体,包含了文件的一些信息。文件指针通常被用于处理正在访问的文件,原创 2022-10-08 22:27:25 · 438 阅读 · 0 评论 -
C语言字符串中 char char* char[] 区别
语法可能错误,表达的是 char a[] = “text”原创 2022-10-03 00:19:36 · 676 阅读 · 0 评论 -
ch07 复合结构
声明结构体的语法如下struct是关键字,structureName定义的新数据类型,variable{}是作为使用声明的新变量名每个成员方法结尾都是 “;" 而不是逗号 ”,"结构体不能递归变量可以有多个例如声明一个学生的结构体,而student是作为一个新的数据类型存在int roll;};Notes:在定义(创建)结构体变量前,结构体成员不会占用内存。原创 2022-10-02 19:34:21 · 671 阅读 · 0 评论 -
ch06 C语言的内存结构
heap对于stack来说,最大的特点就是没有自动的内存管理功能,所有内存的申请和销毁都是通过开发者自行定义的,C中的Glibc API 提供了申请和销毁heap内存的功能。代码段包含可执行的机器指令,这部分包含了程序的逻辑,为了防止堆, 栈的溢出,代码段在内存结构中处于布局中最下方。当程序编译后(默认生成。所有已初始化的静态变量和全局变量都被存储在DS中,该段具有写权限,程序可以在运行时修改该段中变量的值。ELF:这是系统中标准二进制格式,其一些功能包含,动态链接,动态加载,对程序运行时控制。原创 2022-09-28 23:28:46 · 1056 阅读 · 0 评论 -
【C】目录
as原创 2022-09-23 17:34:10 · 441 阅读 · 2 评论 -
ch05 pointer
值是相同的,而一个const修饰的指针变量是不可改变的,故a不能被赋值,下列代码是不合法的。上面知道了,数组变量指向的是数组的起始元素(第一个元素)的地址指针,那么通过指针可以对数组进行访问。野指针是指,没有有效地址的空间的指针,例如声明了指针变量没有对其赋值,这种情况下会出现。修饰的指针变量是不能改变指针变量所指向的地址的变量,通俗来讲即不能被改变值的指针变量。上面例子中,变量a是一个数组,而变量a代表的是一个指向该数组第一个元素的地址,指针数组是指数组存储的内容是指针,即数组内所有的元素都是指针。原创 2022-09-23 17:29:58 · 634 阅读 · 0 评论 -
ch04 function
C中函数定义的语法如下function body // 函数中要处理任务的逻辑 }:函数返回值的数据类型:函数名:参数列表(可选),定义传递给函数的数据类型、顺序和参数的数量。:调用函数时任务处理和执行的语句。原创 2022-09-23 17:29:00 · 387 阅读 · 0 评论 -
ch03 数组和字符数组
有两杯装满水的杯子来代表变量的值,如果需要交换两杯水到对方,就如同交换两个变量的值,此时需要第三个杯子来交换液体,就像第三个变量用作临时存储变量的值一样。数组中的数组,又称为多维数组(*** multidimensional arrays***)。),以 ”\0“ 结尾,抽象来说,C语言中字符串就是数组类型的char。在C语言中,数组和字符串都是二等公民,一旦声明后,不支持赋值运算符。例如,数组的倒序可以使用该方法,也是其他算法中的基础。),(8 > 5),不会交换,至此最后一位排序正确。原创 2022-09-23 17:28:05 · 552 阅读 · 0 评论 -
ch02 格式化与流程控制
在 switch case 中满足条件,则执行继续到下一个 case 子句,如果没有明确指定执行应该退出 switch 语句。while 是 c 语言中最基础的循环,while将检查expression,直到expression为false将推出循环。for是类似与while的循环,只是语法上不同,for提供了三个表达式。是三元运算符,因为它需要三个值,这是 C 中唯一的三元运算符。下面例子中,将从10开始执行,跳过15继续从16开始到20结束。) 将决定采取什么动作,循环将决定采取某种行动的次数。原创 2022-09-23 17:27:06 · 463 阅读 · 0 评论 -
ch01变量和数据结构
变量的定义():告诉编译器应为变量创建多少存储空间或者在哪里创建存储空间(借助于数据类型)**变量声明 **(Definition):只声明不赋值的变量叫做变量定义,int a变量定义会开辟内存空间。变量声明不会开辟内存空间变量要想使用必须有定义声明指示编译器存在变量,而定义表示编译器为变量创建的存储位置和存储量。原创 2022-09-23 17:26:06 · 621 阅读 · 0 评论 -
ch0 ide
Note: 对于完全脱离C盘安装可以使用下面的脚本,更改变量为要安装的路径。添加行号:工具–》选项 --》文本编辑器–》C/C++ --》行号。下载安装引导命令,下载完成后使用命令(对于C++来说)随后会触发下载,等待下载完成后,在。根据提示,替换gcc路径即可。原创 2022-09-23 17:24:57 · 450 阅读 · 0 评论