C
archelogos
这个作者很懒,什么都没留下…
展开
-
逻辑连接词关系
逻辑“或”||“与”&&“非”!。优先级:“与”&&运算高于“或”||运算,它们都低于算数运算符(+-*/)和关系运算符(!=)。C语言优先级编辑优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名 ->成员选择(指针)对象指针->成员名 ++自增运算符...转载 2018-06-12 12:31:40 · 5645 阅读 · 0 评论 -
C语言常用排序方法
七大经典排序算法总结(C语言描述)目录一.交换排序1.冒泡排序2.快速排序二.插入排序1.直接插入排序2.希尔(shell)排序三.选择排序1.直接选择排序2.堆(Heap)排序四.归并排序 正文简介 其中排序算法总结如下:回到顶部一.交换排序 交换排序的基本思想都为通过比较两个数的大小,当满足某些条件时对它进行交换从而达到排序的目的。1.冒泡排序 基本思想:比较相邻的两个数,如果前者比后者...转载 2018-06-21 17:07:46 · 492 阅读 · 0 评论 -
Makefile 介绍与使用
一、简介make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序(简单将:管理工程的文件,决定先编译哪些文件,编译顺序)。二、编写规则:目标1:目标依赖 然后回车+tab键 命令;目标2:目标依赖 然后回车+tab键 命令;...目标n:目标依赖 然后回车+tab键 命令;注意:命令必须是tab键开头的。三、Makefile演进1、一个项目有mai...转载 2018-06-26 16:12:54 · 149 阅读 · 0 评论 -
Linux 环境下运用Valgrind 发现程序的内存问题
应用 Valgrind 发现 Linux 程序的内存问题Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的...转载 2018-06-27 15:35:26 · 198 阅读 · 0 评论 -
文件 IO
mode 有下列几种形态字符串:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读数据。rw+ 读写打开一个文本文件,允许读和写。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a 以附加...转载 2018-06-28 16:52:09 · 187 阅读 · 0 评论 -
Linux环境下C语言控制字体颜色输出
在Linux终端下调试程序时,有时需要输出大量信息。若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据。终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式下的系统显示功能,与具体语言无关。 转义序列以控制字符'ESC'开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义序列超过两个字...原创 2018-07-04 11:44:05 · 6227 阅读 · 0 评论