版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计电子教案福州大学数学与计算机科学学院谢丽聪2021年1月第六版.第一章C语言概述1.1课程的根本要求1.2教材和参考教材1.3C语言学习内容1.4计算机语言概述1.5C语言的特点1.6简单的C程序介绍.1.1课程的根本要求1)掌握程序及程序设计的根本概念、根本原理2〕掌握结构化程序设计的根本方法3)掌握C语言根本语法、根本概念和根底知识4)能读懂较为复杂的C语言源程序5)具备根本的C程序设计的能力6)掌握在计算机上调试程序的根本方法.1.2教材和参考教材教材:?C程序设计〔第三版〕?,谭浩强,清华大学出版社,2005年版教学参考资料:?C程序设计题解与上机指导〔第三版〕?谭浩强,清华大学出版社,2005版.1.3C语言学习内容程序设计上机操作.程序由人事先编制的、要计算机完成的一系列操作或一个指令〔或语句〕序列
由某种语言表示语句先后顺序不能随意对调.1.4计算机语言概述1.语言分类:2.计算机语言表达方式较接近于英语和我们熟悉的数学公式,因此具有较好的通用性。机器语言汇编语言高级语言.3.常用的高级语言BASICFORTRANCOBOLPASCALCHTMLDELPHI.4.C语言早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。.1.5C语言的特点1、C语言简洁、紧凑,使用方便、灵活。〔1〕一共只有32个关键字:
P365
〔2〕9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。注意:在C语言中,关键字都是小写的。2、
运算符丰富。共有34种,P365。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。3、数据结构类型丰富。4、具有结构化的控制语句。.5、语法限制不太严格,程序设计自由度大。6、C语言允许直接访问物理地址,能进行位〔bit〕操作,能实现汇编语言的大局部功能,可以直接对硬件进行操作。因此有人把它称为中级语言。7、生成目标代码质量高,程序执行效率高。8、与汇编语言相比,用C语言写的程序可移植性好。
C语言对程序员要求高,用C写程序限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。.1.6简单的C程序介绍例1
:
voidmain(){printf(〞ThisisaCprogram.\n〞);}每个语句以;结束转义字符,换行符.
例2
voidmain()/*求两个数的和*/{inta,b,sum;a=123;b=456;sum=a+b;printf(〞sum=%d\n〞,sum);}注释函数体格式说明符,说明对应变量类型、输出格式申明局部定义后面要用到的变量调用格式输入输出函数,不是语句.例3.voidmain(){voidp_star(),pv();p_star();voidpv(a,n)pv(’+’,3);chara;intn;p_star();{inti;pv(’$’,5);for(i=1;i<=n;i++)p_star();printf(〞%c%c\n〞,a,a);}}voidp_star(){printf(“*******\n〞);}函数申明执行一个程序从主函数开始,再从主函数结束形参:供其它函数调用实参:与形参对应.1.C程序结构:1〕一个C程序由一个主函数和>=0个其它的函数组成,每个函数实现某特定功能,函数间先后不限制,执行程序总是从主函数开始到主函数结束2〕每个函数结构如下:[函数类型]<函数名>〔[形参1][,形参2]……〕[形参定义;]{[声明局部][执行局部]}3〕可用/**/把注释内容括起来插入在程序中任何位置,但不允许插入到字符串中。应培养写注释习惯。.2.书写程序时应遵循的规那么1.一个说明或一个语句占一行。2.用{}括起来的局部,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进假设干格后书写。以便看起来更加清晰,增加程序的可读性。
在编程时应力求遵循这些规那么,以养成良好的编程风格。.3.上机操作输入、编辑C源程序编译C源程序生成目标程序连接目标程序、库函数等生成可执行程序启动计算机执行程序〔自动、连续、按先后顺序做程序中各语句所表示的操作〕*调试程序:上面任一步出现错误都要再重复1、2、3、4步骤.注意:
必须用如下的编译方式把源程序翻译成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《货物运输实务》课件 8.2鲜活易腐品运输组织
- 开题报告:新时期香港的国人身份认同教育研究
- 开题报告:新时代大学生劳动教育与职业精神融通路径研究
- 拉森钢板桩租赁费用及计算方式(2024版)3篇
- 2024年工业设备销售协议样本版B版
- 2024年家居油漆翻新标准协议模板
- 2024年专项客户技术信息保护合同范例
- 2024年广告发布代理标准化合同模板
- 2024年专业场地租赁合作协议模板
- 八年级物理期末复习计划
- 小学生保险知识讲座
- 2024年中国龙江森林工业集团招聘笔试参考题库含答案解析
- 2023年产品及服务采购框架协议
- 口腔门诊验收管理制度
- 2023年PQE高级工程师年度总结及下年工作展望
- 公司员工信息安全培训
- 部编版九年级语文下册课后习题参考答案汇总
- 支架法现浇连续梁(高速铁路桥梁施工)
- 火灾事故调查与分析课件
- 机械设备厂年度设备维护保养计划表
- 机房建设方案
评论
0/150
提交评论