- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学C语言程序设计 L13_字符串精选
计算机
程序设计基础
第13讲
字符串
陈来军(010)
chenlaijun@tsinghua.edu.cn
清华大学电机系
2015.12.16
主要内容
CONTENTS
1. 字符串若干知识点
2. 字符串输入输出及转换
3. 例子:成语接龙
4. 程序调试思路
计算机程序设计基础 2
1. 字符串若干知识点
• 知识点1:字符串常量
– 字符串常量:一对双引号括起来的字符序列。
• “Hello,World”
– C在每个字符串结尾处加上字符’\0’
• 作为字符串结束标志
• 作用:传递参数时,不用指明字符串长度
– 举例
• ”a” 包括两个字符:’a’, ’\0’
计算机程序设计基础 3
1. 字符串若干知识点
• 知识点2:字符串存储
–字符串采用字符数组来存储,以字
符’\0’作为结束标志。因此,字
符串是一种特殊的字符数组。
–求字符串长度时不包括’\0’.
计算机程序设计基础 4
1. 字符串若干知识点
• 例1
程序输出是?
sizeof(a)的结果是4, a是指向字符串常量的字符指针
sizeof(*a2)的结果是1, *a2是第一个字符
计算机程序设计基础 5
1. 字符串若干知识点
• 例2
char digit_to_hex_char(int digit)
{
return 0123456789ABCDEF[digit];
}
思考:程序的作用是?
计算机程序设计基础 6
1. 字符串若干知识点
• 知识点3:汉字字符
– 一个汉字,2个字符
– 汉字数目很多,需要
用两个字节才能表示
– 从汉字所占宽度也能
看出
计算机程序设计基础 7
2. 字符串输入输出及转换
• 1. 相关函数
作用 函数
字符串输入 scanf, fscanf, gets, fgets
字符串输出 printf, fprintf, puts, fputs
从字符串转换 sscanf, atoi, atof
转换为字符串 sprintf
scanf系列,以读到空格视为字符串结束
gets系列,以读到回车符视为字符串结束
计算机程序设计基础 8
2. 字符串输入输出及转换
• 2. 从字符串转换
– sscanf函数
fsca
您可能关注的文档
- 淮南市“十三五”规划研究报告精选.doc
- 深入开展课堂教学层次性研究努力提高课堂教学质量精选.ppt
- 淮阴医院刘老庄分院医疗从业人员行为规范培训精选.ppt
- 淮滨县养老地产调查研究报告精选.doc
- 深入分析Java中的中文编码问题精选.pdf
- 深入学习实践科学发展观活动方案精选.ppt
- 海洋化学资源复习精选.ppt
- 深入青少年法制教育宣传 成就中华美好未来精选.doc
- 深圳住房公积金政策详解精选.ppt
- 深圳住房公积金贷款业务简介精选.ppt
- 清华大学法学院比较法学专业考博历年真题解析考试内容复习内部资料经验分享-育明考博精选.pdf
- 清华大学法学院刑法学专业历年考博真题分数线考试内容复习内部资料-育明考博精选.pdf
- 清华大学机械设计基础讲义-机械系统动力学精选.ppt
- 清华大学大学物理 转动定律 转动惯量精选.ppt
- 清华大学民法学专业历年考博真题复习内部资料分数线考试内容-育明考博精选.pdf
- 清华大学比较法学专业历年考博真题解析考试内容复习资料分数线联系导师模板-育明考博精选.pdf
- 清华大学法学院警察法学专业历年考博真题复习内部资料分数线考试内容-育明考博精选.pdf
- 清华大学环境与能源法学专业历年考博真题考试内容复习资料分数线专业推荐信-育明考博精选.pdf
- 清华大学数电10脉冲电路课件精选.ppt
- 清华大学环境与能源法学专业考博真题解析复习内部资料考试内容联系导师模板-育明考博精选.pdf
文档评论(0)