`
wangleide414
  • 浏览: 591819 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

C语言节省空间

 
阅读更多

1.尽量不调用 C的函数库。 


2. 不要使用浮点数和算法 


3. 能用8位就不要用16位。 


4.标志使用位变量来标记。 一位标记一个标志。而非使用整个8位甚至16位的变量来标记一个标志。 


5. 尽量把重复的代码独立出来成为独立的函数。供共同调用。尽量减少重复的代码。 


6.优化程序的结构与逻辑。 程序条例清晰。减少冗余的代码。 

 

大家还有什么好的办法,欢迎留言。

分享到:
评论

相关推荐

    C语言实现栈空间共享代码

    这段代码是用C语言编写的,用于实现一个双栈结构,即在一个数组中存储两个栈,一个从数组头部开始,一个从数组尾部开始,以节省空间。代码的主要功能如下: 定义了一个判断函数judge(),用于检查是否栈满,即是否top...

    单片机为什么还在用C语言编程?

    一、单片机编程的特点对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。第二、单片机编程的一个主要对象是对单片机的端口和内部寄存器...

    c语言学生成绩管理系统

    我们虽然没有必要达到那么高的要求,但牢固的基础知识对于程序的熟练编写和时间的节省也是大有裨益的。 二.调试程序的过程中,经验的积累和技巧的掌握是必要的。 在这次的课程设计中,由于要编写的程序的篇幅...

    龙贝格法求积分C语言实现

    数值计算基础实验之一 数值积分 龙贝格法求积分C语言实现 我写的龙贝格是极尽节省存储空间形式的 所以代码估计会有一点点难懂 代码仅供参考,根据自己需要简化也可以

    c语言程序设计标准教程

    为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名...

    对外经济贸易大学C语言考研试题

    对外经济贸易大学C语言考研专业课试题。1.已知 int x=1,y=2,z=3;则z+=x>y?++x:++y的值是(D) A,2 B,4 C,3 D,6 2.已知int a[]={10,9,8,7,6},*p=a;...D,宏的使用节省了存储空间,函数节省了时间;

    Vs下载安装教程(适用于C语言学习).docx

    适合于小白学习C语言时安装Visio Stdio,只需要安装必要组件,节省磁盘空间,

    稀疏矩阵运算器(C语言实现,代码完整,可读性很好)

    利用“稀疏”特点进行存储和计算 可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵基本运算的运算器。 功能要求: 1. 以“带行逻辑链接信息”的三元组顺序表表示稀疏矩阵,实现两个矩阵相加、 相减和...

    怎样高效简洁写C语言代码

    编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述, 第 1 招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么从这个角度出发逆向思维来考虑...

    二级C语言公共基础知识

    (1) 算法的复杂度主要包括______复杂度和空间复杂度。 答:时间 (2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。 答:模式#逻辑模式#概念模式 (3) 若按功能划分,软件测试的方法通常分为白盒...

    C语言深度解剖(完美版).pdf

    1.11.2,节省空间,避免不必要的内存分配,同时提高效率.................................... 35 1.12,最易变的关键字----volatile...............................................................................

    C语言编程注意事项.docx

    C语言编程注意事项 1. 每个程序中一定包含main()函数, 尽管C语言中对函数命名没有限制。...22. C语言中可以使用递归 (即函数调用自身函数), 这样做并不节省储存空间也不加快执行速度, 只是使程序紧凑便于理解。

    c语言编写单片机技巧

    MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一...

    C语言 位段的详细介绍

    采用位段结构既能够节省空间,又方便于操作。  位段的定义格式为:  type [var]: digits  其中type只能为int,unsigned int,signed int三种类型(int型能不能表示负数视编译器而定,比如VC中int就默认是signed ...

    c语言版的FFT程序,很方便移植

    相比之下节省了FFT_N/4个存储空间 使用说明:使用此函数只需更改宏定义FFT_N的值即可实现点数的改变,FFT_N的 应该为2的N次方,不满足此条件时应在后面补0。若使用查表法计算sin值和 cos值,应在调用FFT函数前...

    C语言与数据结构题

    3.某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则下列存储方式中,采用 最节省运算时间。 ( ) A.单链表 B.双链表 C.单循环链表 D.带头结点的双循环链表 4.在按值有序的线性表...

    详解C语言位域的使用与注意事项

    为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名...

    数据结构第二章作业答案参考(C语言)

    5. 若某链表最常用的操作是在最后一个结点之后插入一个结点删除最后一个结点,则采用( )存储方式最节省时间。 A. 单链表 B. 双链表 C. 带头结点的双循环链表 D. 单循环链表 6.二维数组A[7][8]以列序为主序的...

    C语言使用非循环双向链表实现队列

    当我们使用数组的时候创建循环队列是为了节省存储空间,而来到链表中时,每一个节点都是动态申请和释放的,不会造成空间的浪费,所以不需要采用循环队列了。第二,大家在很多书上看到的是使用单链表实现队列,我这里...

    解析C语言中位字段内存分配的问题

    C语言的位字段是个比较有意思的特性。它的目的是在一个机器字中保存多个对象(每个对象占据若干bit),从而节省内存资源,同时又避免复杂的位运算。在此不再讨论位字段的具体语法,下面将研究位字段的存储特性。 先...

Global site tag (gtag.js) - Google Analytics