百科问答小站 logo
百科问答小站 font logo



C/C++中,设计的时候字符/字符串为什么要加引号? 第1页

  

user avatar   pansz 网友的相关建议: 
      

其实没有多底层的原因,就一个非常简单的理由:字符串可以包含任何字符

如果不指定一个开始与结束符的话,那么一旦字符串开始,到文件结束就全都是这个字符串的一部分。代码也就没法写下去了。

甚至,事实上当年的 C 语言是把各个模块逐个拼接起来编译的,也就是说,没有引号作为字符串结束符,那么一旦你开始了一个字符串,后边的所有 C 程序就都变成了字符串。整个程序结束了。




  

相关话题

  为什么世界上大多数地方的人习惯用逗号表示小数点,而C++却用圆点表示小数点,而不是按照大多数地方习惯? 
  学习 C/C++ ,有什么书籍推荐? 
  如何评论"知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言"? 
  如果加班是自愿的,你们会为了钱加班吗? 
  为什么C++的 extern "C" 里面可以使用C里面不存在的STL和引用&等C++才有的特性 ? 
  为什么编译器过度优化导致线程安全问题? 
  如何解决windows上用fwrite()向文件写入内容时末尾的 问题? 
  如何激怒一位 C++ 爱好者? 
  C语言和C++中,为什么malloc函数需要传入申请的内存大小,而free时候却不需要传大小呢? 
  C++ 需要 restrict 关键字吗? 

前一个讨论
为什么很多人接受不了新MacBook Pro的刘海?
下一个讨论
小鹏汽车 CEO 称 2024 年将量产飞行汽车,售价 100 万内,可能性有多大?技术上有哪些难点?





© 2025-06-21 - tinynew.org. All Rights Reserved.
© 2025-06-21 - tinynew.org. 保留所有权利