一、c语言的特点
c 语言是美国的dennis ritchie在1972年设计发明的。它由早期的编程语言bcpl( basic combined programming language) 发展演变而来。c 语言之所以发展迅速,成为最受欢迎的语言之一,主要因为它具有强大的功能。 归纳起来,c 语言具有下列特点:
1.c语言是“中级语言”
它把高级语言的基本结构和语句与低级语言的实用性结合起来。c 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.c语言是结构式语言
所谓结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。c 语言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.c语言功能齐全
c 语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外c 语言也具有强大的图形功能,支持多种显示器和驱动器,而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。
4.c语言适用范围广
c 语言还有一个突出的优点就是适合多种操作系统,如dos、windows、unix,也适用于多种机型。
二、c语言基础介绍
随着微型计算机的日益普及,出现了许多c 语言版本。由于没有统一的标准,使得这些c 语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ansi)为c 语言制定了一套ansi标准,成为现行的c语言标准。而在这里我们将主要以美国borland 公司的产品turbo c2.0作为介绍对象,简要介绍一下c语言的基本知识。
1.数据类型
在c语言中,每个变量在使用之前必须定义其数据类型。turbo c有以下几种类型:整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型(void)以及结构(struct)和联合(union)。其中前五种是c语言的基本数据类型、后两种数据类型(结构和联合)则是c语言的扩展数据类型。
2.关键字和标识符、运算符
所谓关键字就是已被c语言本身使用、不能作其它用途的字。例如关键字else,就再不能用作变量名、函数名等。所谓标识符是指常量、变量、语句标号以及用户自定义函数的名称。c标识符的定义十分灵活。
c的运算符非常丰富,主要分为三大类:算术运算符、关系与逻辑运算符、按位运算符。
3.变量
c规定所有变量在使用前都必须加以说明。一条变量说明语句由数据类型和其后的一个或多个变量名组成,例如“int x”。变量可以在程序中三个地方说明:函数内部、函数的参数定义中或所有的函数外部。根据所定义位置的不同,变量可分为局部变量、形式参数和全程变量。c像其它高级语言一样也使用数组变量。所谓数组就是指具有相同数据类型的变量集,并拥有共同的名字。数组中的每个特定元素都使用下标来访问。
4.控制流程语句
c提供了丰富、灵活的控制流程语句,主要有:条件语句、循环语句和开关语句。条件语句的一般形式为if-else。c提供三种基本的循环语句:for语句、while语句和do-while语句。而在编写程序时,经常会碰到按不同情况分转的多路问题, 这时可用嵌套if-else-if语句来实现,但if-else-if语句使用不方便,并且容易出错。对这种情况,c提供了一个switch开关语句。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器