11 2021 档案
摘要:超详细 c 语言回顾 前言 c 语言是一种底层语言,是一种系统底层级的语言,例如Windows、Linux、Unix等操作系统就是使用c语言编写的。所以由此看来,不论是火爆了25年的Java,还是近年来愈来愈流行的Python,它们虽外表光鲜亮丽,但c语言就是内在的灵魂,朴实无华。 c 语言特性 c
阅读全文
摘要:大话c语言(下)之 预处理命令篇 预处理就是在编译之前,通过一些预处理命令对源代码进行管理和控制的过程。 由源代码得到可执行的程序,会经过预处理、编译、汇编和链接几个过程 预处理命令大致可以分为文件包含、宏和条件编译几个部分,所有的预处理命令都是以“#”开头的。 这里只分享几个常见的预处理命令,至于
阅读全文
摘要:我们所编写的程序源代码以及编译生成的可执行文件都属于文件。所以文件的实质就是存储在外部存储介质上的一段连续的二进制数据。 c 语言程序对文件的处理采用文件流的形式,程序运行在内存中,而文件是存储在外部存储介质上,例如硬盘、U盘等。 一,文件的打开与关闭 在程序运行时,就会在指定的文件之上建立一条管道
阅读全文
摘要:在C语言中有一个和结构体非常像的数据类型,它的名字叫做联合体,也被称为共用体或公用体。 1,联合体 1,联合体的定义 定义联合体需要使用"union" 关键字,格式如下: union 联合体名{ 数据类型 成员1; 数据类型 成员2; ... }; 2,联合体的大小 联合体和结构体最大的区别就是在内
阅读全文
摘要:1,结构体 在前面我们知道变量和数组都可以用来存储数据,变量用来存储单个数据,数组可以用来存储一组同类型的数据,但你有没有发现——它们都只适合单一属性的数据。那现实生活中,很多对象都是具有多属性的。例如一个人,都具有姓名、年龄、身高、体重等各种属性。那该如何是好呢? 别急,C语言中的结构体属于复合类
阅读全文
摘要:谈到指针,我们可能会想到钟表上的指针,但这里的指针不是现实生活中看得见摸得着的钟表上的指针,c 语言中的指针只存在于逻辑思维中,物理上并不存在。 同时,指针也是C 语言中最精华的部分,通过灵活地运用指针,可以写出独具匠心、构思巧妙的程序。 指针基础 c 语言中指针的实质就是地址 内存地址 对于计算机
阅读全文
摘要:前面了解了c 语言的基础部分,下面在对它进行一个深入的了解吧 数组 1,一维数组 数组是用来干嘛的呢?就像我们之前所说的变量一样,它是用来存储数据的。那它和变量存储数据有什么不同呢? 显然一个变量只能保存一份数据,在程序数据量小的情况下,使用起来比较方便。但是对于大规模的数据,单纯的变量就有点单薄了
阅读全文