C语言程序设计教程第1章

C语言程序设计教程第1章

ID:38959197

大小:1.23 MB

页数:34页

时间:2019-06-22

C语言程序设计教程第1章_第1页
C语言程序设计教程第1章_第2页
C语言程序设计教程第1章_第3页
C语言程序设计教程第1章_第4页
C语言程序设计教程第1章_第5页
C语言程序设计教程第1章_第6页
C语言程序设计教程第1章_第7页
C语言程序设计教程第1章_第8页
C语言程序设计教程第1章_第9页
C语言程序设计教程第1章_第10页
资源描述:

《C语言程序设计教程第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计宝鸡文理学院计算机科学系1本章教学与考核内容基本要求:了解程序、程序设计、高级语言的概念。掌握C语言的字符集、词类和语句的分类。了解一个简单的C程序结构。熟悉算法的概念,算法的表示。重点:C语言的字符集和保留字;C语言的上机步骤。难点:C程序结构,算法的表示。考核目标:高级语言的概念与作用C语言的字符集C语言的词的分类原则C语言的保留字及其基本作用21.1程序与程序设计1.2C语言概述1.3C语言的基本词法1.4C语言的基本语句1.5C程序的基本结构1.6算法表示1.7C语言程序的集成开发环境第1章C语言程序设计概述第1章C语

2、言程序设计概述3第1章C语言程序设计概述程序设计语言是人们根据描述问题的需要而设计的,具有一套固定的符号和语法规则的,人与计算机交流所使用的“语言”。程序设计语言可分成机器语言、汇编语言和高级语言。前两类依赖于计算机硬件,因机器而异,又称为低级语言,而高级语言与计算机硬件基本无关,是目前使用非常广泛的程序设计语言。1.1程序与程序设计计算机程序是按照处理问题的具体要求编制的适合于计算机处理的指令序列。计算机执行程序就是按照指令序列对提供的数据进行操作处理的过程。程序设计(Programming)是指设计、编制、调试程序的方法和过程。实际上是

3、问题解决方案的计算机描述过程,是目标明确的智力活动。4高级语言是一种用接近自然语言和数学语言的语法、符号描述基本操作的程序设计语言。高级语言编写的程序不依赖于具体的机器,程序员编程时无需关心计算机内部的细节,从而大大提高了编程效率。计算机不能直接执行使用高级语言编写的程序,需用专门的翻译程序将其转换成机器语言程序后才能执行。目前,使用较广泛的高级语言有C、C++、VisualBasic、Java、ASP、JSP、PHP等。C语言作为一种计算机高级语言,它不仅具有一般高级语言的特性,又有一定的低级语言特殊性,已在国际上广泛流行。1.2C语言概

4、述第1章C语言程序设计概述5C语言的特点1.语言简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。2.运算符丰富。C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。3.数据结构丰富,具有现代语言的各种数据结构。C的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型和共用体类型等。能够用来实现非

5、常复杂的数据结构。如线性表、链表、栈、队列、树、图等。4.C语言是一种结构化语言。具有结构化的控制语句(如ifelse语句、whi1e语句、dowhi1e语句、for语句)。C语言是以函数形式提供给用户的,这些函数可方便的调用,用函数作为程序模块以实现程序的模块化,易于调试和维护,适合大型软件的研制和调试。第1章C语言程序设计概述6C语言的特点5.语法限制不大严格,程序设计自由度大。一般的高级语言语法检查比较严,能检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度,因此放宽了语法检查。6.C语言允许直接访问物理地址。能进行位(b

6、it)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。有人把C称为“高级语言中的低级语言”,也有人称它为“中级语言”意为兼有高级和低级语言的特点。7.生成目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标代码效率低10~20%。8.用C语言写的程序可移植性好(与汇编语言比)。基本上不作修改就能用于各种型号的计算机和各种操作系统。第1章C语言程序设计概述7目前在微机上使用的C语言

7、有以下几种:MicrosoftC、BorlandTurboC、QuickC、AT&TC这些C语言版本不仅实现了ANSIC标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。本教材以ANSIC作为基础。尽管这样,各种版本的C编译系统还是略有差异,因此,读者在使用具体的C语言编译系统时,还应参考相关的手册以了解具体的规定。第1章C语言程序设计概述81.3C语言的基本词法1.3.1字符集字符是组成语言的最基本的元素。在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。C语言的字符集就是ASCII字符集,主要分为下列几类:1.大小写

8、英文字母各26个(共52个);2.数字(10个);3.键盘符号(33个);第1章C语言程序设计概述94.转义字符;对于不能在键盘上直接得到的ASCⅡ码表中的一些字符(控制代码或特

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。