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

新乡市建设路小学网站表白网站制作软件

新乡市建设路小学网站,表白网站制作软件,视频号的视频怎么下载,化妆品网站设计思路一、认识C C融合了三种不同的编程方式 C代表的过程性语言在C基础上添加的类、结构体puls代表的面向对象语言C模板支持泛型编程 C完全兼容C的特性 Tips:侯捷老师提倡的Modren C是指C11、C14、C17和C20这些新标准所引入的一系列新特性和改进。在我们练习的时候也应当去…

 一、认识C++

C++融合了三种不同的编程方式

  • C代表的过程性语言
  • 在C基础上添加的类、结构体puls代表的面向对象语言
  • C++模板支持泛型编程

C++完全兼容C的特性

Tips:侯捷老师提倡的Modren C++是指C++11、C++14、C++17和C++20这些新标准所引入的一系列新特性和改进。在我们练习的时候也应当去使用C++11的语法。

1. #include 头文件

在C++11中头文件是这个样子

#include <iostream>

替代了在C中我们经常使用的

#include <stdio.h> 

 如果需要使用标准C中的库,可以这样:

#include <cstdio>

 2. 主函数 

跟C一样

int main(){

    return 0;

}  

二、命名空间 

 命名空间主要是解决在大型项目中,函数,变量名冲突的问题

如下图所示,如果没有命名空间,命名相同的变量和函数,是会冲突的,而命名空间就好像一个隔离容器,如果要使用A中的sort函数只需,A::sort();即可。

这里的 :: 是叫域作用操作符

  看个代码:

#include<iostream>
namespace yy{int a=0;int big(int a,int b){return a>b?a:b;}
}
int main(){std::cout<<yy::a<<std::endl;std::cout<<yy::big(30,17)<<std::endl;return 0;
}

 按照上面的理解,你一定已经知道yy::ayy::big(30,17)的意思了,

但是对于std::cout<<   <<std::endl,一定会不知所云。

回忆C语言中,一个程序只要运行就会创建的三个流

  • stdin - 标准输入流(键盘)
  • stdout - 标准输出流(屏幕)
  • stderr - 标准错误流(屏幕)

而这里std::cout,你或许已经猜到了,std是个命名空间,cout应该是定义在std里面的一个东西。

事实上,std是C++的标准命名空间,C++标准程序库中的所有标识符都被定义在std中

而cout就是C++的标准输出流

你可以把<<理解为流动方向,把yy::a的值流向标准输出流,也就是在屏幕中打印出来,而<<std::endl 就是把std中的endl也流到标准输出流中。endl就是换行加刷新缓冲区的意思

简而言之, std::cout<<yy::a<<std::endl,与C中 printf("%d\n",a) 有异曲同工之妙

此时,你会觉得,打印一个东西这么麻烦,还要打这么多字符,

其实,可以简化成这样。

cout<<yy::a<<endl

只需在你主函数之前声明你要使用这个命名空间,有两种实现方式,推荐第一种。

  • using std::cout
    using std::endl
  • using namespace std

注:

  • 命名空间只能全局范围内定义
  • 命名空间可以嵌套定义
http://www.yayakq.cn/news/399630/

相关文章:

  • 成都网站建设制作公司wordpress通知搜索引擎收录
  • 福建省建设法制协会网站seo排名外包
  • 公司网站备案去哪里备案做网站不需要原件吧
  • 安徽省建设厅执业资格注册中心网站dw网站轮播效果怎么做
  • 韩国优秀网站设计wordpress100万数据
  • 合肥网站建合肥网站建设找蓝领商务python做网站步骤
  • 企业网站分析与优化网站建设的公司选择哪家好
  • 深圳网站建设前十名甜橙直播
  • 用境外服务器做网站水果网站源码
  • 网站iis安全配置wordpress 生成目录
  • 做网站的学校凡科网是什么
  • asp.net网站加速做休闲会所网站制作
  • 郑州专业网站建设搭建公司如何申请自己的网站
  • 自助建站平台设计器红河北京网站建设
  • 如何建立网站教程城市建设游戏模拟网站
  • 网站如何做美工做网站用python好还是PHP好
  • 柳州城乡建设管理局网站蚌埠网站建设网站
  • 做淘宝客网站需要做后台吗网站做推广需要到工信部备案吗
  • 免费试用网站源码葡京网站做中间商
  • 学做网站视频做网站找什么公司工作
  • 网站开发的开发工具视频网站的服务器多大
  • 怎样通过网站注册公司有了域名后怎么完成网站建设
  • 简单扁平化风格后台网站模板天津培训网站建设
  • 有没有专业做盐的网站wordpress htaccess下载
  • 多媒体网站开发实战上海网站建设公司哪个好
  • 摄影网站设计图片郑州做网站 熊掌号
  • 网站设计包括投资公司名字起名大全
  • 查询网站是哪家公司做的阿里巴巴的网站怎么做的
  • 房产网站设计方案wordpress erphpdown
  • 网站建设与维护方式是什么什么样的资质做电子商务网站