已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+语言及编程技巧 主讲:匡纲要 国防科技大学电子科学与工程学院 湖南长沙 71 第6讲 数组与字符串( 续) 72 第6讲 数组(二) q 2.2 多维数组(续) q 2.3 字符数组与字符串 q 2.4 小结与程序设计示例 73 3.2 多维数组 例21 承例13,使用二维数组求解杨辉三角形问题。 分析 图示形式 二维数组应用示例杨辉三角形 核心语句编码 ai0=1;aii=1; for (j=1;j #include void main() const int MAX=12; const char BRANK=; int i,j,n; int aMAX+1MAX+1; do coutn; while (!(n=1 const char=; int i,j,n,c; do coutn; while (!(n=1 int aM+1P+1,bP+1N+1,cM+1N+1; / enter elements of matrix a and b coutaij; /* for i */ coutbjk; /* for j */ cout #include void main() char s165=“I like C+ very much!“; char s235; int len1,len2; strcpy(s2,“Do you like C+?“); strcat(s1,s2); strcat(s1,“Yes,I do.“); /* Now, s1: “I like C+ very much!Do you like C+?Yes,I do.“ s2: “Do you like C+?“ */ 字符串处理函数使用示例 3.3 字符数组与字符串与字符类型string 723 if (strcmp(s1,s2)!=0) len1=strlen(s1); /* 46 */ len2=strlen(s2); /* 16 */ cout #include (2) string变量说明及初始化 可对string变量进行说明,也可令变量初始化。 string s1=“I like C+ very much!”; string s2; 3.3 字符数组与字符串与字符类型string #include #include using namespace std; 725 (3) 对string变量赋值 可以使用赋值运算符“=”对string型变量赋值。赋值运算符 “=”的左边必须是string变量,右边可以是string表达式或者C语 言的字符串,甚至还可以是一个字符。 s2=“Do you like C+?”; (4) String字符串的连接 为连接两个string字符串,可以使用运算符“+” s1=s1+s2; s1+=“Yes,I do.” 3.3 字符数组与字符串与字符类型string I like C+ very much!Do you like C+? I like C+ very much!Do you like C+?Yes,I do. 726 (5) String字符串的比较 可以用关系运算符“”、”=”、”=”、”!=”来 对两个string字符串进行比较。 例 s1!=s2 将得值为true (6) String字符串的长度 C+语言为string字符串的操作提供了一批常用的标准库函数 。如find、insert、substr、replace、erase、swap等函数 。函数length就是其中的一个,调用该函数将返回一个string字 符串的长度。 例求s1的长度,其语句为s1.length() (7)string数据的输入输出 函数cout可用于输出string字符串。函数cin可用于输入 string串。 3.3 字符数组与字符串与字符类型string 727 对例32,下述C+程序使用string字符串求解,实现同样功能。 /program c3_13.cpp #include #include using namespace std; void main() string s1=“I like C+ very much!“; string s2; int len1,len2; s2=“Do you like C+?“; s1+=s2; s1+=“Yes,I do.“; if (s1!=s2) len1=s1.length(); len2=s2.length(); cout #define MAX 100 main() int i,k,r,n; int dMAX+1; do coutn; while (!(n=1 coutendl; cout“The table of negative powers of 2n“; cout“ 2*(-1)-2*(-”n“)n“; coutendlendl; 程序设计示例 733 4.4 小结与程序设计示例 for (k=1;k=n;k+) cout“2*(-”k“)=0.“; r=0; for (i=1;i=k-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版初中九年级下册历史与社会 6.2 改革开放的新阶段教学设计
- 人教版九年级下册(新)第八单元课题1《金属材料》教学设计
- 2025年小学体育教师资格证考试模拟试卷含答案
- 2026年县乡教师选调考试《教育学》题库及答案详解(考点梳理)
- 赣美版二年级下册第17课 过端午教案设计
- 北师大版 (2013)六年级下册第二十四课 合格的小公民教学设计
- 2025年县乡教师选调考试《教育学》通关试题库及参考答案详解(能力提升)
- 2026年县乡教师选调考试《教育学》检测卷及答案详解参考
- 2025年下半年中学教师资格证《综合素质》真题及参考答案
- 2026年县乡教师选调考试《教育学》模拟试题含答案详解(研优卷)
- 2026年医疗三基三严知识考前冲刺测试卷含完整答案详解(必刷)
- 2026年综治网格中心业务知识考核题库
- (2025年)无人机考试复习题库附答案详解
- 2026年全国标准化知识竞赛真强化训练高能及参考答案详解(综合题)
- 2026建安杯信息通信建设行业安全竞赛核心考点试题库(选择题)
- 造价审核时效工作制度
- 2026年智慧矿山整体解决方案商业计划书
- 河北沧州市八县联考2025-2026学年高三下学期3月阶段检测英语试题(含解析)
- 河北邯郸市2026届高三第一次模拟检测 化学试卷
- 2026年全国统一税务执法资格考试模拟试卷(附答案)
- 医药公司反贿赂管理制度
评论
0/150
提交评论