| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 523 人关注过本帖
标题:定义字符(字符常量以ASCII形式)执行效率会高么 有一点代码示例
只看楼主 加入收藏
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
结帖率:92.86%
收藏
已结贴  问题点数:3 回复次数:2 
定义字符(字符常量以ASCII形式)执行效率会高么 有一点代码示例
今天看书的时候,看到这样紫的代码
例如:  char con_key='\x20';        /*'\x20'是空格键的ASCII码*/

我在想,为啥这么写呢,难道是为了提高程序运行效率还是其他啥的,如果程序很大,这样子写会不会提高效率呢?
2013-07-26 16:08
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:3 
不会,编译和运行是两个不同的阶段。
也就是说 char con_key='\x20'; 和 char con_key=' '; 编译后生成相同的代码,相同的代码的执行效率当然一样。

如果不是出于排版的需要(比如还有'\x19'等等),或者是重点特出con_key作为数值而非字符的需要,那么写成这样是有病的。
2013-07-26 16:14
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 2楼 rjsp
谢谢
2013-07-28 09:35
快速回复:定义字符(字符常量以ASCII形式)执行效率会高么 有一点代码示例
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066533 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved