- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]《c语言程序设计基础》第一章
调试:在程序中查找错误并修改错误的过程 如果程序运行所产生的结果不是你想要的结果,这是程序的语义错误(逻辑错误) 调试的方法 设置断点 单步跟踪 调试是一个需要耐心和经验的工作,也是程序设计最基本的技能之一 程序调试 1.4 实现问题求解的过程 * * * 图灵奖(A.M. Turing Award),是美国计算机协会(ACM)于1966年设立的,又叫“A.M. 图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·图灵,这个奖设立目的之一是纪念这位科学家。获奖者的贡献必须是在计算机领域具有持久而重大的技术先进性的。大多数获奖者是计算机科学家。 图灵奖是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。图灵奖对获奖者的要求极高,评奖程序也极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名以上在同一方向上做出贡献的科学家同时获奖。目前图灵奖由英特尔公司和google公司赞助,奖金为250,000美元。 程序设计基础Programming Fundamentals 授课教师: 联系电话: Email: 教学目标 掌握程序设计的基本知识 数值问题分析 初步的程序设计能力 学习方法 自主学习 公共邮箱:hautcyy@yahoo.cn密码:123456 重视上机实践 上机工具 Visaul C++ 6.0(Windows平台) Turbo C++ 3.0(命令行状态) 《程序设计基础》 为什么选择C语言? 思维需要借助某种可视的工具进行表达 C是一种传统的程序设计工具,1970s-Now! C-C++-VC++-JAVA、C#等 C对于信息类专业后续课程学习十分重要 面向对象程序设计 数据结构 操作系统 通信协议 单片机、ARM编程…… 教材和参考书 教材 何钦铭,颜晖. C语言程序设计. 高等教育出版社,2008 参考 谭浩强. C程序设计(第三版). 清华大学出版社,2005 钱能. C++程序设计教程. 清华大学出版社,1999 百度贴吧:C语言吧 网络资源 C语言程序示例之《黑客帝国》数字雨 Ch1 引 言 §1.1 一个C语言程序 §1.2 程序与程序设计语言 §1.3 C语言的发展历史与特点 §1.4 实现问题求解的过程 本章要点 什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架如何? 形成一个可运行的C语言程序需要经过哪些步骤? 如何用流程图描述简单的算法? 1.1 一个C语言程序 例1-1 求阶乘问题。输入一个正整数n,输出n!。 问题分析: 阶乘即给定一个数n,计算从1~n的连乘的乘积 需要考虑: 如何通知计算机要计算阶乘的这个数是多少? 计算的结果怎么反馈出来? 计算机是如何进行计算的? 输入! scanf( ) 输出! printf( ) 编程! 自定义函数 1.1 一个C语言程序 #include stdio.h /* 编译预处理命令 */ int main(void) /* 主函数 */ { int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */ ? scanf(%d, n); /* 输入一个整数 */ printf(“%d\n”, factorial(n)); /* 调用函数计算阶乘 */ return 0; } int factorial(int n) /* 定义计算 n! 的函数 */ { int i, fact = 1; ? for(i = 1; i = n; i++) /* 循环 */ fact = fact * i; return fact; } 结论: C程序由函数组成; 有且只有一个主函数main 变量需先定义后使用,占用一定内存空间 1 预处理命令行 2 主函数 3 自定义函数 几个需了解的概念: 变量、函数、控制结构,scanf(),printf()使用的基本方法 1.2 程序与程序设计语言 程序 Niklaus Wirth: Algorithm + Data Structures = Programs 算法+数据结构=程序 算法:处理问题的策略 数据结构:问题的
您可能关注的文档
最近下载
- 安顺《建筑信息模型(BIM)》建模练习4:复制功能与创建二层模型练习(5分,需辅导教师评阅).pdf VIP
- 会计职业生涯计划书格式.pdf VIP
- 设计比选文件.doc
- 子分部工程质量验收纪要GD424.xls VIP
- 2024-2025学年小学地方、校本课程川教版可爱的四川教学设计合集.docx
- 2024年爆破作业人员安全技术培训试题(及答案).pdf
- 2023年海南省中考历史试题卷(含答案解析)+2022年及2021年中考历史试卷及答案.docx
- KCP题库整理最新.docx VIP
- 24拱城控01:杭州市拱墅区城市建设发展控股集团有限公司公司债券2024半年度报告.PDF VIP
- 版劳动实践河北科学技术出版社三年级下册全册教案.pdf
文档评论(0)