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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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

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




  

相关话题

  如何理解 Golang 中“不要通过共享内存来通信,而应该通过通信来共享内存”? 
  为什么C++中,含有函数声明的头文件应该被包含在定义函数的源文件中? 
  如果人生有的选,18岁的你凭实力拿到清北录取通知书和因为房产红利变成资产总量三千万的家庭,选哪个? 
  C语言中按%d打印char会不会把相邻内存的也print出来? 
  C++ 中 new 和定位 new 的返回值都是 void*,却为什么可以被赋值给不同类型的指针? 
  MFC、WTL、WPF、wxWidgets、Qt、GTK 各有什么特点? 
  有哪些看似简单其实非常精妙的代码? 
  能否把高版本的libstdc++静态连接到一个只暴露纯C接口的动态库中,给低版本c++程序调用? 
  求十亿内所有质数的和,怎么做最快? 
  为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功? 

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





© 2025-01-31 - tinynew.org. All Rights Reserved.
© 2025-01-31 - tinynew.org. 保留所有权利