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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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

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




  

相关话题

  为什么C++没有Python那么多开源库? 
  C++中怎么区分char和数值? 
  为何 Boost 的 Asio 要使用 Proactor 模式实现? 
  大一学生,刚开始学习编程,但感觉自己并没有天赋怎么办? 
  C/C++编译器在什么情况下不会重排语句? 
  C/C++ 小括号中为何不能声明变量的同时对其赋值? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  c++怎么在1到n这些数中随机产生k(k<n)个?当然,k个数互不相等。有什么比较好的写法吗? 
  如何评价《c++并发编程实战》这本书? 
  如何解决windows上用fwrite()向文件写入内容时末尾的 问题? 

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





© 2025-04-17 - tinynew.org. All Rights Reserved.
© 2025-04-17 - tinynew.org. 保留所有权利