C语言基础一

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
    当代最优秀的程序设计语
  早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。

C语言的特点

  C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程(www.cppentry.com)操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。

C语言版本

  目前最流行的C语言有以下几种:
   ·Microsoft C 或称 MS C
   ·Borland Turbo C 或称 Turbo C
   ·AT&T C
  这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
面向对象的程序设计语言
  在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++(www.cppentry.com)。 C++(www.cppentry.com)进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++(www.cppentry.com)目前流行的最新版本是Borland C++(www.cppentry.com)4.5,Symantec C++(www.cppentry.com)6.1,和Microsoft VisualC++(www.cppentry.com) 2.0。C++(www.cppentry.com)提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程(www.cppentry.com)方法。因而也增

(0)

相关推荐

  • 知识库大放送——Python简介

    大家都知道,Python是一个依赖强大的组件库完成对应功能的语言.近几年Python市场异常火热,越来越多的人开始进军这一领域,今天就带大家了解以下Python. Python([KK] 英语发音: ...

  • C语言基础丨运算符之条件运算符(七)

    条件运算符(conditional operator)有时候也称为三元运算符(ternary operator,或者trinary operator),因为它是唯一需要 3 个操作数的运算符,条件表达 ...

  • C语言基础丨运算符之位运算符(六)

    对于更多紧凑的数据,C 程序可以用独立的位或多个组合在一起的位来存储信息.文件访问许可就是一个常见的应用案例.位运算符允许对一个字节或更大的数据单位中独立的位做处理:可以清除.设定,或者倒置任何位或多 ...

  • 2020年北京卷高考题语言基础运用,选择题详细分析

    2020年北京卷高考题语言基础运用,选择题详细分析

  • C语言基础——如何抽象世界

    互联时代 结构体类型 什么是结构体 我们观察现实世界的时候,可以发现很多的东西它都是由不同的部分组合起来的.比如手机由电池.屏幕.芯片等很多个部分组成.同时对于一个电池它又是由很多的其他东西组成.结构 ...

  • 模块一 GO语言基础知识-库源码文件

    你已经使用过 Go 语言编写了小命令(或者说微型程序)吗? 当你在编写"Hello, world"的时候,一个源码文件就足够了,虽然这种小玩意儿没什么用,最多能给你一点点莫名的成就 ...

  • 模块一 Go语言基础知识-命令源码文件

    我们已经知道,环境变量 GOPATH 指向的是一个或多个工作区,每个工作区中都会有以代码包为基本组织形式的源码文件. 这里的源码文件又分为三种,即:命令源码文件.库源码文件和测试源码文件,它们都有着不 ...

  • 2020年北京卷高考题语言基础运用,只要添加一个词就行

    2020年北京卷高考题语言基础运用,只要添加一个词就行

  • C语言基础丨(六)程序结构——分支(选择)结构【2】

    顺序结构的程序虽然能解决计算.输出等问题,但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构. 分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序.分支结构的程序 ...

  • Java语言基础知识整理汇总

    表达式和运算符: 算术运算符: 元代表多少个操作数,一元表示一个操作数: 一元运算符:++自增(只能是变量),++a等价于a = a+ 1; ++a 与 a++ 有区别: ++a 先自增 在运算 a+ ...

  • C语言基础知识:exit()函数

    函数名: exit() 所在头文件:stdlib.h 功 能: 关闭所有文件,终止正在执行的进程. exit(1)表示异常退出.这个1是返回给操作系统的. exit(x)(x不为0)都表示异常退出 e ...