C语言如何用啊 可以用来干什么啊

如题所述

C语言是一种强大的、结构化的程序设计语言,于1970年代初问世。由AT&T贝尔实验室在1978年正式发布,并在B.W.Kernighan和D.M.Ritchit合著的《THE C PROGRAMMING LANGUAGE》一书中被广泛认可,通常简称为《K&R》或《K&R》标准。然而,该书并未定义完整的标准C语言。在《K&R》的基础上,美国国家标准学会制定了一个标准,于1983年发表,通常被称为ANSI C。C语言在80年代开始进入其他操作系统,并在各类大型、中型、小型和微型计算机上得到了广泛应用,成为了当代最优秀的程序设计语言之一。C语言以其结构化、层次清晰、便于模块化组织程序、易于调试和维护的特点,以及强大的表现能力和处理能力著称。它支持丰富的运算符和数据类型,能够实现复杂的数据结构,直接访问内存物理地址,进行位(bit)级别的操作。C语言集高级语言和低级语言的功能于一体,可用于系统软件开发,也适合应用软件开发,具有高效性和高度可移植性。因此,C语言广泛地移植到各类计算机上,形成了多种版本的C语言。

目前流行的C语言版本包括Microsoft C(简称MS C)、Borland Turbo C(简称Turbo C)和AT&T C。这些版本不仅实现了ANSI C标准,而且在此基础上各自做了扩充,使得语言更加方便、完美。此外,C语言在1983年由贝尔实验室的Bjarne Stroustrup推出了C++,进一步扩展和完善了C语言,使其成为面向对象的程序设计语言。流行的C++版本包括Borland C++ 4.5、Symantec C++ 6.1和Microsoft Visual C++ 2.0。C++引入了一些更深入的概念,使得问题空间可以直接映射到程序空间,为程序员提供了不同于传统结构化程序设计的思维方式和编程方法。尽管这增加了语言的复杂性,但掌握了C语言之后学习C++能够以熟悉语法实现面向对象的语言学习,达到事半功倍的效果。

C语言源程序结构特点显著,包括以下几点:

1. 一个C语言源程序可以由一个或多个源文件组成。
2. 每个源文件可由一个或多个函数组成。
3. 一个源程序不论由多少个文件组成,都有一个且只能有一个main函数(主函数)。
4. 源程序中可以有预处理命令(例如include命令),通常应放在源文件或源程序的最前面。
5. 每一个说明或语句都必须以分号结尾,但预处理命令、函数头和花括号“}”之后不能加分号。
6. 标识符、关键字之间必须至少加一个空格以示间隔。程序的书写规则有助于清晰、易读和维护,包括一个说明或语句占一行、用{}括起来的层次结构、低一层次的语句或说明比高一层次的缩进若干格等。

C语言字符集由字母、数字、空格、标点和特殊字符组成。字符是语言的基本元素,字符集包括26个小写字母、26个大写字母、0-9的10个数字、空格符、制表符、换行符等空白符、标点符号以及特殊字符。在字符常量、字符串常量和注释中还可以使用汉字或其它可表示的图形符号。

在C语言中使用的词汇分为六类:标识符、关键字、运算符、分隔符、常量、注释符等。标识符包括变量名、函数名、标号等,除库函数的函数名由系统定义外,其余都由用户自定义。标识符只能是字母(A-Z、a-z)、数字(0-9)和下划线( _)组成的字符串,第一个字符必须是字母或下划线。关键字是具有特定意义的字符串,通常称为保留字,用户定义的标识符不应与其相同。C语言的关键字分为类型说明符(用于定义变量、函数或其他数据结构的类型)、语句定义符(表示语句功能)、预处理命令字(表示预处理命令)等。运算符与变量、函数一起组成表达式,表示各种运算功能,包括算术运算符、关系运算符、逻辑运算符等。分隔符包括逗号和空格,用于分隔类型说明、函数参数表中的变量,以及语句各单词之间的间隔。常量可以是数字常量、字符常量、字符串常量、符号常量、转义字符等多种类型。注释符是“/*”开头并以“*/”结尾的串,程序编译时不处理注释内容,但可用于向用户提示或解释程序意义,以及在调试程序时暂不使用的语句。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜