- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第1章C语言程序设计初步与开发环境
C程序设计 主讲:袁国刚 EMAIL: ygg@ 作业上交:Ftp://99 课程说明 学时安排: 64学时=40学时(理论)+24学时 考试形式: 上机考试:包括理论(选择题)和操作题 成绩评定: 平时成绩30%,考试成绩70% 学习方法 不畏难:学语言本身,学习(积累)算法 抽课外时间,多上机,多练习 不耻下问,相互启发(问老师,问同学) 注意总结,举一反三(归类学习和一题多解) 按时完成作业(上机验证) 一般方法:能读懂——模仿——独立编程 第一章 C 语言程序设计的概念 1.1程序与程序设计语言 计算机语言的分类 机器(二进制)语言: 汇编语言 高级语言(面向过程、面向对象) (C语言——面向过程的高级语言) 指令/语句——程序(某种语言源程序) 各类计算机语言的特点 机器语言:由0、1组成,编程难,对计算机硬件控制、操作容易,直接执行 高级语言:易使用,对硬件操作有限(一般),需编译或解释才能执行(转换为二进制) 1.1程序与程序设计语言 高级语言的执行:必须转换为机器语言 高级语言——————机器语言 编译:整个原程序编译生成一个EXE文件,可以脱离语言环境(C语言需要编译) 解释:翻译一句,执行一句(需要语言环境) 1.1程序与程序设计语言 C语言的发展简介 1978年产生,随后出现多个版本。 教学使用版本: 语法——Turbo C 环境——VC++ C语言源程序,扩展名 .C .CPP 1.1程序与程序设计语言 程序开发的一般过程: 1.1程序与程序设计语言 1. 分析问题,建立模型 是什么问题、分几个步骤完成、采用什么算法 。 2. 表现模型 画流程图或结构图——把解决步骤标识清楚 3. 源程序的编辑 根据表现模型,用使用C语言语句编写源程序,并在VC++环境中输入和编辑。 1.1程序与程序设计语言 4. 程序的编译(或解释)与链接 1.1程序与程序设计语言 5. 程序的测试与调试 编译通过,无语法错误后 运行程序 输入测试数据 运行结果正确否 不正确——逻辑错误,查看、修改源程序,再编译 1.1程序与程序设计语言 6. 编写程序文档 用户要运行程序,还需要知道许多信息,如 程序的功能 需要输入的数据类型、格式和取值范围 需要使用的文件数量、名称、内容以及存放位置等 程序运行需要的软、硬件环境 程序的装入、启动方法以及交互方式等。 文档:需求分析、概要设计、详细设计、数据库设计、用户手册、测试报告等等 软件 = 程序 + 文档 1.1程序与程序设计语言 7. 程序的维护 维护程序的原因主要有: 原来的程序没有完全满足用户要求; 用户要求的改变; 程序中遗留有错误,在运行中被发现。 程序的维护可以由开发者进行,也可能是由别人进行。为能便于程序的维护,开发者应当提供必要的技术资料,并且要保证程序的可读性好——能让人看懂。 1.3 C语言概要 1.函数 #include stdio.h void main() //主函数 { int a,b,s; //定义变量 a=123;b=234; //使用赋值语句赋值 s=a+b; //求和并赋值 printf(“sum=%d\n”,s); //用输出函数输出 } 1.3 C语言概要 #include stdio.h void main() //主函数 { int max(int,int); //函数说明 int a,b,c; scanf(“%d,%d”,a,b); c=max(a,b); //调用max函数 printf (“max=%d\n”,c); } int max(int x,int y) //定义max函数 { int z; if(xy) z=x; else z=y; return(z); //返回 } 1.3 C语言概要 1.C程序是由函数构成的(函数语言),一个C源程序至少需要一个主函数main{},同时,输入、输出也由函数(不是语句)完成; 2.一个C程序总是由main函数开始执行,无论它在程序中位置如何,因此main函数必不可少; 3.通常一个函数包括函数首部和函数体两部分。函数首部是对函数
您可能关注的文档
- [信息与通信]温昱打通软件需求到架构设计之墙.pdf
- [信息与通信]温湿度环境监测系统毕业论文.doc
- [信息与通信]烽火网络基于S3E的B2100网络套餐-041119.ppt
- [信息与通信]烟叶烘烤系统温湿度智能控制器的研究.doc
- [信息与通信]灵泰克数字校园建设整体解决方案.doc
- [信息与通信]照相机镜头发展及设计李威.doc
- [信息与通信]焊接技术v2.ppt
- [信息与通信]焊接技术与锡焊.ppt
- [信息与通信]物业公司服务方案.doc
- [信息与通信]环境影响评价技术导则——大气.doc
- 2025年初级银行从业资格之初级个人理财考试题库及答案【夺冠】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及参考答案(预热题).docx
- 深圳大学高数课件—统计学指数深证成指.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及完整答案(夺冠).docx
- 2025年初级银行从业资格之初级个人理财考试题库【真题汇编】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及答案(名师系列).docx
- 2025年初级银行从业资格之初级个人理财考试题库【达标题】.docx
- 湘雅儿科课件Measl.ppt
- 2025年初级银行从业资格之初级个人理财考试题库【名校卷】.docx
- 2025年初级经济师之初级经济师基础知识考试题库(综合题).docx
最近下载
- 高二历史选修1重要课知识点.doc
- 九年级物理电学培优习题.doc VIP
- 2023-2024学年广东省深圳中学高二上生物期末质量检测试题含解析.doc VIP
- 交管12123学法减分复习题库500道(满分必刷).docx
- 2023-2024学年粤教版科学五年级上册教学计划(含教学进度表).pdf
- 初中数学计算能力提高的方法教学研究课题报告.docx
- AQ 1028-2006煤矿井工开采通风技术条件.pdf
- 小红书美妆产品社交电商分析.docx VIP
- 氯乙烯化工企业安全生产操作规程.pdf VIP
- 必威体育精装版国家开放大学电大本科《数学分析专题研究》期末试题标准题库及答案(试卷号:1087).pdf
文档评论(0)