我正在尝试为嵌入式编程目的编写一些C代码,其中内存非常有限,我需要尽可能地减少代码大小。
然后我有一些关于代码大小的问题
1. does length of variable name matter for code size?
Is it good to keep variable name short for embedded programming?
2. Does each letter count as 1 byte for actual code size?
for ex. 'if' statement, is it counted as 2 byte?
when code to loaded to memory is prepared how letters including key words count?
答案 0 :(得分:3)
优化代码和数据大小通常是经验丰富的(5-10岁以上经验)软件工程师的任务。需要彻底了解系统的所有级别,以进行除盲目猜测之外的代码大小(或静态数据大小,堆栈大小,堆大小等)的更改。
这样的理解会排除你的所有问题,因为编译代码根本没有变量名。并且源代码在几个步骤中被转换为机器指令:源代码根本不存在于目标系统上。
减少代码大小的一些简单技巧是:
其中一些很容易。有些可能很难评估。
答案 1 :(得分:1)
关键字和变量名称根本不重要。重要的是: