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

企业网站建设方案 word查收录网站

企业网站建设方案 word,查收录网站,有名做网站公司,打击地上黑庄做网站文章目录 前言一、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.hkea.cn/news/431152/

相关文章:

  • 怎么帮公司做网站建设谷歌搜索引擎免费入口 香港
  • 请写出网站建设前期需要做的准备外贸定制网站建设电话
  • 南京门户网站建设网络营销优秀案例
  • 2012服务器如何做网站周口网络推广哪家好
  • 贵阳搜索玩的网站网络舆情软件免费入口
  • 前端自己写代码建网站要花多少钱游戏推广在哪里接活
  • 网站建设中+网页代码nba最新排名东西部
  • 东莞企业建设网站官网有限公司百度推广深圳分公司
  • 海外推广工作内容搜索引擎优化seo是什么
  • wordpress 发短信西安网络优化大的公司
  • dreamweaver个人网站南宁求介绍seo软件
  • 网站常用素材企业培训视频
  • 北京市通州区建设委员会网站网站新站整站排名
  • 太原网站推广只选中联传媒推广排名seo
  • 企业网站建设的常见流程为百度互联网营销顾问
  • 养殖企业网站网络营销策划名词解释
  • 如何进行电子商务网站推广?百度网盘app
  • 做情趣网站需要什么资质sem推广外包
  • 国外网站做任务赚钱的最近新闻有哪些
  • 建设部网站查资质中裕隆百度推广登录平台网址
  • 黄页网站大全免费山东网络推广优化排名
  • 网站文字代码常见的网络营销工具
  • 计算机毕设网站建设怎么改长沙网站设计拓谋网络
  • 类似红盟的网站怎么做aso优化推广
  • vs2013做网站怎样制作免费网页
  • b2c网站的开发无锡网络优化推广公司
  • 网站做视频在线观看营销活动推广方案
  • wordpress多站点统计google图片搜索引擎入口
  • 麻章手机网站建设百度网盘提取码入口
  • 网站后台管理系统的重要技术指标sem竞价托管费用