- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
字符串C语言程序设计
目录content字符串的基本概念1字符串相关库函数及其使用2单个字符串的处理3多个字符串的处理4带参数的main函数5综合举例6
ASCII字符集(127个)字母:大写字母A~Z,小写字母a~z数字:0~9特殊字符(29个):!#*()-+=_,./?:;’”|\[]{}~`^空格符:空格、水平制表符(tab)、垂直制表符、换行、换页不能显示的字符:空字符(\0)、退格(\b)、回车(\r)等字符:任何计算机系统都使用一个可被本系统识别的字符集,该字符集包括了 人们常用的字母、数字以及诸如句号、逗号、括号之类的特殊字符。 国际上较通用的字符集是”美国标准信息交换代码”(TheAmericanStandardCodeforInformationInterchange,ASCII)字符集,已被计算机等行业广泛接受为标准。7.1字符串的基本概念
7.1.1字符字符类型字符表示字符含义ASCII码值“\ddd”表示“\xhh”表示字母‘a’字母(a)97\141\x61数字‘1’数字(1)49\061\x31特殊字符‘!’感叹号符(!)33\041\x21‘\’’单引号符(’)96\140\x60‘\”’双引号符(”)34\042\x22‘\\’反斜线符(\)92\134\x5C空格符‘\n’回车换行10\012\x0A‘\f’走纸换页12\014\x0C不能显示的字符‘\0’空字符0\000\x00‘\b’退格8\010\x08‘\r’回车13\015\x0D
7.1.1字符数字字符和数值型数字之间的关系:1) chara=3;intb=3;以字符型数据输出‘3’以整型数据输出51整数运算 1+1=2字符运算‘1’+‘1’=0x31+0x31=0x622)chara[20]=10000;intb=10000;内存: 数字字符按ASCII值转换为二进制存储在存储空间中,而数值型数字则直接按二进制形式存储在存储空间中。 一般用数值型数字表示数字的变量占用较小的内存。3内存:0x330x27100x3130303030 字符型数据和整型数据可以通用,相当于对字符的ASCII码进行操作
7.1.2字符串字符串:由一对双引号括起的字符序列,字符串中可以包括字母、数字以 及各种各样的字符等等。zhangsan 表示一个人名hust.wuhan.china表示一个地 表示一个电话号码可以使用字符数组或字符指针来对字符串进行处理字符数组:charcolor[20]=blue;字符指针:char*colorPtr=blue;使用字符指针与字符型数组本质上是具有相通性的,都是对字符串的地址进行操作,而使用字符指针更加方便易0e.g.在有效字符串的末尾存放‘\0’作为字符串结束的标志。
7.1.3字符数组与字符指针字符数组:元素类型为字符型的数组,字符数组中的一个元素存放一个字符。字符数组的定义方法:charstring[20]; 一个长度为n的字符数组可以存储长度不超过n-1个字符的字符串,因为在有效字符串的末尾会存入一个空字符‘\0’,但它并不是字符串的一部分,所以字符串的最大长度始终比数组长度小1。
7.1.3字符数组与字符指针字符数组在处理字符串时的初始化方法方法1:逐个元素赋初值charstring[20]={s,t,r,o,n,g,\0};string[0]=s;string[1]=t;string[2]=r; . .string[6]=\0;在指定初值时,必须在最后一个值之后必须明确地写上‘\0’方法2:整个字符串赋初值charstring[20]=hello;自动在末尾加有\0字符,作为一个结束标志strong\0在内存中的存储状态hello\0等效
#includestdio.hintlength(char*string);voidmain(){intm; chara[20]; gets(a); m=length(a); printf(Thelengthofstringais%d\n,m);}intlength(char*string){i
您可能关注的文档
- C语言程序设计课件:文件与图形.pptx
- C语言程序设计课件:指针.pptx
- C语言程序设计绪论.pptx
- 【某一级公路设计中的平面设计案例综述1400字】.docx
- 【基于eva的雪花啤酒企业绩效评价研究11000字】.docx
- 【诚迈科技智能系统科技公司发展能力的各项数据分析及发展对策定量论文10000字】.docx
- 【网络用户推荐对消费者购买意愿的影响实证研究16000字】.docx
- 【企业成本管理问题研究—以S时尚服饰有限公司为例10000字】.doc
- 【现代管理会计在妙可蓝多企业管理中的应用研究6100字】.docx
- 【H省高新技术产业的空间集聚效应实证研究14000字】.docx
- 【最小运行成本下基于粒子群算法的综合能源系统优化设计9600字】.docx
- 【S县税务机关社会保险费和非税收入征管问题的优化研究5900字】.docx
- 【茶汤品质与水质间的关系实证研究8600字】.docx
- 【对淄博人寿保险公司会计工作的调查研究报告4000字】.docx
- 【互联网金融背景下普惠金融的发展对策研究10000字】.docx
- 【中国银行个人信贷风险管理问题及建议15000字】.docx
- 【基于EVA的科大讯飞企业价值评估的计算过程及结果分析案例报告10000字】.docx
- 【针灸择期治疗周围性面瘫的临床效果实证研究4500字】.docx
- 【“一带一路”背景下广东服装出口贸易现状及完善对策13000字】.doc
- 【烹调方法对羊肉品质的影响实证研究8100字】.doc
文档评论(0)