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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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

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




  

相关话题

  第2个孩子不是应该在第4个孩子之前完成任务吗? 
  如何设计真正高性能的 spin_lock? 
  C++在面向对象编程中,非虚继承和非虚析构函数的存在是为了解决什么问题? 能否都用虚继承和虚析构函数? 
  C# 虽然在语言层面上更胜 Java 一筹,但是这对于占有率真的很重要吗? 
  Qt的前景如何?Qt for Android 好吗? 
  大一下要学C++,电脑安装不上net4.0,有什么在线编程网站可以尽可能替代VS,拿来练习。? 
  如何才能写出没有bug的程序? 
  C++ 的 sizeof 是怎么实现的? 
  #define 不是简单的替换吗,为什么下面的代码错误? 
  c++中超出char、int范围的整数怎么存储? 

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





© 2025-05-29 - tinynew.org. All Rights Reserved.
© 2025-05-29 - tinynew.org. 保留所有权利