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

外贸网站收录工具学做网站多长时间

外贸网站收录工具,学做网站多长时间,东营网格通app怎么下载,长沙关键词快速排名文章目录 前言1、C简介1.1、什么是C1.2、C起源1.3、C发展 2、C关键字#xff08;C98#xff09;3、命名空间3.1、命名空间的定义及使用3.2、命名空间的嵌套3.3、命名空间的三种使用方式3.3.1、加命名空间名称及作用域限定符3.3.2、使用using将命名空间中某个成员引入3.3.3、使… 文章目录 前言1、C简介1.1、什么是C1.2、C起源1.3、C发展 2、C关键字C983、命名空间3.1、命名空间的定义及使用3.2、命名空间的嵌套3.3、命名空间的三种使用方式3.3.1、加命名空间名称及作用域限定符3.3.2、使用using将命名空间中某个成员引入3.3.3、使用using namespace 命名空间名称 引入 4、C输入输出5、缺省参数5.1、缺省参数的概念5.2、缺省参数分类全缺省半缺省 前言 1、C简介 1.1、什么是C C语言是结构化和模块化的语言适合处理较小规模的程序。对于复杂的问题规模较大的程序需要高度的抽象和建模时C语言则不合适。为了解决软件危机 20世纪80年代 计算机界提出了OOP(objectoriented programming面向对象)思想支持面向对象的程序设计语言应运而生。1982年Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念发明了一种新的程序语言。为了表达该语言与C语言的渊源关系命名为C。因此C是基于C语言而产生的它既可以进行C语言的过程化程序设计又可以进行以抽象数据类型为特点的基于对象的程序设计还可以进行面向对象的程序设计。 1.2、C起源 与C语言一样C也是在贝尔实验室诞生的Bjarne Stroustrup于20世纪80年代在这里开发出了这种语言。Stroustrup比较关系的是让C更有用而不是实施特定的编程原理和风格。名称C来自C语言的递增运算符名称C表示它是C的扩充版本。 1.3、C发展 C是一门以C为基础发展而来的一门面向对象的高级程序设计语言从1983年在贝尔实验室创立开始至今已有30多个年头。C从最初的C with class经历了从C98、C 03、C 11、C 14再到C17多次标准化改造功能得到了极大的丰富已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程语言。由于C过于复杂并且经历了长时间的发展演变目前对于C标准支持的较好主要有GNU C和Visual C严格来说目前还没有一个完全支持ISO C的版本。 2、C关键字C98 C总计63个关键字C语言32个关键字 3、命名空间 在C/C中变量、函数和后面要学到的类都是大量存在的这些变量、函数和类的名称将都存在于全局作用域中可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化以避免命名冲突或名字污染namespace关键字的出现就是针对这种问题的 我们知道在学习C语言的过程中我们知道有一个函数叫做rand函数该函数用于生成伪随机整数。下面看一个简单的程序 由上图可见一切都没问题编译器也没报错程序正常执行但若是在包含rand函数所在的头文件为前提的结果是什么? 如下图所示 是的居然报错了 原因是在程序运行时计算机先会在局部寻找变量当局部内未找到时则回去全局找 在全局找时找到了两个 rand (一个为头文件内的rand函数一个为所创建的变量rand) 此时也不知该打印哪一个rand这就叫命名冲突。 但是在C中有位叫做命名空间的“大人”一般像rand这样子的函数都会被存放在C中标准库类型对象的命名空间std中。 3.1、命名空间的定义及使用 定义命名空间需要使用到namespace关键字后面跟命名空间的名字然后接一对{}即可{}中即为命名空间的成员。 #includeiostream using namespace std;//定义一个名为bit的命名空间 namespace bit {int rand 1; } int main() {cout rand endl;//打印randcout bit::rand endl;//打印bit里面的rand其中::表示作用域限定符指定打印区域内容return 0; }看吧程序并没有报错 3.2、命名空间的嵌套 #includeiostream using namespace std; namespace bit {namespace zs{void push(){cout zs endl;}}namespace ls{void push(){cout ls endl;}} } int main() {cout xxxx endl;cout xxxx endl;cout xxxx endl;cout xxxx endl;bit::ls::push();bit::zs::push();return 0; }除此之外同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中 3.3、命名空间的三种使用方式 3.3.1、加命名空间名称及作用域限定符 3.3.2、使用using将命名空间中某个成员引入 3.3.3、使用using namespace 命名空间名称 引入 4、C输入输出 实现打印我们的第一个C程序“Hello World !!”。 #includeiostream using namespace std; int main() {cout Hello World!! endl;return 0; }说明 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时必须包含 iostream 头文件以及按命名空间使用方法使用std。cout和cin是全局的流对象endl是特殊的C符号表示换行输出他们都包含在包含 iostream 头文件中。 是流插入运算符 是流提取运算符。使用C输入输出更方便不需要像printf/scanf输入输出时那样需要手动控制格式。 C的输入输出可以自动识别变量类型。使用C输入输出更方便不需要像 printf/scanf 输入输出时手动控制格式。C的输入输出可以自动识别变量类型。 *注意早期标准库将所有功能在全局域中实现声明在.h后缀的头文件中使用时只需包含对应头文件即可后来将其实现在std命名空间下为了和C头文件区分也为了正确使用命名空间规定C头文件不带.h旧编译器(vc 6.0)中还支持iostream.h格式后续编译器已不支持因此推荐使用std的方式。 * #include iostream using namespace std; int main() {int a;double b;char c;// 可以自动识别变量的类型cina;cinbc;coutaendl;coutb cendl;return 0; }std命名空间的使用惯例 std是C标准库的命名空间如何展开std使用更合理呢 在日常练习中建议直接using namespace std即可这样就很方便。using namespace std展开标准库就全部暴露出来了如果我们定义跟库重名的类型型/对象/函数就存在冲突问题。该问题在日常练习中很少出现但是项目开发中代码较多多、规模大就很容易出现。所以建议在项目开发中使用像std::cout这样使用时指定命名空间 using std::cout展开常用的库对象/类型等方式。 5、缺省参数 5.1、缺省参数的概念 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时如果没有指定实参则采用该形参的缺省值否则使用指定的实参。 #include iostream using namespace std; void Test(int x 1) {cout x endl; } int main() {Test();//调用时并没有传参使用的参数为默认值1Test(10);//指定参数10return 0; }5.2、缺省参数分类 全缺省 #include iostream using namespace std; void func1(int a 0, int b 1, int c 2) {cout a endl;cout b endl;cout c endl; } int main() {func1();return 0; }半缺省 #include iostream using namespace std; void func1(int a 0, int b 1, int c 2) {cout a endl;cout b endl;cout c endl; } int main() {func1(10,20);//调用时只给了两个参数return 0; }注意 半缺省参数必须从右往左依次来给出不能间隔着给缺省参数不能在函数声明和定义中同时出现 缺省值必须是常量或者全局变量C语言不支持编译器不支持
http://www.w-s-a.com/news/916462/

相关文章:

  • 深圳seo专家东莞网站关键词优化排名
  • 套用别人产品图片做网站如何在阿里云自主建网站
  • 网站开发需要用哪些东西wordpress页面参数
  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页