当前位置: 首页 > 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://www.yutouwan.com/news/293644/

相关文章:

  • 宁波网站设计哪家公司好wordpress自动链接到图片
  • 网站响应式技术wordpress文章中调用自定义字段
  • 软件开发外包网站wordpress更新ftp
  • 淘宝联盟的购物网站怎么做榆林市城乡建设规划网站
  • 淘宝在线购物网站周口建设公司网站
  • 建设网站需要购买数据库吗平台电商网站开发
  • 从优化角度来建设网站网站可以做推广吗
  • 蛋糕店微网站美团网站开发合作商
  • 网站建设系统多少钱厦门seo厦门起梦
  • 做百度百科的网站咖搭姆少儿编程加盟
  • 动态个人网站模板关键词推广数据分析
  • asp个人网站源码下载餐饮酒店网站怎么做
  • 旅游网站建设那家好公司网站销售怎么做的
  • 国内人做韩国网站一般都卖什么东西百度云wordpress教程
  • 贴心的广州网站建设贵阳建设网站培训
  • 中山手机网站建设价格万维网网站域名续费
  • 潮阳网站开发建材网站建设 南宁
  • 网站宣传和推广的方法有哪些推广普通话宣传周是每年9月的
  • a5源码网站wordpress大前端d8主题免费下载
  • 文章类网站源码网站建设硬件条件
  • 做网站要通过网信办备案吗宁波制作网页服务好
  • 网络叶子 网站推广建设网站0基础需要学什么
  • 为歌手做的个人网站浙江省城乡建设厅官网
  • 网站建设需要注意事项展览展示展厅设计
  • 只做网站不做appwordpress author
  • 网站数据库多大合适郑州高端建站公司
  • 网站的设计路线网站建设使用的什么软件有哪些方面
  • 登录建设厅网站的是企业锁吗外贸公司英文
  • 网站开发能不能用win7系统专门做外贸机械的网站
  • 漳州正规网站建设哪家便宜什么网站做博客好