- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章C语言概述11792.ppt
计算机程序设计基础(C) C语言程序设计 第一章 C语言概述 1.1 计算机语言 1.2 C语言的发展历史 1.3 C语言的特点 1.4 C语言程序设计初步 1.5 C程序在计算机上执行步骤 机器语言:基本元素是0和1。 机器指令:由0和1组成的一个二进制编码。 机器语言程序:用机器指令编写的程序, 它是计算机惟一能够直接执行的程序。 例 1.1 下面这段程序是用x86计算机的机器语言编写的,其功能是计算1+1。 2.汇编语言 例 1.2 用汇编语言计算1+1的程序。 MOV AX, 1 ADD AX, 1 用汇编语言编写的程序称为汇编语言源程序。 汇编语言源程序需要通过一个称为汇编程序的软件,将其翻译成机器语言程序 。 高级语言与自然语言和数学语言很接近,比汇编语言容易掌握和使用。 用高级语言编写的程序称为高级语言源程序。 例 1.3 用BASIC语言计算并显示1+1。 PRINT 1+1 1. C语言是在B语言的基础上发展起来的。 1963年,CPL(Combined Programming Language)语言 1967年,BCPL(Basic Combined Programming Language)语言 1970年, B语言(取BCPL的第一个字母) 1972年, C语言(取BCPL的第二个字母) 2. C语言的版本:标准C,ANSI C 1978年,B. W. Kernighan和D. M. Ritchie 合著了《The C programming language》, 称为标准C。 1983年,美国国家标准化协会(ANSI)对C语言制定了新的标准, 称为ANSI C。 C++等面向对象语言(第四代语言)是C语言的发展; Java语言也是以C为基础的。 VC++,VJ++等是可视化语言。 1.3 C语言的特点 (1)简洁紧凑 (2)介于汇编语言与高级语言之间 (3)是一种结构化语言 (4)有丰富的数据类型 (5)有丰富的运算符 (6)具有较高的移植性 (7)灵活性 (8)缺点 1.4 C语言程序设计初步 1.4.1 简单的C程序实例 例1.4 在屏幕上输出一行信息: Hello, Everyone! 例 1.5 一个简单的加法计算程序,求两个整数之和并输出。 #includestdio.h void main() { } 例1.6 输入三个数,求其中最大的数。 1.4.2 C程序结构 C程序由函数、编译预处理命令及注释三部分组成。 1.函数 函数包括两部分:① 函数首部, ② 函数体。 2.编译预处理命令 以“#”号开头的行。 如 “#includestdio.h” 。 1.5 C程序在计算机上执行 1.5.1 C程序执行的步骤 编辑、编译 、连接 、运行 * * 1.1 计算机语言 1.机器语言 3.高级语言 高级语言源程序需要一种称为编译程序的软件将其翻译成机器语言程序。 返回目录 1.2 C语言的发展历史 返回目录 返回目录 # includestdio.h void main() { printf(Hello, Everyone!\n); } 编译预处理 主函数 语句 Input two integers:3 5↙ sum=8 int x,y,sum; /* 定义存放整数的变量x、y、sum */ printf(Input two integers:); scanf(%d%d,x,y); /* 给变量x,y输入整数 */ sum=x+y; /* 计算x+y, 把结果赋给sum */ printf(sum=%d\n,sum); /* 输出sum的值 */ 程序运行情况: a, b, c=? 3 8 -6↙ max=8.000000 #includestdio.h float max (float x, float y) { } void main() { float a,b,c,d; printf(a,b,c=?\n); scanf(%f%f%f,a,b,c); d=max(a,b); d=max(d,c); printf(max=%f\n,d); } float z;
文档评论(0)