- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第讲C语言概述与算法精要.ppt
* * C程序结构引例(2) /* 例2 */ #include stdio.h #includemath.h int main() { double x,s; printf(“input number: ”); scanf(“%lf”,x); s=sqrt(x); printf(“Square root of %lf is %lf.\n”,x,s); return 0; } 功能:从键盘输入一个数x,求x的平方根,然后输出结果 * * C程序结构引例(3) /* 例3 */ #include stdio.h int add(int x,int y); int main() { int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %d\n,sum); return 0; } int add(int x,int y) { int z; z=x+y; return(z); } 求a,b两个数的和,并输出 返 回 信息科学与技术学院 C语言程序设计 C语言程序设计 信息科学与技术学院 * * 第1讲 程序设计与C语言 主讲教师: 刘辉 email: liuhui@stdu.edu.cn phone:* * 主要内容 程序设计的任务 5 C语言的发展与特点 2 C语言程序的基本结构 3 C程序的运行 4 重点 C程序的结构、C程序的运行 难点 C程序的结构 本讲小结 计算机程序与计算机语言 1 * 1 计算机程序与计算机语言(1) 1.1 计算机程序 安装软件 * 1 计算机程序与计算机语言(2) 1.1 计算机程序—程序 所谓程序,就是一组计算机能识别和执行的指令 程序设计的任务就是如何根据自己的需求设计一些应用程序 * 1 计算机程序与计算机语言(3) 1.2 计算机语言 3 2 1 机器语言 高级语言 面向过程 面向对象 汇编语言 * 1 计算机程序与计算机语言(4) 1.2 计算机语言--机器语言 机器语言是机器指令的集合,以0,1二进制代码表示这些指令 * 1 计算机程序与计算机语言(5) 1.2 计算机语言—汇编语言(符号语言) 采用助记符表示机器指令中的操作码,用地址符表示指令中的操作数 * 1 计算机程序与计算机语言(6) 1.2 计算机语言—面向过程的高级语言 如:Basic、C、Pascal等 高级语言是面向问题的语言,用高级语言描述要解决的问题,然后把高级语言程序映射成等价的机器语言程序,用计算机求解。 这个过程由编程语言提供的集成开发环境完成 * 1 计算机程序与计算机语言(7) 1.2 计算机语言—面向对象的高级语言 可视化的面向对象的程序设计语言。它简化了Windows环境下编写图形用户界面程序的工作,提供了一种快捷方便的编程方式。 返回主菜单 * * 2 C语言的发展与特点(1) 2.1 C语言的产生背景及过程 1960 1963 1967 1970 ALGOL60 英国剑桥大学 CPL 英国剑桥大学 Matin Richards 推出 BCPL 美国BELL实验室的Ken Thompson 简化了BCPL 提出B语言 * * 1972~1973 UNIX操作系统 美国贝尔实验室 Ken.Thompson和 Dennis.M.Ritchie 2 C语言的发展与特点(2) 时间 地点 目的 设计者 2.1 C语言的产生背景及过程(续) * * 2 C语言的发展与特点(3) 2.2 C标准 标准C: KR合著《The C Programming Language》 ANSI C: 1983年 89 ANSI C: 1989年 1990年国际标准的ANSI C C99 思考题:请课后查阅ANSI C的有关的资料 * * 2 C语言的发展与特点(4) 2.3 C语言的特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 返回主菜单 * * 3 C语言程序的基本结构(1) 3.1 C语言程序结构的特点 函数与主函数 函数体由“ { } ”括起来 注释为“/* */” 程序语句以分号“;”结束 C语言程序通常由带“#”符号的编译预处理命令开始 C程序结构引例 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 注释不能嵌套 注释不产生编译代码 * * 3 C语言程序的基本结构(2) 3.2 C语言程序的书写规则 习惯用小写字母,大小写敏感 不使用行号,无程序行概念
文档评论(0)