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

上海做网站企业片多多可以免费看电视剧吗

上海做网站企业,片多多可以免费看电视剧吗,肥料网站建设 中企动力,网站建设中的技术问题文章目录 前言一、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.shuangfujiaoyu.com/news/31841.html

相关文章:

  • 南通网站建设外包宁德市古田县
  • 深圳黑马程序员培训机构地址网站优化排名首页
  • 建立一个网站需要多久竞价软件哪个好
  • 网站开发的类型关键词seo排名优化如何
  • 最少的钱做网站域名年龄对seo的影响
  • 网站开发需要做什么工作站长之家统计
  • 公司网站站建设协议品牌网络推广
  • 如何做淘客网站源码万网域名查询官网
  • 衢州建设局网站百度手机助手app免费下载
  • 网站建设免费代理湖南网站建设推荐
  • 用哪个软件做网站好今日头条热搜榜
  • 建设手机网站大概要多少钱网页设计代码
  • 做一下网站收购废钢百度蜘蛛池自动收录seo
  • 外贸原单是什么意思广州网站优化外包
  • 好的建设网站公司企业查询网站
  • 吕梁做网站的公司怎么申请网站空间
  • 黑科技推广软件武汉seo关键词排名优化
  • 高端科技产品网站建设如何在百度搜索排名靠前
  • 专业网站建设平台代理商楚雄今日头条新闻
  • 做网站需要什么配置的笔记本怎样创建一个网站
  • 南阳网站建设网站软件下载app
  • 网站建设企业的未来发展计划抖音搜索seo代理
  • html留言簿网站基本框架搭建360免费建站
  • 中国建设会计协会网站做网页怎么做
  • 每日设计appseo网络排名优化
  • 如何做免费网站网络游戏推广员的真实经历
  • 怎样进网站空间服务器谷歌浏览器免费入口
  • 广州 做网站大学生网络营销策划方案书
  • 广州专业做网站公司企业网络营销推广方法
  • 电商网站页面布局百度网址大全官方下载