- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01章 C语言数据描述和C程序设计初步.ppt
程 序 设 计 技 术 主讲教师: 张全和 工作单位:重庆大学计算机学院 电子邮件: zhangquanhe@cqu.edu.cn 教学计划 计算机软件技术基础 课程的性质和目的 非计算机专业理工科学生的计算机基础课程。 培养学生的逻辑思维能力、抽象能力和基本的程序设计能力。 任务 结合结构化程序设计技术,以C语言为教学语言,用典型实例的算法描述和相应的C语言代码描述,展现程序设计过程的问题分析和解决问题的方法。 向学生传授结构化程序设计的基本概念、技术和方法。 为学生学习其他计算机应用课程打下良好基础。 课程介绍—课程学习方法 学习方法 读程序-模仿编程-自主编程 多读,多练,多问 学习程序设计的3个层次 怎么做? 为什么这么做? 还可以怎么做? 程序设计是实践课程 通过实验可以验证所学理论知识 通过实验可以拓展所学理论知识 通过实验可以实现创造性学习 课程介绍—课程考核方法 理论考试 期末考试 试卷卷面分数为100分,卷面分数乘0.6作为理论考试最终成绩,理论考试时间为120分钟。 期中小测验 教材前4章教学完成后进行(占总成绩10%)。 实验考核 实验考核成绩为30分,由下面两部分组成: 出勤情况考核 5个指定实验(含实验报告)完成情况考核 课程总成绩计算 理论考试成绩+期中小测验成绩+实验考核分数 为什么选C做为程序设计语言 课程主教材和教学语言 计算机程序设计基础,清华大学出版社(2010) C语言 第一章 C语言数据描述和C程序设计初步 C程序的基本结构 C语言的基本数据类型 基本运算符和表达式 不同类型数据混合运算及数据转换 C程序设计初步 1.1 C程序的基本结构 C 语言的特点: C是一种高级计算机程序语言 C是一种面向过程的结构化程序语言 C语言简洁、紧凑,使用方便、灵活 C语言数据类型丰富 C语言运算符丰富 C语言程序可移植性好 C程序开发环境中包含了语言核心、与处理器和标准函数库三个部分 C语言本身没有提供用于程序中数据输入输出的语句 1.1.1 C源程序的组成成分 #include stdio.h /*头文件声明*函数头 */ void main( ) /*定义主函数且无返回值*/ { float ave ,x,y,z; /* 定义变量 */ scanf(“%f,%f,%f”,x,y,z);/*调用scanf函数接受数据*/ ave=(x+y+z)/3; /*计算平均值*/ printf(“%f”,ave); /*调用printf函数输出结果*/ } 1.1.1 C源程序的组成成分 3 函数体由语句组成。每一个分号“;”就代表一条语句的结束。 4 以/*开头到*/结束的部分叫注释行。即注解。不是语句,可以在程序中的任何位置,结尾不要分号“;”,不引起计算机任何动作。 5 语句由C语言规定的符号组成,结尾一定是分号“;” 不同的语句引起不同的计算机动作,是计算机执行程序的最小单位。 6 当程序由多个函数组成时,除主函数main外,其他的函数叫子函数。冠以名字后,就叫某某函数。 例1-1 C语言源程序的组成成分和基本结构 1.1.1 C源程序的组成成分 用C言符号书写的程序称为源程序 ,高级语言源程序必须被转为机器语言程序才能被执行。 1.1.2 C语言的基本元素 1.C语言的字符集 ⑴小写英文字母 a b c ……z ⑵大写英文字母 A B C ……Z ⑶数字 0 1 2 3 ……9 ⑷特殊字符 + = - _ ( ) * % $ ! | . , ; : “ ‘ / ? { } ~ [ ] ^ ⑸不可印出字符 空格 、换行、制表符等 2.标识符 标识符是给程序中处理的数据对象(如变量、常量、函数、数据类型等)取的名字 . 1.1.2 C语言的基本元素 标识符取名规则 ⑴组成标识符的字符为字母、数字和下划线 ⑵标识符中第一个字符必须是字母或下划线 ⑶多数C编译系统在构成标识符时都要区分字母的大小写,即abc和Abc是不相同的标识符 ⑷构成标识符的字符个数(标识符长度)与所使用的环境相关 保留字 操作系统或编译系统或其他系统已经用了的名字 例如 double else enum extern float for goto if _Imaginary* inline* int long register restrict* 用户标识符 用户自己取的名字 1.1.2 C语言的基本元素
您可能关注的文档
- (7、8、9、10) 网络计划.ppt
- (交职)毕业设计文件.doc
- (数据库)实验和课程设计指导书.doc
- (必威体育精装版版)模具设计课程 2.ppt
- (期刊72何冬琼)浅议多媒体技术在《电子技术基础》课程中的应用.doc
- (苏教版)五年级科学下册期末复习题.doc
- (论文格式).doc
- ++++数字频率计设计.doc
- +2 生成树协议原理及配置.ppt
- +[文档在线提供].doc
- 2024年广西壮族自治区长洲区《一级注册建筑师之建筑设计》考试通关秘籍题库(夺冠).docx
- 2024年小学一年级数学下册教学计划人教(二篇).pdf
- 2024年广西壮族自治区平南县《一级注册建筑师之建筑设计》资格考试题库大全【综合题】.docx
- 2024年广西壮族自治区柳江区《一级注册建筑师之建筑设计》资格考试王牌题库【研优卷】.docx
- 2024年广西壮族自治区西林县《一级注册建筑师之建筑设计》考试必背100题题库【精选题】.docx
- 2024年广西壮族自治区东兰县《一级注册建筑师之建筑设计》资格考试必刷100题题库及答案【必威体育精装版】.docx
- 2024年广东省遂溪县《一级注册建筑师之建筑设计》考试必刷100题题库大全有答案解析.docx
- 2024年广东省云城区《一级注册建筑师之建筑设计》资格考试必刷100题通关秘籍题库【名师系列】.docx
- 2024年安全生产知识与技能考试题库及答案3.pdf
- 2024年广西壮族自治区邕宁区《一级注册建筑师之建筑设计》考试必刷100题内部题库附参考答案(基础题.docx
文档评论(0)