首页 > 编程知识 正文

c语言程序设计包括哪些,c语言程序设计第三版

时间:2023-05-06 03:21:16 阅读:11704 作者:595

1.3.1C语言的发展历史

1972年,美国贝尔研究所的gxdss Ritchie设计了c语言。

1963年英国剑桥大学发表了组合编程语言(CPL )。 虽然这种语言与硬件相近,但其规模很大,在机器上并未真正实现。

1967年剑桥大学的Martin Rich-ards简化了CPL语言,发表了bcpl (basiccombinedprogramminglanguage )语言。

1970年美国贝尔实验室的KenThompson进一步简化了BCPL语言,设计了更接近硬件的b语言,用b语言在PDP-7机器上实现了UNIX操作系统。

1973年,gxdss Ritchie和Ken Thompson改写了UNIX操作系统。 其中90%以上的代码采用c语言,大大提高了UNIX操作系统的可移植性和可读性。

1983年,美国国家标准协会(americannationalstandardsinstitute,ANSI )制定了一种称为ANSIC的c语言标准。 目前使用的Microsoft C、turbo c等版本均以ANSI C为标准,分别进行了一些扩展。

1.3.2C语言特点

) c语言句子简洁紧凑,使用方便灵活。

)算子丰富,表现力强。

)3) c语言程序可移植性好。

)4)生成的目标代码质量越高,执行效率越高。

)5)语言处理能力强。

)6) c语言是结构化语言。

c语言有很多优点,但c语言也有缺点。主要是c语言对语法检查不严格,往往需要程序员自己保证程序的正确性,这对初学者来说很难。 例如,对数据类型的检查不严格。 公式的运算具有二义性。 由于不检查数组下标的过境,发生了程序错误。 除此之外,由于c语言中运算符很多,初学者很难掌握该运算的优先顺序和结合性等。

C的这些优缺点,需要读者在不断学习实践中逐渐适应和体会。

1.3.3C语言约定

(1)标识符

由字符、数字和下划线组成,第一个字符必须是字符或下划线。 例如,_00、print和FOR都是有效标识符,而a、-123和a b是无效标识符。

字母区分大小写

命名宜“见名识义”,提高程序可读性;

标识符的有效长度为1到255个字符

)2)关键词

类别数据类型关键字(12个) char、double、enum、float、int、long、short、signed、struct、union、unsigned、void控制语句关键字) 返回、交换机、whilestoragetype关键字(4个) auto、extern、register、static和其他关键字) 4个) const、sizeof、typedef、vood

)3)用户定义的标识符

程序中定义的变量名称、数据类型名称、函数名称、符号常量名称。

(4)预定义的标识符

头文件和库函数中定义的一些标识符,例如scanf、printf等,都称为预定义标识符。

在c语言中,用户定义的标识符和预定义的标识符可以具有相同的名称,但此时预定义的标识符将失去其应有的作用。

)5)分离器

逗号用于分隔变量名称。

用空格分隔单词。

2.C语言的语法成分

(1)常数

常数有数据类型。 例如,整数常数2、实数常数2.0、字符类型常数’2’、字符串常数“C Programming .”等。

)2)变量

变量定义的常见格式如下:

类型名称变量名称; 例如,例1.1 int a、b、c; 定义了三个整数变量。

(3)运算符

算术运算符:(加)、- (减)、* (乘)、/(除)、% )求余);

关系运算符:“大于”、“=以上”、“====等于”、“小于”、“==以下”等。

参与运算时只需要一个数据对象的称为单眼运算符,具有两个数据对象的称为双目运算符,具有三个数据对象的称为三眼运算符。

(4)式

运算符有优先级。 例如,在表达式b*b-4*a*c0中,算术运算优先于关系运算,因此首先计算b*b-4*a*c,然后进行关系比较运算。

)5)语句

在c语言中,语句是程序最基本的执行单位,以分号结尾。

(6)函数的定义和调用

函数10执行特定功能的小模块是c语言中唯一的种子程序。

(7)输入输出

丙种语言

言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数(如scanf()和printf()函数)来实现的。

1.4C程序的编辑、编译、链接和运行

编辑:将编写的C语言代码以文件的形式存储在计算机中,其拓展名为 .c

编译:通过词法分析和语法分析,在确认所有的指令都符合语法规则之后,将其翻译成二进制目标程序文件,其拓展名为 .obj编译过程中的错误多为词法和语法错误,如果原文件存在这些错误,则编译系统会给出错误提示信息,应根据错误提示信息查找错误并改正源程序,再次重新编译,直到没有错误链接:将目标程序与系统提供的库函数或是其他目标程序进行链接,得到最终的二进制可执行文件,其拓展名为 .exe运行:双击 .exe 可执行文件运行后结果会显示在屏幕上可执行文件运行后要验证程序的运行结果,如果发现运行结果与设计目的不相符(通常称为逻辑错误),说明程序在设计思路或算法上出现了问题,需要重新检查源程序找出问题并且修改,然后重新编译、链接、运行,直到得到正确结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。