- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计
创建第一个C语言程序项目1“学生成绩管理系统”中相关数据设计及简单处理项目2项目中学生成绩的等级判定项目3项目中的设计数据处理及封面与菜单的初步项目4学生成绩的分组汇总程序项目5
利用数组完善项目中数据的处理项目6利用函数进行项目的整体框架设计项目7利用结构体实现项目项目8利用指针优化项目项目9利用文件完善项目项目10
项目2“学生成绩管理系统”中相关数据设计及简单处理
目标TARGET知识目标了解C语言的基本字符掌握C语言的标识符、关键字理解和掌握数据类型、常量和变量掌握运算符与表达式
目标TARGET技能目标学会正确的定义变量、使用变量和常量能够正确的运用各种运算符和表达式
“学生成绩管理系统”中的相关数据设计任务2.1学生成绩总分及平均分的计算任务2.2
任务2.1“学生成绩管理系统”中的相关数据设计任务描述完成“学生成绩管理系统”,需要不同数据类型的数据。假设该系统需要完成学生三门课程的总分及平均分,确定该系统中所需数据。任务分析假设三门课程分别为数学、英语、语文,可以将定义为整型数据,三门课程的总分也为整型数据,而三门课程的平均分应该为实型。
任务2.1“学生成绩管理系统”中的相关数据设计算法设计(1)定义iMath、iEnglish、iChinese为int型,分别存储数学、英语、语文成绩。(2)定义iSum为int型,存储三门课程的总分。(3)定义fAverage为float型,存储三门课程的平均分。
任务2.1“学生成绩管理系统”中的相关数据设计实现在线测试系统主页面的布局和美化某班级需要一个学生成绩管理系统,该系统应具有学生成绩的添加、删除、查询、修改、插入和排序等处理功能,提供数字按键菜单操作方式,如图0-1所示。程序代码#includestdio.h/*编译预处理命令*/voidmain(){intiMath,iEnglish,iChinise;/*定义整型变量iMath、iEnglish、iChinese*/intiSum;/*定义整型变量iSum*/floatfAverage;/*定义单精度实型变量fAverage*/……}/*main()主函数结束*/
1基本数据及其运算Part◎C语言的数据类型◎常量和变量◎基本字符、标识符和关键字
基本字符、标识符和关键字1.基本字符C程序可以看作是由C语言的基本字符按一定的规则组成的一个序列。C程序中使用的基本字符包括:(1)大小写英文字母ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz(2)十进制阿拉伯数字0123456789(3)下面29个符号!#%()*+,-./:;=?[\]^_{|}~(4)5种空白符空格、水平制表符、垂直制表符、换行、换页
基本字符、标识符和关键字1.基本字符(5)基本运行字符集还包括四个不可打印的字符:null字符(用做字符串终止符)、警报(alert)、退格(backspace)、回车(carriagereturn)为了在字母和字符串中表示这些字符,输入反斜杠\加对应的转义序列(escapesequence)即可,例如,\0表示null字符(空字符),\a表示警报,\b表示退格,而\r表示回车。不同的C实现版本中,字符实际对应的数值(字符码)可能不同。C语言本身仅规定了以下规则:基本字符集中的每个字符必须用一个字节(byte)表示。空字符是一个字节,其所有的位(bit)都是0。0之后的每个十进制数字,编码都要依次比前者大1。
基本字符、标识符和关键字2.标识符和其他高级语言一样,我们把用来标识变量名、函数名、符号常量名、数组名、结构体名等的有效字符序列称为“标识符”(Identifier),简单的讲,标识符就是一个名字。比如,我们在程序中使用了诸如a、abc、mn123这样的名字,它们都是程序员自己起的,一般能够表达出变量的作用,这就是标识符。不过,名字也不能随便起,要遵守规范。C语言规定,标识符的命名规则为:(1)只能由字母(A~Z,a~z)、数字(0~9)和下划线(_)组成;(2)只能以字母或下划线开头;(3)不能使用C语言中的
您可能关注的文档
- C语言程序设计 课件 0开篇.pptx
- C语言程序设计 课件 1创建第一个C程序.pptx
- C语言程序设计 课件 3项目中的数据处理及封面与菜单的初步设计.pptx
- C语言程序设计 课件 4项目中学生成绩的等级判定.pptx
- C语言程序设计 课件 5学生成绩的分组汇总.pptx
- C语言程序设计 课件 6利用数组完善项目中数据的处理.pptx
- C语言程序设计 课件 7利用函数进行项目的整体框架设计.pptx
- C语言程序设计 课件 8利用结构体实现项目.pptx
- C语言程序设计 课件 9利用指针优化项目.pptx
- C语言程序设计 课件 10利用文件完善项目.pptx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 通用学术英语进阶(北京科技大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 最新部编版语文期末复习三年级非连续性文本阅读(附参考答案).docx
- 政务服务中心软硬件项目运维服务方案2.doc VIP
- 火力发电厂直接空冷工程技术规范初稿.doc
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 老友记台词剧本第一季第1集中英双语左右对照.pdf
- 2024-2025学年广东省广州市省实教育集团初三数学试题第一次模拟考试试题含解析.doc VIP
- 【国家标准】国家职业技能标准 (2019年版) 起重装卸机械操作工.pdf
- 肺结核诊疗方案毕业设计.docx
- 2024年广东省职业院校技能大赛(中职组)智慧物流作业赛项考试题库(含答案).docx VIP
文档评论(0)