内容正文:
YCF
(中职)计算机程序设计(C语言)第一章第1节教学课件工信版
1
第1章 概 述
第1节 语言概述
计算机程序设计的语言主要有:
机器语言
汇编语言
高级语言
一、C语言的产生与发展
C语言的前身是BCPL(Basic Combined Programming Language)语言,诞生于1967年,由英国剑桥大学的Martin Richard推出。1970年美国贝尔实验室的Ken Thompson将BCPL语言进一步简化,设计出很接近于硬件的B语言。1972年在美国贝尔实验室,D.M.Ritchie又在B语言的基础上设计了C语言。
C语言与UNIX操作系统互相促进,随着UNIX的广泛使用,C语言也迅速得到推广。1978年Brian W.Kernighan和Dennis M.Ritchie(合称K&R)合著了一本影响深远的著作《The C Programming Language》,以后C语言先后移植到大、中、小、微型机上,虽独立于UNIX,但也出现很多C语言版本。1983年由美国国家标准化协会(ANSI)在此基础上制定了ANSI C标准。
二、C语言的特点
(1)语言简洁紧凑。C语言共有32个关键字,9种控制语句,程序书写形式自由,如语句i=i+1;可以写成i++;源程序短。
(2)数据类型丰富。C语言的数据类型包括整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型,自定义数据类型等。指针是C语言的一大特点。
(3)运算能力强。C语言多达40余种运算符,除了具有一般高级语言所拥有的四则运算及逻辑功能外,还具有二进制的位(bit)运算,可以实现各种复杂的运算。
(4)可移植性好。C语言程序不依赖于计算机硬件系统,只需要安装C语言编译系统,基本上不做修改就能运行于各种型号的计算机和各种操作系统。
(5)结构化特征。C语言具有顺序、选择和循环三种逻辑结构,采用自顶向下、逐步细化的结构化程序设计特点,容易理解,便于维护。
不足之处是语法限制不严格,程序的安全性较低,运算符功能强但优先级太多,难记忆、难理解等。
$