C语言程序设计教程全套教学课件.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》第1章 引言第2章 C 语言程序的基本语法第3章 顺序结构程序设计第4章 选择结构程序设计第5章 循环结构程序设计第6章 数组第7章 函数第8章 预处理命令第9章 指针第10章 结构体与共用体第11章 位运算第12章 文件第1章 引言计算机教研室《C语言程序设计》1.1程序设计概述1.1.1程序设计语言1.指令和程序计算机是通过一系列指令来控制计算机工作的,指令是对计算机进行程序控制的最小单位,由操作码和操作数组成,操作码指的是机器要执行什么操作(例如加减乘除),而操作数就是具体执行的对象(具体的数据以及存放数据的地址)。程序是计算机能够识别和执行的指令代码。执行程序的过程就是执行一系列按一定顺序排列的指令,也就是计算机的工作过程。1.1程序设计概述1.1.1程序设计语言2.程序设计和程序设计语言程序设计就是用某种程序设计语言为工具,编写解决特定问题程序的过程,即编写程序。程序设计语言也称为计算机语言,是人和计算机交流的语言,用于编写计算机程序。按程序员与计算机对话的复杂程度,可以将程序设计语言分为低级语言和高级语言两类,低级语言又包括机器语言和汇编语言。 1.1程序设计概述1.1.2 C语言的发展C语言的前身的ALGOL 60,之后剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言,1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。1.1程序设计概述1.1.2 C语言的发展1971年,美国贝尔实验室的 D.M.Ritchie和Thompson一起合作开发UNIX。他的主要工作是改造B语言,使其更成熟。最终与1972年设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。1978年,D.M.Ritchie和Brian Kernighan编写了《The C Programming Language》一书,第一版是公认的C标准实现,而没有定义C库。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,后期ANSI/ISO先后于1990年、1999年和2011年发布了C90标准、C99标准和C11标准,该标准定义了C语言和C标准库。截至2020年,必威体育精装版的C语言标准为2017年发布的 “C17”。 1.1程序设计概述1.1.3 C语言的特点1.简洁的语言2.具有结构化的控制语句3.丰富的数据类型4.丰富的运算符5.可对物理地址进行直接操作6.代码具有较好的可移植性7.可生成高质量、高效率的目标代码1.1程序设计概述1.1.4 简单的C程序介绍【例1.1】 编写程序,在屏幕上输出“Hello,World!”的字符串。#include stdio.hvoid main(){ printf(Hello,World!\n);}【运行结果】Hello,World!1.1程序设计概述1.1.4 简单的C程序介绍【例1.2】 请从键盘输入一个角度的弧度值x,计算该角度的正弦值,将计算结果输出到屏幕。#includestdio.h#includemath.hvoid main(){ double a,s; printf(Please input value of a: ); scanf(%lf,a); s=sin(a); printf(sin(%lf)=%lf\n,a,s);}【运行结果】Please input value of a: 1.57sin(1.570000)=1.000000 1.1程序设计概述1.1.4 简单的C程序介绍【例1.3】 设计一个加法器,能实现两数的相加。通过调用该加法器,计算两数的和。#includestdio.hint add(int x, int y);main(){ int a, b, c; printf (please input value of a and b:\n); scanf(%d %d, a, b); c=add(a,b); printf (max=%d\n,c);}int add(int x, int y){ return(x+y);}【运行结果】please input value of a and b:6 8max=141.1程序设计概述1.1.5 C语言程序的结构特点通常,C语言程序可由下面几个部分组合而成: ①文件包含部分; ②预处理部分; ③

文档评论(0)

163 + 关注
实名认证
内容提供者

知识分享

1亿VIP精品文档

相关文档