下载此文档

01程序设计概念及算法概念.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
C程序设计
(Programming in C )
School puter Science & Engineering, Xidian University, China
这次课的主要内容
C语言概述
程序和程序设计
算法的概念
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 2
C语言概述
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 3
C语言概述
C语言出现的历史背景
C语言的特点
简单的C程序介绍
C程序的运行
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 4
C语言的历史背景
C语言是AT&T贝尔实验室的Dennis Ritchie和Ken Thompson 在B语言的基础上开发出来的(1972 or 1973)
UNIX操作系统是用C语言编写的
1982年ANSI工作小组开始建立C语言的标准
美国国家标准协会ANSI:American National Standards Institute
1990年ANSI C被接受为国际标准
ANSI C标准规定了用C编写的程序的格式,并确定了如何解释这些程序
ANSI C的目的是促进C程序在各种机器上的可移植性、可靠性、可维护性和有效执行
目前所有主要的C编译器都遵循ANSI C标准
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 5
C语言的特点
适应性强。它能适应从8位微型机到巨型机的所有机种。
应用范围广。它可用于系统软件到涉及各个领域的应用软件。
语言简洁、紧凑,使用方便、灵活
运算符丰富,表达能力强,C语言兼有高级语言和汇编语言的特点,也可称其为"中级语言"。
数据结构丰富。
结构化的控制语句。
语法限制不太严格,程序设计时自由度大
C程序的目标代码质量高,程序执行效率高
C程序的可移植性好。统计资料表明,C编译程序80%以上的代码是公共的,因此稍加修改就能移植到各种不同型号的计算机上。
C语言存在的不足之处是:运算符和运算优先级过多,不便于记忆;语法定义不严格,编程自由度大,编译程序查错纠错能力所限,对不熟练的程序员带来一定困难,C语言对程序设计人员的素质要求相对要高。
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 6
C程序示例
#include <>
void main()
{
int a, b, c, t;
printf("input three integer numbers:");
scanf("%d %d %d",&a,&b,&c);
if (a < b) {
t = a; a = b; b = t;
}
if (a < c) {
t = a; a = c; c = t;
}
if (b < c) {
t = b; b = c; c = t;
}
printf("output in descending order: %d %d %d\n",a,b,c);
}
程序的功能:
对输入的三个整数进行降序排序并输出。
西安电子科技大学计算机学院- School puter Science & Engineering, Xidian University, China 7
C程序的实现
C程序需要进行编译,才能在机器上执行(运行)
编译的过程就是进行语言翻译的过程
#include <>
main( )
{
printf(“Hello!\n”);
}
源程序文件( source file)
piler
0100100101011001000
1000010100011101011
01101001**********
目标文件( object file)
10010110**********
0100100101001011011
01011010**********
其他目标文件/库
连接器
linker
0100100101011001000
1000010100011101011
01101001**********
10010110**********
0100100101001011011
01011010

01程序设计概念及算法概念 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11