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

网站开发工作室网站服务器的重要性

网站开发工作室,网站服务器的重要性,什么网站做家具出口,音乐摄影网站建设宗旨1.采用预处理功能编写头文件 在头文件定义(头文件中的内容是只能被定义一次的实体)过程中#xff0c;为了防止头文件重复包含的情况#xff0c;采用预处理器的一个头文件保护符功能,格式为#xff1a;{ #ifndef 预处理变量(通常大写) #define 预处理变量 #end…1.采用预处理功能编写头文件 在头文件定义(头文件中的内容是只能被定义一次的实体)过程中为了防止头文件重复包含的情况采用预处理器的一个头文件保护符功能,格式为{  #ifndef 预处理变量(通常大写)         #define  预处理变量     #endif },多使用预处理的功能可以增强代码的鲁棒性和移植能力但是增加了代码的理解能力。 预处理变量无视C语言中的作用域规则它是在程序预处理阶段将程序中的所有预处理变量用实际的变量来进行替代。另外如果使用上述格式的预处理功能定义了预处理变量则后面的程序中如果遇到预处理变量则可以避免重复定义。 2.string初始化和字符操作 string是C语言中定义的一种复杂数据类型(可变长字符串)它的初始化方式可以分为两种一种是利用“”操作的拷贝初始化另外一种是利用构造函数完成直接初始化。 拷贝初始化方式string s2s1;  string s3value(拷贝字符串除最后一个字符的所有字符给字符串s3)’ 直接初始化string s4(s2),  string s5(value),  string s6(n,c) string提供一个size函数返回string对象的大小它的数据类型为一个string::size_type为一个用typedef定义的变量。 标准库允许将string对象和string对象或string对象和字面值常量进行运算(字面值常量可以转换为string对象)但是不允许加号两边都是字面值常量。 C11提供一种范围for语句来对string对象中的每一个字符才做结合cctype(兼容C中的ctype.h文件,C继承C中的文件只是将C中的头文件删去.h后缀同时在前面添加一个c)中的字符处理和判断函数,就能完成对string对象中的字符处理。使用for循环修改string对象需要定义字符引用。cctype中的处理字符的函数 isalnum(c):c是字母或者数字为真                                 islower(c):c为小写为真 isalpha(c):c是字母为真                                                isupper(c):c为大写为真 isdigit(c):c是数字为真                                                  tolower(c):c为大写时转小写否则不变                                   ispunct(c):c是标点符号为真                                         toupper(c):c为小写时转大写否则不变 isspace(c):c是空格为真 string支持[ ]操作符可以使用[ ]访问string中的任意字符但是必须保证其中的数值在0~string.size()之间否则会产生数据越界的现象。 3.vector初始化和迭代器 vector是C语言定义的一个类模板而不是一种类型是一个可变长的向量。vector的初始化方式有三种拷贝初始化直接初始化和初始化列表的方式。拷贝初始化通常与赋值与赋值运算符“”有关如vectorint v2v1,直接初始化是采用初始化函数,如vectorint v3(n,val);vectorint v4(v3);vectorint v5(n),初始化列表是采用花括号的方式如vectorint v6{1,3,5}或vectorint v7{1,3,5} 如果vector的初始化中只提供容器中元素的数量不提供初始值则容器中的初始值会执行默认的初始化。如果没有默认的初始化值则容器创建失败。如果在使用花括号列表初始化容器时但是花括号中的值不能用来列表初始化则考虑用这样的值来构造vector对象如vectorstring v8{10,hi}(v8中有10个“hi”的字符串 vector中定义了一个size函数来定义容器中元素的个数数据类型为vectorint::size_type.vector可以使用下标来访问已存在的对象但不能利用下标来添加对象(可以采用范围for语句来确定下标是否合法)。 vector中定义了一种begin和end两种迭代器迭代器的类型为vectorint::iterator.C11中增加了两个迭代器cbegin和cend,对应的迭代器类型为vectorint::const_iterator. 对于vector中定义的迭代器如果期间vector中的值发生增加或者减少则所定义的迭代失效。vector和string支持迭代器加减运算迭代器加减一个整形得到的仍为一个迭代器(注意不能越界beginend)两个迭代器相减得到一个名字为difference_type的有符号整形。
http://wiki.neutronadmin.com/news/293644/

相关文章:

  • 正规货源网站大全竞价推广培训课程
  • 建设银行春招报名网站app开发费用一览表
  • 扬州市江都区城乡建设局网站深圳高端人力资源公司
  • seo网站优化公司微信开发页面
  • 简述网站的推广策略建网站公司公司
  • 网站建设预期周期始兴建设局网站
  • 阿里云怎样做商城式网站如何做网站窗口
  • 静态网站模板动漫电影做英语教学视频网站有哪些
  • 方便做流程图的网站wordpress修改页面样式
  • 找人做网站会不会被偷西宁啥时候恢复正常
  • 武义县建设局网站首页网站建设完成后如何备案
  • asp网站如何做伪静态wordpress子主题如何制作
  • 更改网站伪静态定制网站收费
  • 元隆盛建设集团有限公司网站扶沟县建设局网站
  • 网站建设合同要上印花税吗设计师推荐
  • 哪些网站是用wordpress搭建的wordpress自定义字段位置
  • 网站名字重复上海租房网个人房源
  • 网站建设的结构设计学做网站课程
  • 新开传奇网站合击中文网站什么意思
  • 创意专业网站建设如何模仿一个网站
  • 开发app和微网站有哪些功能县总工会网站建设情况
  • 建设网站会员登陆网站建设和网络推广服务公司
  • 如何查询网站icp备案望牛墩东莞网站建设
  • 网站页面排版建站公司技术服务费
  • 建设银行etc信用卡申请网站网页设计方案
  • 网站建设无形资产的账务处理wordpress显示对方ip
  • 网站在百度上搜索不到江苏做网站怎么收费
  • 个人做discuz网站备案手机免费代理ip网站
  • 网站建设是程序员吗linux目录不可写 wordpress
  • 招投标中网站建设评分标准如何写一个可以做报价计算的网站