- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计——字符串结构解读
第十一章 字符串 目标 理解字符串常量 理解字符数组和字符串的异同 使用字符串输入/输出函数 使用字符串处理函数 理解指针与字符串的关系 使用字符指针数组 使用字符串作为函数参数 字符串简介 字符串常量 字符串常量是双引号括起的任意字符序列 字符串与字符数组 在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串 字符数组和字符串的区别是:字符串的末尾有一个空字符 ‘\0’ 字符串I/0函数3-1 字符串I/0函数3-2 字符串I/0函数3-3 字符串示例 字符串处理函数 5-1 字符串处理函数 5-2 字符串处理函数 5-3 字符串处理函数 5-4 字符串处理函数 5-5 指向字符串的指针 指向字符串的指针 字符指针数组 字符指针数组:一个数组中的各个元素都是字符指针 字符指针数组示例 字符串作为函数参数 ASCII编码表 ASCII 英文American Standard Code for Information Interchange的缩写。ASCII码是目前计算机最通用的编码标准。 因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。 ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案, 最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。 ASCII码于1968年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。 第十二章 结构 目标 理解为什么使用结构 定义结构 声明结构变量 访问结构成员 掌握结构作为函数参数的用法 结构简介 定义结构2-1 定义结构2-2 声明结构变量 嵌套结构 结构变量初始化 结构变量赋值 使用结构示例 结构指针变量 结构数组 结构指针变量 结构作为函数参数 结构成员作为函数参数 整个结构作为参数 结构指针做为参数 实现堆栈 5-1 实现堆栈 5-2 使用堆栈实现行编辑功能 实现堆栈 5-3 由此可见,需要实现堆栈的以下几个操作: 入栈 出栈 清空栈 显示从栈底到栈顶所有的元素 判断栈是否为空 实现堆栈 5-4 实现堆栈 5-5 student1 student1.num=1; student1.name=Zhang Zi Liang; student1.sex=’M’; printf(请输入成绩:\n); scanf(%f,student1.score); 1 Zhang Zi Liang M 用输入语句或赋值语句来给结构变量的各个成员赋值 78 78 student2 = student1; student2 1 Zhang Zi Liang M 78 问题描述: 根据学员的成绩,输出不及格学员的详细信息。 #includestdio.h struct student { int num;//学号 char *name;//姓名 char sex;//性别 float score;//成绩 }; void main() { static struct student stu1={1,李亚鹏,M,61}; static struct student stu2={2,周晶晶,F,92.5}; static struct student stu3={3,姚光明,M,59}; printf(不及格学员的名单如下:\n); if(stu1.score60) printf(%d\t%s\t%c\t%5.2f\n,stu1.num,stu1.name,stu1.sex,stu1.score); if(stu2.score60) printf(%d\t%s\t%c\t%5.2f\n,stu2.num,stu2.name,stu2.sex,stu2.score); if(stu3.score60) printf(%d\t%s\t%c\t%5.2f\n,stu3.num,stu3.name,stu3.sex,stu3.score); if(stu1.score=60 stu2.score=60 stu3.score=60) printf(没有不及格的学员。\n); } 不及格学员的名单如下: 3 姚光明 M 59.00 stu1 1 李亚鹏 M 78 stu2 2 周晶晶 F 92 stu3 3 姚光明 M 59 str
您可能关注的文档
- css3-1属性选择器解读.docx
- 文言实词复习1讲述.ppt
- 文言句式之被动句讲述.ppt
- 文言实词复习专项练习讲述.doc
- 文言实词归类讲述.doc
- CorelDRAW课件解读.ppt
- 文言实词复习讲述.ppt
- 文言整理必修1到5一词多义讲述.ppt
- 文言实词推断七法讲述.ppt
- CSC3300数据配置解读.ppt
- 智能变电站就地化保护无线接入方案设计.pdf
- 2024-2030年中国肝素行业运营状况及前景动态预测报告.docx
- 2024-区域代理商合同范本.pdf
- 2024-2030年中国肝素钙注射液行业必威体育精装版度报告.docx
- 2024-2030年中国肝素钙注射液行业必威体育精装版度研究报告.docx
- 2024-2030年中国肘杆压机行业竞争状况与应用前景预测报告.docx
- 2024-2030年中国肘部刚度处理行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国肝活检行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2025学年初中劳动八年级下册浙教版教学设计合集.docx
- 2024-2030年中国肛门癌行业市场发展趋势与前景展望战略分析报告.docx
文档评论(0)