- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 计算机信息工程学院 授课教师:李建元 Email: jxlijy@126.com C语言程序设计 一、课程性质、目的与任务 本课程是作为程序设计第一语言为非计算机专业开设的计算机基础课程。通过该课程的学习使学生具备扎实的面向过程的程序设计的能力,为在以后的学习或工作中,能够使用C语言编程解决各自专业领域的计算机应用问题打下一个良好的基础。 二、教学目标 程序设计的基本概念与基本方法 编程解题的思路与典型方法 数学模型简介 算法及算法步骤 程序结构与相应语句 编码与上机调试 C语言程序设计 三、教学重点 在C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现。 强化实践:程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能是与以往的教学安排最大的不同之处。 重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练分析问题和解决问题的能力。 C语言程序设计 四、参考书: 1、C程序设计教程(谭浩强编著 清华大学出版社) 2、充分利用网络资源,获取学习资源(见第1.5.3节)。 五、考试方法 平时成绩:平时作业+上机 (20%)(全部上机提交) 期末笔试(50%) 上机测试(30%) 六、学习方法(见第1.5.3节) 动手动脑,理论指导下的实践 在阅读、编写大量程序之后,才能感到运用自如。 1-5 C语言概况(P18) 1-5-1 C语言的发展过程 C语言:Bell实验室的D.M.Ritchie 1972年,为了编写UNIX设计的。 两个重要的标准: 老标准:1978年,《The C Programming Language》 B.W.Kernighan和D.M.Ritchie合著 新标准;1983年,ANSI制定,称为ANSI C 在C的基础上,1983年又由贝尔实验室推出了C++。 C++包含了整个C,进一步扩充和完善了C语言,添加了对面向对象编程的完全支持。 1-5 C语言概况 1-5-2 C语言的优点 语言简洁、紧凑,使用方便、灵活,程序书写形式自由; 把程序中需要的许多功能放在程序库(称为标准函数库); 结构化的体系结构。层次清晰,便于按模块化方式组织程序,易于调试和维护; 非常强的处理能力,运算符丰富,代码效率高; C语言的缺点 太灵活,不易掌握,容易出错; 运算符优先级太多; 类型转换限制少,检验较弱,不够安全; 第一章 C程序设计入门 1.1 简单的C程序 1.2 C语言常用符号 1.3 C语言程序的上机调试步骤 1.4 Visual C/C++集成开发环境 1.5 C语言的概况 1.1 简单的C程序 1.1 简单的C程序 (2)printf()函数的调用:main()函数只包含一条语句printf 语句功能:在输出窗口按原样显示“”中的字符序列hello,world! printf() 格式化的输出库函数(由系统函数库提供的); (3)#include stdio.h C规定程序调用了printf()函数时,在程序的开头必须使用此语句。 函数:是一个单独的程序模块,用于完成指定的功能。 源程序就是用C语言的语句编写的程序,通常是由一个或多个函数组成的文件,该文件通常以.c为扩展名。 /* 第一个 C 语言程序举例 */ /* 包含有关标准库的信息 */ #include stdio.h /* 定义名为main 的函数,它不接收实参值*/ main() { /* main 的语句括在花括号中 */ /* main 函数调用库函数 printf 在命令提示符窗口屏幕上显示 hello ,world!*/ printf(hello ,world!\n); } 注释:/* */之间的字符序列(P1) 1.1 简单的C程序 1.1 简单的C程序 总结: (1)程序是一个或多个函数构成的,main函数一定要有。 不管有多少个函数,执行从main函数开始,主函数中的语句执行完毕后,整个程序就结束。 在一个函数内,执行顺序从上到下。 (2)注释是/*与*/之间的字符序列,只起增加可读性的作用。 (3)书写形式自由. 一行内可以写多条语句,一条语句也可以分写在不同行上。 (5)C语言是大小写敏感语言(大小写字母是不同的) 上机练习: 1、编程输出:这是我的第一个程序! 1.1 简单的C程序 1.1 简单的C程序 C函数分为两大类: 标准的库函数(系统提供的):按照功能分类存储在不同
您可能关注的文档
最近下载
- 导学案:1.3位置变化快慢的描述—速度.docx VIP
- 2024监理规范知识竞赛练习试题及答案.doc VIP
- 1-3位置变化快慢的描述 速度 【解析版】(人教版2019).doc VIP
- 5.1《倍的认识》课件(共23张PPT) 人教版 三年级上册数学.pptx VIP
- 冀教版小学数学四年级下册【全册】课时练+单元测试卷(含答案).pdf VIP
- 2024威海热电集团有限公司招聘试题及答案解析.docx
- 课时1.3 位置变化快慢的描述—速度(练习)-高中物理同步(人教版2019必修第一册).docx VIP
- HG/T 20275-2017 - 化工设备工程施工及验收规范.pdf VIP
- hg20675-1990t化工企业静电接地设计规程.(完整).doc VIP
- 2025上饶市四股桥乡“回村任职大学生” 选聘考试备考题库及答案解析.docx VIP
文档评论(0)