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

公司装修通知告示怎么写关键词seo深圳

公司装修通知告示怎么写,关键词seo深圳,网站建设cms系统,请简述软件测试的基本流程文章目录 前言一、C的发展史二、c关键字二、c命名空间1、代码演示2、::(域作用限定符) 和namespace(命名空间)3、命名空间可以嵌套使用4、同一个工程中的相同名字的命名空间 三、c的输入&&输出1、iostream(输入…

文章目录

  • 前言
  • 一、C++的发展史
  • 二、c++关键字
  • 二、c++命名空间
    • 1、代码演示
    • 2、::(域作用限定符) 和namespace(命名空间)
    • 3、命名空间可以嵌套使用
    • 4、同一个工程中的相同名字的命名空间
  • 三、c++的输入&&输出
    • 1、iostream(输入输出流)和namespace(命名空间)
    • 2、代码实现
    • 3、说明
  • 四、std命名空间的使用惯例
  • 总结


前言

C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。


一、C++的发展史

在这里插入图片描述

二、c++关键字

C++总计63个关键字,C语言32个关键字

在这里插入图片描述


二、c++命名空间

1、代码演示

在这里插入图片描述

在图上我们很明显的看到,在c中rand既是个变量又在头文件中是个函数,这样C语言没办法解决类似这样的命名冲突问题,所以C++提出了namespace来解决。

接下来在c++中使用 namespace来解决,也引出命名空间的概念 即:namespace。

在这里插入图片描述
这里的zsc是命名空间的名字,名字可以随便取,一般为自己名字的缩写。

如果想打印命名空间的中的rand,如下。

在这里插入图片描述

2、::(域作用限定符) 和namespace(命名空间)

namespace(命名空间)可以理解为一堵墙,将变量可以存在命名空间中,而using namespace 就是讲这个墙拆开,如果想使用该命名空间中的变量,有二种方法 如下:

1、加命名空间名称及作用域限定符

在这里插入图片描述

2、使用using namespace 命名空间名称 引入

在这里插入图片描述

3、命名空间可以嵌套使用

在这里插入图片描述

4、同一个工程中的相同名字的命名空间

同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
如下:
在这里插入图片描述
在这里插入图片描述

合成

在这里插入图片描述

三、c++的输入&&输出

1、iostream(输入输出流)和namespace(命名空间)

iostream是输入输出的头文件,而iostream存放在命名空间中,只有使用了命名空间std,才能使用该头文件
一般老版的编译器存在后缀.h,但一般编译器中,不存在,如下:
在这里插入图片描述
显然在VS2022编译器中,不存在后缀.h。

2、代码实现

输出

在这里插入图片描述
显然endl的作用相当于“\n”。

输入

在这里插入图片描述


3、说明

  1. 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时,必须包含< iostream >头文件以及按命名空间使用方法使用std。
  2. cout和cin是全局的流对象,endl是特殊的C++符号,表示换行输出,他们都包含在包含< iostream >头文件中。
  3. <<是流插入运算符,>>是流提取运算符。
  4. 使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。C++的输入输出可以自动识别变量类型。

四、std命名空间的使用惯例

  1. 在日常练习中,建议直接using namespace std即可,这样就很方便。
  2. using namespace std展开,标准库就全部暴露出来了,如果我们定义跟库重名的类型/对
    象/函数,就存在冲突问题。该问题在日常练习中很少出现,但是项目开发中代码较多、规模大,就很容易出现。所以建议在项目开发中使用,像std::cout这样使用时指定命名空间 + using std::cout展开常用的库对象/类型等方式。

总结

第一个层次,C++基础 (平平常常)挑选一本入门书籍,如《C++ Primer》、《C++大学教程》或Stroustrup撰写的经典《C++程序设计语言》或他一年半前的新作《C++程序设计原理与实践》,而一般C++课程也止于此,另外《C++ 标准程序库》及《The C++ Standard Library Extensions》可供参考。

第二个层次,正确高效的使用C++ (驾轻就熟)此层次开始必须自修,阅读过《(More)Effective C++》《(More)Exceptional C++》、《Effective STL》及《C++编程规范》等,才适宜踏入专业C++开发之路;

第三个层次,深入解读C++ (出神入化)
关于全局问题可读《深入探索C++对象模型》、《Imperfect C++》、《C++沉思录》、《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如《C++ Templates》、《C++设计新思维》、《C++模版元编程》;

第四个层次,研究C++ (返璞归真)
阅读《C++语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、C++标准《ISO/IEC14882:2003》、C++标准委员会的提案书和报告书、关于C++的学术文献。由于我主要是应用C++,大约只停留于第二、三个层次。然而,C++只是软件开发的一环而已,单凭语言并不能应付业务和工程上的问题。建议读者不要强求几年内“彻底学会C++的知识”,到达第二层左右便从工作实战中汲取经验,有兴趣才慢慢继续学习更高层次的知识。虽然学习C++有难度,但也是相当有趣且有满足感的。

c++学习之路漫长而艰难,愿同诸位共同努力!!!

http://www.ds6.com.cn/news/35674.html

相关文章:

  • 自己做的网站如何发布近期新闻热点大事件
  • 网站建设案例咨询口碑营销是什么
  • 郑州做网站优化的公司怎么去推广自己的公司
  • 网站备案真麻烦长沙企业网站设计
  • 长锦船公司网站网站首页快速收录
  • 重庆微网站开发公司做百度推广代运营有用吗
  • 免费个人crmapp梁水才seo优化专家
  • 做网站政府扶持网站快速优化排名排名
  • 青岛网站快速排名提升搜索广告是什么意思
  • 网站服务器 内存seo咨询常德
  • 做机械加工外贸网站哪家好交换友情链接的注意事项
  • 河北廊坊永清县疫情最新消息seo排名赚app靠谱吗
  • 哪些网站可以做外部锚文本百度首页网站推广多少钱一年
  • ai绘画软件免费seo下载站
  • 美国小卖家做deal网站定制网站多少钱
  • 淮北叶红军百度权重优化软件
  • 使用vs2015做网站教程百度关键词查询网站
  • 百度推广代理加盟百度seo推广
  • 北航刘禹导师做网站免费关键词优化排名软件
  • 自助网站建设公司电话宁波网站建设公司哪家好
  • 长沙公众号开发厦门seo服务
  • seo顾问和seo专员快速优化工具
  • 如何对网站进行管理seo推广的特点
  • 怎么样做长久的电影网站制作一个网站的流程有哪些
  • 网页制作素材末班简述seo
  • 电视台网站如何做新闻报道seo外包优化
  • 制作一个html网页网站seo链接购买
  • 养老院网站建设网页制作软件推荐
  • 做亚马逊有什么网站可以借鉴小程序制作一个需要多少钱
  • 做影视网站对服务器要求ui设计培训班哪家好