logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言学习总结(四)——数据结构

程序 = 数据结构 + 算法。当我们需要解决一个计算机问题,大致的步骤是这样的:1. 从一个具体的问题抽象出一个适当的数学模型2. 设计一个解决这个模型的算法3. 编写相应的程序,测试、调整直到得到最终解答。所以:数据结构是一门用来研究非数值计算的程序设计问题中计算机的操作对象及他们之间的关系和操作等的学科。一、定义数据元素和数据元素之间的关系,也可称之为数据的组织形式,包括3方

#c语言#数据结构
C语言学习总结(五)——C库函数总结

C 库函数主要指那些由美国国家标准协会(ANSI)或国际标准化组织(ISO)发布的标准中规定的库函数,按照标准 C 的要求来进行 C 语言编程是很重要的,因为这样你的代码才有可能跨平台使用。最早的 C89 中有15个标准头文件:assert.hctype.herrno.hfloat.hlimits.hlocale.hmath.hsetjmp

#c语言
C语言学习总结(三)——C语言的基本语法

一、C语言的关键字C语言的关键字是一些编译器预先定义的具有一定具体含义的字符串。关键字共有32个,分为五大类:1. 基本数据类型——(9个)关键字含义char软件操作的最小数据单元 8bitint系统单周期最大数据处理单元32bit/64bitshort特殊长度的限制符(不能大于int)通常16bitlong特殊长度的限制符(不能小于

#c语言
C语言学习总结(二)——GCC和GDB

一、GCC是什么GCC是什么,GCC是一个软件,GNU编译器套件(GNU Compiler Collection),最初由GNU组织为C语言开发,之后发展为一个套件。二、GCC编译过程1、预处理预处理的过程是编译器去将头文件进行包含,将宏定义进行替换,在这个过程中,inlude和define命令生效。预处理过程中的常用知识点有:头文件未包含,<> 和 “” 的使用范围是不一样的,对于用户自定义

#c语言
在windows下打出tar.gz的尝试

作为一名嵌入式开发人员,Linux是必须使用的,但是不可避免的有些时候手头上没有装有Linux的电脑,或者不想去打开虚拟机。尤其是当你仅仅只是需要打个tar包的时候。这时候当然你可以使用7z的桌面版程序,就可以解决这种简单的需求。但是目前我遇到了一个这样的问题:公司需要对外提供一个软件打包工具,而用户通常是没有Linux系统的。这时候需要在程序中打出tar.gz的压缩包。第一种方法:使用gnu t

#windows
到底了