2 wuhanhz wuhanhz 于 2016.02.23 09:55 提问

用循环语句能减小C语言代码尺寸吗

我在编译的时候,程序体积太大,编译不了,有什么具体的方法可以缩减代码尺寸.

1个回答

lm_whales
lm_whales   Rxr 2016.02.23 11:04

C 代码大小

1)变量名,函数名,尽量简单,清晰,不啰嗦
2)尽可能分割为多个文件,不要所有代码都写在一个文件里
3)函数调用,不论论是二进制代码空间,还是C代码文本文件空间,多数情况下,都比粘贴复制占用的要小
4)结构复杂的数据结构,不要一路. 下去,这样看着难受,敲键盘次数也多,代码也大
5)至于循环,3次以上的循环,代码通常要比复制粘贴3次要小

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[c]C语言提高效率和减少代码size的方法
C语言提高代码效率的几种方法 一段完美的代码不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。本文向你介绍规范你的C代码的5种方法。 1、在可能的情况下使用typedef替代macro.当然有时候你无法避免macro,但是typedef更好。 type
单片机C语言代码优化
1.减少判断语句        能够使用条件编译(ifdef)的地方就使用条件编译而不使用if 语句,有利于减少编译生成的代码的长度。        2.如果果需要缩短代码的长度,可以将程序中一些公共的程序段定义为函数,在Keil 中的高级别优化就是这样的。如果需要缩短程序的执行时间,在程序调试结束后,将部分函数用宏定义来代替。注意,应该在程序调试结束后再定义宏,因为大多数编译系统在宏展开
怎么样可以减小C语言执行文件大小?
在MS-DOS系统下,内存是很宝贵的,用C语言写的程序,怎么样可以让生成的执行文件最小,我发现如下一种情况,大家帮我分析一下: #include main () {     double i;     i=3/1; } 如上代码生成执行文件20.0KB #include main () {     int i;     i=3/1; } 如上代码生成执行文件3.98
C语言写个无限循环
当条件表达式不存在时,它被假设为真。 常用 for (;;) 表示无限循环 #include <stdio.h>int main() { for (;;) { printf("Love you forever.\n"); } }
Keil如何提升性能和减小代码大小
在编译程序的过程中,需要考虑两个问题,一个是使用的代码够不够快,另一个是编译的代码够不够小,下面汇集一些解决方法,主要针对Keil ARMCC编译器: 1,让代码够小 如图 1,未进行任何优化时,keil编译生成的文件大小为:9668字节。    第一步:project >> Option for Target “**” 打开如图 2界面。选择“target”,勾选上“Use Mi
【C语言】用循环语句输出菱形
//用循环语句输出菱形 #include int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行
c语言-----用循环语句实现金字塔,左对齐
c语言中的循环语句有三种,while循环,do,while循环,和for循环.    1. while语句    2.for语句    3.do ...while语句 实例:            1. 用嵌套循环实现金字塔图案. 代码 :  代码实现 :    2. 实现打印左对齐的字母表 代码 :
第三讲:c/c++循环语句for(),if(),swich(),do while(),
关于几个经典循环的语句以及简单的程序练习
如何用循环语句打印九九乘法表。c语言。
今天是建国68周年,也是踏上技术之路的第一天。 原理是这样的,共两重循环互相嵌套,第一轮循环是被乘数从1开始,循环到9结束。第二重循环,是从1到第一个数为止。为什么?因为我们背乘法口诀是这样背的:一一得一。一二得二,二二得四。一三得三,二三得六。三三的九......看,要循环的第一个数的取值是不是从1到9?要循环的第二个数的取值是不是从1到第一个数? 因此,将这个思路转化成代码,要几个变量?2
c语言的循环之for循环
D ennisRitchie 过世了,他发明的c语言,一个影响深远并彻底改变世界的计算机语言。C语言的诞生是偶然的,它仅仅只是UNIX系统的附加产物。但是也丝毫掩盖不了它王者的地位,看看2014年的语言排行榜:历经40多年的洗礼,多少语言随大浪东去,辉煌一阵又迅速湮 灭,唯有C语言,傲视群雄! 今天很多语言都受到了c语言的影响,c++,java,c#,Perl,php,objective-c