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

云南网站设计哪家好自贡网站建设哪家好

云南网站设计哪家好,自贡网站建设哪家好,杭州小程序建设公司,图书馆网页设计素材#x1f436;博主主页#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍#x1f525;专栏系列#xff1a;线性代数#xff0c;C初学者入门训练 #x1f525;座右铭#xff1a;“不要等到什么都没有了#xff0c;才下定决心去做” #x1f680;#x1f680;#x1f680;大家觉不错… 博主主页ᰔᩚ. 一怀明月ꦿ  ❤️‍专栏系列线性代数C初学者入门训练 座右铭“不要等到什么都没有了才下定决心去做” 大家觉不错的话就恳求大家点点关注点点小爱心指点指点  目录 inline 函数 string类 1.字符串的定义 2.访问字符串 3.字符串的连接 4.字符串的比较 5.字符串长度的计算 6.字符串的交换 7.字符串数组 static_cast强制类型转化 inline 函数 inline 函数由inline关键字定义引入inline函数的主要原因是用它替代C中复杂不易维护的宏函数。 编译器在编译阶段完成对 inline 函数的处理即对 inline 函数的调用替换为函数的本体。但 inline 关键字对编译器只是一种建议编译器可以这样去做也可以不去做。从逻辑上来说编译器对 inline 函数的处理步骤一般如下 1将 inline 函数体复制到inline函数调用处 2为所用 inline 函数中的局部变量分配内存空间 3将 inline 函数的的输入参数和返回值映射到调用方法的局部变量空间中 4如果 inline 函数有多个返回点将其转变为 inline 函数代码块末尾的分支使用goto。 事例求09的平方和 inline int inlineFunc(int num) {  if(num9||num0) return -1;  return num*num;   }  int main(int argc,char* argv[]) {int a8;int resinlineFunc(a);coutres:resendl; } inline 之后的main()函数代码类似于如下形式 int main(int argc,char* argv[]) {int a 8; {  int _temp_b8;  int _temp;  if (_temp_q 9||_temp_q0) _temp -1;  else _temp _temp*_temp;  b _temp;  } } 使用inline能够使程序运行速度更加快但是代码空间似乎增大了就是实现空间换取时间 使用方法 函数定义时在返回类型前加上关键字 inline 即把函数指定为内联函数申明时可加也可不加。但是建议函数申明的时候也加上 inline这样能够达到代码即注释的作用。 关键字 inline 必须与函数定义体放在一起才能使函数成为内联仅将 inline 放在函数声明前面不起任何作用。 如下风格的函数 Fun 不能成为内联函数 inline int Fun(int x, int y);      inline 仅与函数声明放在一起 int Fun(int x, int y){ }  而如下风格的函数 Fun 则成为内联函数 int Fun(int x, int y); inline int Fun(int x, int y) { }  inline 与函数定义体放在一起inline 是一种用于实现的关键字而不是一种用于声明的关键字。 string类 string类是一种顺序表的结构元素是char类型的字符 1.字符串的定义 string类的常用构造函数 string  str——构造空的string类对象即空字符串 string str(str1)——str1 和 str 一样 string  str(ABC)——等价于 strABC string  str(ABC,strlen)——等价于 ABC 存入 str 中最多存储 strlen 个字节 string  str(ABC,stridx,strlen)——等价于 ABC 的stridx 位置作为存到str字符串开头中最多存储 strlen 个字节 string  str(srelen,A)——存储 strlen 个 A 到 str 中 2.访问字符串 #includeiostream using namespace std; string str abc”;和字符数组一样字符串可以直接用下标进行访问 char chstr[0]; coutchendl; 3.字符串的连接 字符串string a“abcd”,string b“efgh”,string c; 连接a和b赋值给字符串c只需要cab. 4.字符串的比较 (1) 当s1 s2时返回负数 (2) 当s1 s2时返回值 0 (3) 当s1 s2时返回正数。 即两个字符串自左向右逐个字符相比按ASCII值大小相比较直到出现不同的字符或遇’\0’为止。如 “A””B” “a””A” “computer””compare” 事例比较字符串的大小 #includeiostream using namespace std; int main() {string arrabcd;string brr(arr,0);coutbrr\n;if(arrbrr){cout大于\n;}else if(arrbrr){cout小于\n;}else{cout等于\n;}return 0; } 结果 abcd 等于 5.字符串长度的计算 str.length()——求字符串长度 str.size()——和 length() 一样string arrabcd; string brr(arr,0); coutarr.length()\n; coutarr.size()\n; 6.字符串的交换 这三种都可以 交换 arr 和 brr 的字符串 arr.swap(brr)         arr.swap(brr); brr.swap(arr); 7.字符串数组 不仅可以用string定义字符串变量,也可以用string定义字符串数组 如string name[5];  定义一个字符串数组,它包含5个字符串元素 string name[5]{″Zhang″,″Li″,″Fun″,″Wang″,″Tan″}; 字符数组的注意事项 1.在一个字符串数组中包含若干个(现为5个)元素,每个元素相当于一个字符串变量 2.并不要求每个字符串元素具有相同的长度,即使对同一个元素而言,它的长度也是可以变化的,当向某一个元素重新赋值,其长度就可能发生变化 3.在字符串数组的每一个元素中存放一个字符串,而不是一个字符,这是字符串数组与字符数组的区别如果用字符数组存放字符串,一个元素只能存放一个字符,用一个一维字符数组存放一个字符串 4.每一个字符串元素中只包含字符串本身的字符而不包括′\0′ static_cast强制类型转化 static_cast用于非多态类型的转换静态转换编译器隐式执行的任何类型转换都可用 static_cast但它不能用于两个不相关的类型进行转换  int cstatic_castint(a);int dstatic_castint(b); 编译报错 两个不相关的类型就不能进行类型转换int* estatic_castint*(b); 如果大家还有不懂或者建议都可以发在评论区我们共同探讨共同学习共同进步。谢谢大家
http://www.w-s-a.com/news/565091/

相关文章:

  • 四川哪家网站推广做的好网站开发人才需求
  • 什么网站可以找手工活做一站式服务平台官网
  • 做购物网站的步骤网站核心词如何做
  • 做品牌设计网站公司网站没做301怎么做301
  • 服务流程企业网站wordpress文章的使用
  • 网站开发组合淘宝网站开发选什么类目
  • 广东手机网站建设个人电脑做网站主机
  • 健身俱乐部网站开发文档建一个网站需要什么条件
  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么
  • 在招聘网站做销售怎么样网址你懂我意思正能量不用下载ios
  • 高端企业网站定制公司企业网站2000元
  • 成都网站建设:河北省建设工程质量监督网站
  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗
  • 广西企业建站邯郸景区网站制作
  • 开发商城网站多少钱城厢区建设局网站
  • 网站外链多的危害天水市建设局网站
  • 网站接入商学交互设计网站