user-0 提问: c语言映射

回复:
user: user-0
content: 明白了各位，谢谢大家亲情帮助，回帖有点晚是因为我以为这个帖子会沉

user: user-1
content: 引用 6 楼 sholber 的回复:[quote=引用 5 楼 my_live_123 的回复:] [quote=引用 4 楼 sholber 的回复:] [quote=引用 1 楼 iamshaofa 的回复:] int      index =  'C' - 'A' ;  参考 http://www.afanihao.cn/c_guide/  第5章 引用 3 楼 fly_dragon_fly 的回复:查表 比如 int a[]={3,3,3}; 用时 a['C'-'A']  这是不具有通用性的，换句话说，它是不可移植的。 C也没有规定必须使用ASCII做为字符集，选择什么字符集，取决于C的实现。而且，C并没有规定英文字母在字符集中必须是连续的，只规定0~9这十个数字必须连续。在有些字符集中，字符并不是连续编排的，典型地，在EBCDIC字符集中，英文字母就不是连续编排的。  实在是不明白楼主的意思，赵老湿你明白了？ enum e {A = 3, B = 3, C = 3,};[/quote]  给你一个黑盒，当你把字符输入时，输出一个固定的数值，太神奇了！如此神奇，咱讨论下怎么称呼它吧 ——这个黑盒 用计算机术语讲叫映射表/处理器； 用数学术语讲叫函数； 用自动化术语叫生产车间； 用通信术语叫变换； 用生物学术语叫代谢主体； 用金融术语叫投入产出比； 用考古学术语叫推演； 用天文学术语叫模拟； ... [/quote] 哟西~嘎嘎~~ 我认为黑盒类似于厕所。你懂的。 那干哈不用 if (chr = 'C') return 3; 你看没看电影《The Imitation Game》，讲图灵的。  幕后花絮   编辑 在2011年好莱坞业内评出的未拍摄最优秀剧本黑名单（Black List）上，《模仿游戏》排名第一。 《模仿游戏》是莫腾·泰杜姆执导的的首部英语电影[13] 。 韦恩斯坦公司为了获得本片在北美的发行权支付了700万美元，这是有史以来美国制片公司在欧洲电影市场上开出的最高价码。 由于入戏太深，在拍摄影片的最后几场戏时，本尼迪克特·康伯巴奇无法抑制自己的颤抖和哭泣。 康伯巴奇与艾伦·图灵的家族现实中有血亲关系，但要追溯到14世纪，他们是第17代表亲。同时，康伯巴奇本科毕业于曼彻斯特大学，而图灵恰巧曾担任曼大计算机实验室副主任[14] 。 英国首相丘吉尔曾表示二战取得胜利最应该感谢的人就是图灵。 康伯巴奇谈到2013年图灵获英女王“皇家赦免”一事。他认为，唯一有资格赦免任何的人是图灵自己，希望这部电影能让人意识到他的伟大，及他所遭遇迫害的恐怖，这是一段耻辱的历史。 马修·古迪这样描述影片的内容，它聚焦于图灵的人生以及英国人是如何用阉割他的方式来颂扬他在战争中做出的伟大贡献。 图灵有口吃，直到4岁才被养父母收养，上学之后口吃更严重。在那段日子里，任何一个需要正常社交的地方，图灵都因为口吃而倍受困扰[15] 。 莱昂纳多·迪卡普里奥最初有望在片中饰演图灵。 电影于2013年11月11日关机，这一天恰好是阵亡将士纪念日。 电影2014年11月14日英国上映，而74年前的11月14日德军轰炸了考文垂。传闻当时布莱切利园的破译专家已经破解了这次行动，但未公之于众，为的是不让德国人知道Enigma密码已被破译。 片中见到的图灵机“Christopher”是一件复制品，真实的图灵机被安置在布莱切利园。复制品比起原件体积更大，更适合在电影中展现内部机器部件。 由于英国道路管理法的限制，片中伦敦被空袭一场戏必须在星期日拍摄。等到拍摄准备就绪后，美术部门的人才想起忘了准备瓦砾道具。 片中，凯拉·奈特莉将“Euler”这个名字发音为“Euler”，但是事实上它在德语中的正确发音应该为“Oiler”。 亚历山大·迪斯普拉特在三个星期之内为影片创作出了原声。原声由伦敦交响乐团演奏，在艾比路录音室录制  [/quote]  没有，改天瞅瞅，看过书《图灵传》

user: user-2
content: 引用 5 楼 my_live_123 的回复:[quote=引用 4 楼 sholber 的回复:] [quote=引用 1 楼 iamshaofa 的回复:] int      index =  'C' - 'A' ;  参考 http://www.afanihao.cn/c_guide/  第5章 引用 3 楼 fly_dragon_fly 的回复:查表 比如 int a[]={3,3,3}; 用时 a['C'-'A']  这是不具有通用性的，换句话说，它是不可移植的。 C也没有规定必须使用ASCII做为字符集，选择什么字符集，取决于C的实现。而且，C并没有规定英文字母在字符集中必须是连续的，只规定0~9这十个数字必须连续。在有些字符集中，字符并不是连续编排的，典型地，在EBCDIC字符集中，英文字母就不是连续编排的。  实在是不明白楼主的意思，赵老湿你明白了？ enum e {A = 3, B = 3, C = 3,};[/quote]  给你一个黑盒，当你把字符输入时，输出一个固定的数值，太神奇了！如此神奇，咱讨论下怎么称呼它吧 ——这个黑盒 用计算机术语讲叫映射表/处理器； 用数学术语讲叫函数； 用自动化术语叫生产车间； 用通信术语叫变换； 用生物学术语叫代谢主体； 用金融术语叫投入产出比； 用考古学术语叫推演； 用天文学术语叫模拟； ... [/quote] 哟西~嘎嘎~~ 我认为黑盒类似于厕所。你懂的。 那干哈不用 if (chr = 'C') return 3; 你看没看电影《The Imitation Game》，讲图灵的。  幕后花絮   编辑 在2011年好莱坞业内评出的未拍摄最优秀剧本黑名单（Black List）上，《模仿游戏》排名第一。 《模仿游戏》是莫腾·泰杜姆执导的的首部英语电影[13] 。 韦恩斯坦公司为了获得本片在北美的发行权支付了700万美元，这是有史以来美国制片公司在欧洲电影市场上开出的最高价码。 由于入戏太深，在拍摄影片的最后几场戏时，本尼迪克特·康伯巴奇无法抑制自己的颤抖和哭泣。 康伯巴奇与艾伦·图灵的家族现实中有血亲关系，但要追溯到14世纪，他们是第17代表亲。同时，康伯巴奇本科毕业于曼彻斯特大学，而图灵恰巧曾担任曼大计算机实验室副主任[14] 。 英国首相丘吉尔曾表示二战取得胜利最应该感谢的人就是图灵。 康伯巴奇谈到2013年图灵获英女王“皇家赦免”一事。他认为，唯一有资格赦免任何的人是图灵自己，希望这部电影能让人意识到他的伟大，及他所遭遇迫害的恐怖，这是一段耻辱的历史。 马修·古迪这样描述影片的内容，它聚焦于图灵的人生以及英国人是如何用阉割他的方式来颂扬他在战争中做出的伟大贡献。 图灵有口吃，直到4岁才被养父母收养，上学之后口吃更严重。在那段日子里，任何一个需要正常社交的地方，图灵都因为口吃而倍受困扰[15] 。 莱昂纳多·迪卡普里奥最初有望在片中饰演图灵。 电影于2013年11月11日关机，这一天恰好是阵亡将士纪念日。 电影2014年11月14日英国上映，而74年前的11月14日德军轰炸了考文垂。传闻当时布莱切利园的破译专家已经破解了这次行动，但未公之于众，为的是不让德国人知道Enigma密码已被破译。 片中见到的图灵机“Christopher”是一件复制品，真实的图灵机被安置在布莱切利园。复制品比起原件体积更大，更适合在电影中展现内部机器部件。 由于英国道路管理法的限制，片中伦敦被空袭一场戏必须在星期日拍摄。等到拍摄准备就绪后，美术部门的人才想起忘了准备瓦砾道具。 片中，凯拉·奈特莉将“Euler”这个名字发音为“Euler”，但是事实上它在德语中的正确发音应该为“Oiler”。 亚历山大·迪斯普拉特在三个星期之内为影片创作出了原声。原声由伦敦交响乐团演奏，在艾比路录音室录制

user: user-1
content: 引用 4 楼 sholber 的回复:[quote=引用 1 楼 iamshaofa 的回复:] int      index =  'C' - 'A' ;  参考 http://www.afanihao.cn/c_guide/  第5章 引用 3 楼 fly_dragon_fly 的回复:查表 比如 int a[]={3,3,3}; 用时 a['C'-'A']  这是不具有通用性的，换句话说，它是不可移植的。 C也没有规定必须使用ASCII做为字符集，选择什么字符集，取决于C的实现。而且，C并没有规定英文字母在字符集中必须是连续的，只规定0~9这十个数字必须连续。在有些字符集中，字符并不是连续编排的，典型地，在EBCDIC字符集中，英文字母就不是连续编排的。  实在是不明白楼主的意思，赵老湿你明白了？ enum e {A = 3, B = 3, C = 3,};[/quote]  给你一个黑盒，当你把字符输入时，输出一个固定的数值，太神奇了！如此神奇，咱讨论下怎么称呼它吧 ——这个黑盒 用计算机术语讲叫映射表/处理器； 用数学术语讲叫函数； 用自动化术语叫生产车间； 用通信术语叫变换； 用生物学术语叫代谢主体； 用金融术语叫投入产出比； 用考古学术语叫推演； 用天文学术语叫模拟； ...

user: user-2
content: 引用 1 楼 iamshaofa 的回复:int      index =  'C' - 'A' ;  参考 http://www.afanihao.cn/c_guide/  第5章 引用 3 楼 fly_dragon_fly 的回复:查表 比如 int a[]={3,3,3}; 用时 a['C'-'A']  这是不具有通用性的，换句话说，它是不可移植的。 C也没有规定必须使用ASCII做为字符集，选择什么字符集，取决于C的实现。而且，C并没有规定英文字母在字符集中必须是连续的，只规定0~9这十个数字必须连续。在有些字符集中，字符并不是连续编排的，典型地，在EBCDIC字符集中，英文字母就不是连续编排的。  实在是不明白楼主的意思，赵老湿你明白了？ enum e {A = 3, B = 3, C = 3,};

user: user-3
content: 查表 比如 int a[]={3,3,3}; 用时 a['C'-'A']

user: user-4
content: http://www.cplusplus.com/reference/map/map/insert/index.html

user: user-5
content: int      index =  'C' - 'A' ;  参考 http://www.afanihao.cn/c_guide/  第5章