Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        5年前关闭。
                                                                                            
                
        
我想知道为什么C语言的标头包含“#”符号作为起始符号,为什么没有其他符号用于此目的呢?是否有任何原因,否则程序员只是随机选择了它?

最佳答案

我猜这些要求是


在当时常用的字符集中可用(ASCII,EBCDIC,也许还有其他字符集)
该语言没有使用它,因此预处理器可以轻松识别其指令
易于在标准美式键盘上键入


满足这些要求的字符很少。 #是一个。选择该选项可能是任意的,而不是例如@$

关于c++ - 为什么在C语言的 header 中使用'#'符号?为什么没有其他符号? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28369619/

10-11 22:35
查看更多