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

营销型网站架构师黑马程序员教程

营销型网站架构师,黑马程序员教程,以图搜图百度识图网页版,呼市网站开发👨‍💻个人主页:开发者-削好皮的Pineapple! 👨‍💻 hello 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 削好皮的Pineapple! 原创 👨‍&#x1f4…

在这里插入图片描述


👨‍💻个人主页:@开发者-削好皮的Pineapple!

👨‍💻 hello 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 削好皮的Pineapple! 原创

👨‍💻 收录于专栏:C++程序设计


请添加图片描述

请添加图片描述

文章目录

    • ⭐前言⭐
    • 🎶一、字符数组
    • 🎶二、字符串类与字符变量
        • 结束语🥇


⭐前言⭐

用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。由于字符串应用广泛,C和C++专门为它提供了许多方便的用法和函数,因此有必要专门介绍字符串和字符数组。


🎶一、字符数组


(一)定义和初始化字符数组
定义字符数组初始化和前面介绍的方法类似,以下再例举一些例子。

//第一种赋值方式 
char c[10];
c[0]='I';c[1]=' '; c[2]='a';c[3]='m'; c[4]='j';c[5]=' '; c[6]='l';c[7]=' '; c[8]='h';c[9]='x'; 
//第二种赋值方式 
c[10]={'I',' ','a','m','j',' ','l',' ',' ','h','x'}; 
//第三种赋值方式 
c[]={'I',' ','a','m','j',' ','l',' ',' ','h','x'}; 

(二)字符数组的赋值与引用
需要注意的是:只能对字符数组的元素赋值,而不能用赋值语句对整个数组赋值
举例说明:

char c[5];
c=['C','h','i','n','a'];//错误
c[0]='C';c[1]='h';c[2]='i';c[3]='n';c[4]='a';//正确

🌰:设计和输出一个钻石图形。

#include<iostream>
using namespace std;
int main()
{char diamond[5][5]={{' ',' ','*',' ',' '},{' ','*',' ','*',' '},{'*',' ',' ',' ','*'},{' ','*',' ','*',' '},{' ',' ','*',' ',' '}};int i,j;for(i=0;i<5;i++){for(j=0;j<5;j++)cout<<diamond[i][j];cout<<endl;}return 0;}

运行结果如图:
在这里插入图片描述

(三)字符串和字符串结束标志
C++规定了一个“字符串结束标志符”,以字符‘\0’代表。遇到字符‘\0’就表示字符串到此结束,由它前面的字符串组成有效字符串
在程序中往往依靠检测‘\0’的位置来预判字符串是否结束,而不是根据数组的长度来决定字符串的长度。
我们可以用字无创产量来初始化字符数组,例如:

char str[12]={'I',' ','a','m',' ','h','a','p','p','y',};//可以写成
char str[]={"I am happy"}; 
char str[]="I am happy";

⚠️注意:数组str的长度不是十而是11因为字符串产量的最后由系统加上了一个‘/0’。
(四)字符数组的输入输出
1.字符数组的输入输出字符数组的输入输出可以有两种方法:

  • (1)逐个字符输入输出。如例5.9。
  • (2)将整个字符串一次输入或输出。例如有以下程序段:
char str[20];
cin >> str;
//用字符数组名输入字符串
cout << str;
//用字符数组名输出字符串

请注意:
(1)输出的字符不包括结束符’\0’。
(2)输出字符串时,cout流中用字符数组名,而不是数组元素名。如

cout << str;//用字符数组名,输出一个字符串
cout <<str[4];//用数组元素名,输出一个字符

(3)如果数组长度大于字符串实际长度,输出遇’\0’结束。

char str[10]="China";
cout << str;

只输出”China”5个字符,而不是输出10个字符。这就是用字符串结束标志的好处。
(4)如果一个字符数组中包含一个以上’\0’,则遇第1个’\0’时输出就结束。
(5)用cin从键盘向计算机输入一个字符串时,从键盘输入的字符串应短于已定义的字符数组的长度。
(五)使用字符串处理函数对字符串进行操作
1.字符串连接函数strcat (string catenate)
strcat(char[],const char[])
例如:

char str1[10]="I am";
char str2[]="beautiful girl!"
cout<<strcat(str1,str2);

2.字符串复制函数strcpy (string copy)
strcpy(char[],const char[])

char str1[10],str2[]="China";
strcmp(str1,str2);

它的作用是将第二个字符数组中的字符串复制到第一个字符数组中去,将第一个字符数组中的相应字符覆盖。
执行后,str2中的五个字符China和/0共六个字符复制到数组str1中。
3.字符串比较函数strcmp (string compare)
strcmp(char[],const char[])

4.字符串长度函数strlen(string length)
strclen(char[],const char[])
(六)字符数组应用


🎶二、字符串类与字符变量

(一)字符串变量的定义和引用
(二)字符串变量的运算
(三)字符串数组
(四)字符串运用


请添加图片描述

结束语🥇

以上就是C++程序设计
持续更新C++程序设计教程,欢迎大家订阅系列专栏🔥C++程序设计你们的支持!

http://www.yayakq.cn/news/596796/

相关文章:

  • 兰州网站建设redudede手机网站模板
  • 公司网站改版分析php做购物网站详情页的代码
  • 建设一个网站需要什么技术指标兰溪好品质高端网站设计
  • 有一个做搞笑英语视频网站seo关于网站搜索
  • 长沙哪个公司做网站好推广策略包括哪些方面
  • 网站后台如何更新河南省建设人才信息网站
  • 高端网站建设创新wordpress主题示例页面
  • 网站建设实验网站开发有什么工作内容
  • html网站如何做seowordpress媒体库下载
  • xx单位网站建设方案秀米编辑器官网
  • 哪个网站可以做视频软件wordpress有赞收款插件
  • 萍乡手机网站建设淘宝客怎么做网站管理
  • 网站怎么做流程多媒体设计与制作是干什么的
  • 网站建设所属行业网络营销渠道可分为哪些
  • 机顶盒视频网站建设邹平网站设计
  • 套模版做的网站好优化吗工业和信息化部反诈中心发短信
  • 国际网站开发外贸知识最全外贸业务流程
  • 专注做动漫的门户网站中国建设部官方网站绿色建筑
  • 设计网站 站什么网wordpress默认后台路径
  • 精美的微网站怎么做 社区网站首页
  • 门户网站的营销特点多产品网站怎么做企业网站
  • 怎么查看一个网站是哪家公司做的给自己的网站做关键词流程
  • vue可以做pc端网站吗深圳市福田区香蜜湖街道
  • 网站制作公网页制作正版网站
  • 网站注册界面设计WordPress调用发邮件
  • 绍兴网站设计国家信用信息公示系统四川
  • 贵州网站备案局西宁解封最新通知
  • 网站导航大全内蒙古城乡建设和住房建设厅网站
  • wordpress搬站礼品回收网站建设
  • 无锡易时代网站建设有限公司怎么样建设征信注册中心网站