当前位置: 首页 > news >正文

东莞网站建设渠道长沙微信网站开发

东莞网站建设渠道,长沙微信网站开发,用什么软件制作图片,wordpress修改自定义尺寸logoC 是在C语言的基础上开发的#xff0c;早期的 C 还不完善#xff0c;不支持命名空间#xff0c;没有自己的编译器#xff0c;而是将 C 代码翻译成C代码#xff0c;再通过C编译器完成编译。 这个时候的 C 仍然在使用C语言的库#xff0c;stdio.h、stdlib.h、string.h 等头…C 是在C语言的基础上开发的早期的 C 还不完善不支持命名空间没有自己的编译器而是将 C 代码翻译成C代码再通过C编译器完成编译。 这个时候的 C 仍然在使用C语言的库stdio.h、stdlib.h、string.h 等头文件依然有效此外 C 也开发了一些新的库增加了自己的头文件例如 iostream.h用于控制台输入输出头文件。 fstream.h用于文件操作的头文件。 complex.h用于复数计算的头文件。 和C语言一样C 头文件仍然以.h为后缀它们所包含的类、函数、宏等都是全局范围的。 后来 C 引入了命名空间的概念计划重新编写库将类、函数、宏等都统一纳入一个命名空间这个命名空间的名字就是std。 std 是 standard 的缩写意思是“标准命名空间”。 但是这时已经有很多用老式 C 开发的程序了它们的代码中并没有使用命名空间直接修改原来的库会带来一个很严重的后果程序员会因为不愿花费大量时间修改老式代码而极力反抗拒绝使用新标准的 C 代码。 C 开发人员想了一个好办法保留原来的库和头文件它们在 C 中可以继续使用然后再把原来的库复制一份在此基础上稍加修改把类、函数、宏等纳入命名空间 std 下就成了新版 C 标准库。这样共存在了两份功能相似的库使用了老式 C 的程序可以继续使用原来的库新开发的程序可以使用新版的 C 库。 为了避免头文件重名新版 C 库也对头文件的命名做了调整去掉了后缀.h所以老式 C 的iostream.h变成了iostreamfstream.h变成了fstream。而对于原来C语言的头文件也采用同样的方法但在每个名字前还要添加一个c字母所以C语言的stdio.h变成了cstdiostdlib.h变成了cstdlib。 需要注意的是旧的 C 头文件是官方所反对使用的已明确提出不再支持但旧的C头文件仍然可以使用以保持对C的兼容性。实际上编译器开发商不会停止对客户现有软件提供支持可以预计旧的 C 头文件在未来数年内还是会被支持。 下面是我总结的 C 头文件的现状 1) 旧的 C 头文件如 iostream.h、fstream.h 等将会继续被支持尽管它们不在官方标准中。这些头文件的内容不在命名空间 std 中。 2) 新的 C 头文件如 iostream、fstream 等包含的基本功能和对应的旧版头文件相似但头文件的内容在命名空间 std 中。 注意在标准化的过程中库中有些部分的细节被修改了所以旧的头文件和新的头文件不一定完全对应。 3) 标准C头文件如 stdio.h、stdlib.h 等继续被支持。头文件的内容不在 std 中。 4) 具有C库功能的新C头文件具有如 cstdio、cstdlib 这样的名字。它们提供的内容和相应的旧的C头文件相同只是内容在 std 中。 可以发现对于不带.h的头文件所有的符号都位于命名空间 std 中使用时需要声明命名空间 std对于带.h的头文件没有使用任何命名空间所有符号都位于全局作用域。这也是 C 标准所规定的。 不过现实情况和 C 标准所期望的有些不同对于原来C语言的头文件即使按照 C 的方式来使用即#include cstdio这种形式那么符号可以位于命名空间 std 中也可以位于全局范围中请看下面的两段代码。 1) 使用命名空间 std #include cstdioint main(){std::printf(http://c.biancheng.net\n);return 0;} 2) 不使用命名空间 std #include cstdioint main(){printf(http://c.biancheng.net\n);return 0;} 这两种形式在 Microsoft Visual C 和 GCC 下都能够编译通过也就是说大部分编译器在实现时并没有严格遵循C标准它们对两种写法都支持程序员可以使用 std 也可以不使用。 第 1) 种写法是标准的 第 2) 种不标准虽然它们在目前的编译器中都没有错误但我依然推荐使用第 1) 种写法因为标准写法会一直被编译器支持非标准写法可能会在以后的升级版本中不再支持。 使用C的头文件 虽然 C 几乎完全兼容C语言C语言的头文件在 C 中依然被支持但 C 新增的库更加强大和灵活请读者尽量使用这些 C 新增的头文件例如 iostream、fstream、string 等。 前面几节我们使用了C语言的格式输出函数 printf引入了C语言的头文件 stdio.h将C代码和 C 代码混合在了一起我不推荐这样做请尽量使用 C 的方式。下面的例子演示了如何使用 C 库进行输入输出 #include iostream#include stringint main(){//声明命名空间stdusing namespace std;//定义字符串变量string str;//定义 int 变量int age;//从控制台获取用户输入cinstrage;//将数据输出到控制台coutstr已经成立age年了endl;return 0;} 运行结果C语言中文网↙6↙C语言中文网已经成立6年了 string 是 C 中的字符串类初学者可以将 string 看做一种内置的数据类型就像 int、float 等可以用来定义变量。 cin 用于从控制台获取用户输入cout 用于将数据输出到控制台下节我们会详细讲解。读者暂时不需要深入了解这段代码的细节只需要留意using namespace std;它声明了命名空间 std后续如果有未指定命名空间的符号那么默认使用 std代码中的 string、cin、cout 都位于命名空间 std。 在 main() 函数中声明命名空间 std它的作用范围就位于 main() 函数内部如果在其他函数中又用到了 std就需要重新声明请看下面的例子 #include iostreamvoid func(){//必须重新声明using namespace std;couthttp://c.biancheng.netendl;}int main(){//声明命名空间stdusing namespace std;coutC语言中文网endl;func();return 0;} 如果希望在所有函数中都使用命名空间 std可以将它声明在全局范围中例如 #include iostream//声明命名空间stdusing namespace std;void func(){couthttp://c.biancheng.netendl;}int main(){coutC语言中文网endl;func();return 0;}
http://www.dnsts.com.cn/news/212682.html

相关文章:

  • 网站开发合同下载建设网站需要哪些东西
  • 笨鸟网站开发高级设计师培训班
  • 开封网站建设培训学校挂甲寺网站建设
  • 做服装外贸网站wordpress 文章内容
  • 明星网站策划书网站建设发展情况
  • 简述企业网站建设的流程麻章手机网站建设
  • 微信群二维码大全网站农业推广项目
  • 贵阳网站建设方案报价丽水公司做网站
  • 网站备案文件吗网站备案包括哪些
  • 做单本小说网站怎么样衡东建设局网站
  • 泉州网站开发无锡网页设计制作
  • 长春网站优化平台现在手机网站用什么做的
  • 做网站项目计划书wordpress怎么上传主题
  • 网站建设公司网页长沙铭万做网站
  • 网站建设需要哪些东西网站建设的宣传词
  • 网站设计排行榜全网优化哪家好
  • 企业单位网站怎么做九江网站建设公司
  • 辽宁自助网站建设价格佛山网站建设与设计公司
  • led灯网站模板龙华做企业网站
  • 桂林网站优化注意事项延边州住房和城乡建设局网站
  • 微网站开发报价单域名ip查询查网址
  • 网站开发最适合语言会计培训网站
  • 定西市城乡建设局网站西安网站建设推广公司
  • 兰州 网站网站建设开发报价明细
  • 服务器添加网站wordpress 开发飞猪接口
  • 做一个网站开发项目有哪些阶段wordpress分类展示插件
  • 佰联轴承网做的网站简单的html网页
  • 网站网络推广公司做网站需要哪些技术人才
  • 和网站用户体验相关的文章网站建设及推广服务的合同范本
  • 福建seo网站网页加速器手机版