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

做众筹的网站有几个WordPress 百度 主动

做众筹的网站有几个,WordPress 百度 主动,app应用网站html5模板下载,株洲建设网站的公司大家好#xff0c;我是Dark Fire#xff0c;终于进入了C的学习#xff0c;我知道面对我的将是什么#xff0c;就算变成秃头佬#xff0c;也要把C学好#xff0c;今天是C入门第一篇#xff0c;我会尽全力将知识以清晰易懂的方式表达出#xff0c;希望我们一起加油#… 大家好我是Dark Fire终于进入了C的学习我知道面对我的将是什么就算变成秃头佬也要把C学好今天是C入门第一篇我会尽全力将知识以清晰易懂的方式表达出希望我们一起加油 文章目录 一C中的关键字C输入与输出命名空间命名空间的定义使用命名空间 auto关键字 一C中的关键字 首先和C语言不同的是,C又增加了一些关键字相对于C语言32个关键字C63个关键字象征着C语言会更加灵活多变。由于C是本贾尼博士在C语言的基础上改进而来所以C的关键字大部分还是C语言里的。 红色为C语言已经存在的黑色为C扩展的。  由于这里关键字太多用例讲解反而记忆不会深刻所以在之后的章节里会结合一些例子帮助大家来理解和掌握这些关键字的使用场景和注意事项。 C输入与输出 在C语言中我们常常用printf和scanf进行读和写的功能在C中更换了输入和输出的方法在C语言中只能对特定种类的数据进行输入和输出功能而在C中可以实现类变量的输入和输出具体会在后边进行讲解。 在C中包含头文件以及ing名空间的使用方法std。iostream就是i,o流的意思数据从哪里流向哪里。cout和cin是在命名空间中所定义的所以在使用时要打开命名空间下边会讲到。 使用cout标准输出对象控制台和cin默认输入对象键盘进行输入和输出。 cout用例如下  这里是流插入运算符至于是流提取运算符endl是打印后换行的意思和C语言中的\n作用相同。 这段代码的意思是将i变量的值流入标准输出对象即控制台。 cin用例如下 默认a的值为0输入4后将a的值更改为4。  你一定会有疑问那么这些变量是如何被识别他们是什么类型的呢 实际上C的输入和输出可以自动识别变量类型。交给编译器让他自己识别 用例如下 是不是超级方便。 在后边的学习中你才会意识到什么是真正的方便。 关于cout和cin还有很多复杂的用法比如控制浮点数输出精度控制整形输出格式等后续如果需要用到我们在进行讲解而且C是兼容C语言的这些问题也可以由C语言的转义字符进行操作就不展开讨论。 命名空间 当我们在用C语言进行编程时常常会出现这样的问题。 #include time.h int time 0; int main() {printf(%d , time);return 0; }当我们包含了头文件time.h时创建全局变量time打印time发现报错如下。 和头文件中的同名变量产生冲突我们就不得不改变我们创建的变量名。 这种情况经常发生而且我们命名过一个变量一个名字之后在该作用域中这个变量名就不能再重复使用了而且在后边函数变量以及创造出来的类是大量存在的如果将这些变量都存于全局作用域中势必会出现很多错误如何避免呢 namespace关键字就是针对这一问题存在的。 使用命名空间可以对标识符的名称进行本地化以避免命名冲突或名字污染。 命名空间的定义 关键字namespace后边跟命名空间的名字然后接一对大括号即可{}内部便是命名空间中的成员。 用例如下 namespace Dark {int time 0;int Add(int x, int y){return x y;}struct Node{struct Node* next;int val;}; }命名空间中不仅可以有变量还可以有函数自定义类型等。 当然命名空间还可以嵌套 namespace Dark {int time 0;int Add(int x, int y){return x y;}struct Node{struct Node* next;int val;};namespace Fire{int rand 0;int Sub(int x, int y){return x - y;}} }一个命名空间就限制了一个新的作用域命名空间内的所有内容都局限于此命名空间内。 使用命名空间 命名空间内部元素使用有以下三种方法 1命名空间及其作用域限定符 int main() {cout Dark::time endl;return 0; }2使用using将命名空间中的某个元素引入 int main() {using Dark::time;cout time endl;return 0; }3使用using space 加命名空间名称将命名空间引入就像前边所说std命名空间的引入一样。 int main() {using namespace Dark;cout Fire::rand endl;return 0; }引入后就可以直接访问内部的命名空间啦。 访问嵌套的命名空间可以用上边的方法深度挖掘。 就像这样 int main() {cout Dark::Fire::rand endl;return 0; }是不是已经十分了解啦。 auto关键字 在C中随着程序越来越复杂程序中用到的类型也越来越复杂一层一层的嵌套让类型难于拼写含义不明确就容易拼写错误。auto就是来解决这一问题的。 比如这个例子举例说明细节后边会讲 #include string #include map int main() {std::mapstd::string, std::stringm{ {aaa,aaaa},{bbb,bbbb},{ccc,cccc} };std::mapstd::string, std::string::iterator it m.begin();return 0; } 有些数据类型很长很多聪明的友友会考虑用typedef取别名。 #include string #include map typedef std::mapstd::string, std::string Map; int main() {Map m{ {aaa,aaaa},{bbb,bbbb},{ccc,cccc} };Map::iterator it m.begin();return 0; }然而在某些情况下typedef不能解决这些问题。 例如 在C11中标准委员会赋予了auto全新的含义auto不再是一个存储类型指示符而是作为一个新的类型来指示编译器auto声明的变量必须由编译器在编译时期推导而得。 auto可以自动推导数据的类型。 typeid函数可以知道变量的类型。 注意  使用auto定义变量时必须要将其初始化在编译阶段编译器需要根据其初始化表达式来推导auto的实际类型因此auto并非是一种类型的声明而是类型的占位符编译器在编译期间会将auto替换为变量实际的类型。  可以发现我们将数据类型的确定让编译器确认了而不是主动传递%d %f之类的标识符。 auto的使用 1auto与指针和引用结合起来使用  用auto声明指针类型时用auto和auto没有任何区别加上后auto推导的就是指针类型不加时推导的就是指针类型加 *。 但是用auto声明引用时必须加上不然编译器也不知道你是不是引用。 用例如下 2在同一行定义多个变量  当在同一行声明多个变量时这些变量必须是相同的类型否则编译器会报错因为编译器只会对第一个类型进行推导然后用推导出的类型定义这行后边的类型。 auto这么厉害但也有不可推到的场景 1auto不能作为函数的参数 auto不能推导出形参的实际类型有可能会造成二义性所以编译失败。 2auto不能直接声明数组 auto常见的用法 最常见的优势用法就是新式for循环还有lambda表达式进行配合使用后边会讲 范围for的用法 在C98如果想遍历一个数组 void TestFor() {int array[] { 1,2,3,4,5 };for (int i 0; i sizeof(array) / sizeof(array[0]); i){array[i] * 2;}for (int*parray; p array sizeof(array) / sizeof(array[0]); p){cout *p endl;} }遍历数组各个元素都乘以2然后借助下标进行打印。  在C11中对于一个有范围的集合对程序员来说循环的范围是多余的这件事我们也可以甩给编译器。 for循环后的括号由“”分为两部分第一部分是范围内用于迭代的变量第二部分则是被迭代的范围。 用例如下 void TestFor() {int array[] { 1,2,3,4,5 };for (auto e : array){e * 2;}for (auto e : array){cout e endl;} }在这里e是被引用的array里的每个元素auto可以自动识别变量的类型与普通循环类型这里也可以用continue结束某次循环也可以使用break跳出循环。 for循环迭代的范围必须是确定的对于数组而言就是第一个元素到最后一个元素的范围。 今天就介绍到这里啦如果有问题欢迎友友们指出哦。
http://www.w-s-a.com/news/543812/

相关文章:

  • 蚌埠网站优化网站换空间wordpress
  • 微网站开发框架公司企业logo
  • 大淘客官网做的网站打不开网站建设完成
  • 婚纱摄影网站模板让别人做网站怎样才安全
  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护
  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站
  • 百度怎样收录网站缪斯设计集团
  • 网站建设在开封找谁做wordpress 数据转换
  • 旅游网站开发的流程江苏付费网络推广培训
  • 网站软文标题2018wordpress主题
  • 德清网站设计wordpress免登录发布接
  • 可以做游戏的网站有哪些客户关系管理系统的主要功能
  • 整人关不掉的网站怎么做广东省网站免备案表
  • 网站设计素材edu域名网站
  • 中山学校的网站建设wordpress文章图片显示不出
  • 兰溪城市建设规划网站网站联盟的基本流程
  • 免费推广网站注册入口小说阅读网站怎么建设
  • 新网站怎么做网络推广怎么做企业网站排名