- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关键字/保留字具有特殊含义的单词,均由小写字母组成。由系统预先定义不能用于其他目的,共32个,根据其作用,可分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。数据类型关键字(12个):char、double、enum、float、int、long、short、signed、struct、union、unsigned、void控制语句关键字(12个):break、case、continue、default、do、else、for、goto、if、return、switch、while存储类型关键字(4个):auto、extern、register、static其它关键字(4个):const、sizeof、typedef、volatile2.2C语言基本词法标识符字符的序列,除了库函数的函数名由系统定义外,其他均由用户定义。用户标识符用户根据需要对C程序中用到的变量、符号常量、自定义的函数或文件指针命名,形成用户标识符。构成规则(1)由英文字母、数字和下划线组成,且第一个字符不能是数字;(2)英文字母区分大小写;(3)取名遵循“简洁明了”和“见名知意”。2.2C语言基本词法词汇分类常量、标识符、关键字、运算符、注释符和分隔符共六类。常量:C程序运行中其值不变的量;标识符:C程序中使用的变量名、函数名和标号等统称为标识符;关键字:C语言规定的具有特定意义的字符串;运算符:C语言中用于计算的符号;注释符:C语言的注释符有两种,一种是以/*开头,并以*/结尾的多行注释。在/*与*/之间的内容即为注释;另一种是以//开头的单行注释,直接在需要注释的地加上//即可。两者的区别在于,第一种注释可以跨行,第二种注释不可以跨行;分隔符:C语言分隔符包括逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量;空格多用于语句中各单词之间,作为间隔符。2.2C语言基本词法*第1章概述1.1计算机发展计算机语言1.2算法及其描述方法1.31.4程序和程序设计方法本章内容导读本章主要介绍计算机发展、计算机语言、程序、算法及其描述,以及程序设计方法等。通过学习本章,读者应掌握以下内容:了解计算机语言的发展;了解高级语言的概念和特点;了解程序的概念;掌握几种常用的算法表示方法以及程序设计方法。计算机的诞生1946年世界上第一台电子计算机(电子数字积分计算机,ENIAC)诞生。1.1计算机发展计算机的发展第一代(20世纪50年代):主要采用真空电子管,主要用于科学计算,用机器语言编写程序;第二代(20世纪50年代末期):以晶体管为主要元器件,采用汇编和高级语言编写程序;第三代(1964至1974):采用集成电路技术,计算机软件逐渐系统化,形成了操作系统、编译程序和网络软件等;第四代(1974至今):采用大规模集成电路和微处理器;未来计算机:神经网络计算机、生物计算机、量子计算机等。冯?诺依曼体系结构ENIAC诞生的同时,冯?诺依曼提出存储程序的概念,预先将计算机指令序列输入到计算机存储,以自动执行一个计算任务。冯?诺依曼体系结构确定了现代计算机的体系结构,至今没有改变。特点指令和数据采用二进制表示,简化机器的逻辑线路;指令和数据存储在存储器中;计算机由运算部件、控制部件、存储器、输入设备和输出设备五大部分组成。1.1计算机发展第一代机器语言(低级语言):面向机器、可移植性差、效率高但不方便编程。第二代汇编语言:利用助记符代替二进制代码。第三代高级语言:面向程序员、可移植性好、执行效率高、便于编程。第四代面向对象语言第五代智能语言1.2计算机语言1、机器语言计算机发展早期使用的语言由“0”和“1”的字符串组成;计算机中唯一不经过翻译而能直接识别的语言,与具体机器有关,不同的机器识别的机器语言也不同。1.2计算机语言2、汇编语言20世纪50年代早期,数学家GraceHopper发明了符号语言(又称为汇编语言),即用符号或助记符表示不同的机器语言指令。机器语言和具体的机器有关,要求程序员不仅要非常熟悉硬件的组成及其指令系统,而且必须熟记计算机的指令代码。程序代码量庞大,且易出错,不易修改。1.2计算机语言3、高级语言程序员不必了解机器的指令系统,编程效率大大提高。高级语言与具体机器无关,所以在一种机器上运行的高级语言程序可以不经改动地移植到另一种机器上运行,提高程序的通用性。与自然语言(尤其是英语)相似,但比自然语言严谨
您可能关注的文档
- 高级语言程序设计 课件 郑岩 第9、10章 编译预处理、文件.ppt
- 高级语言程序设计 课件 郑岩 第3、4章 数据类型、运算符和表达式; 结构化程序设计.ppt
- 高级语言程序设计 课件 郑岩 第5、6章 数组、函数.ppt
- 高级语言程序设计 课件 郑岩 第7、8章 指针、 结构体类型和自定义类型.pptx
- 统编版(部编版)语文二年级上册《狐假虎威》教学设计.docx
- 北师大版小学数学三年级上册《时间表》教学设计.docx
- 北师大版小学数学三年级上册《文具店》教学设计.docx
- 北师大版小学数学三年级上册《能通过吗》教学设计.docx
- 统编版(部编版)语文二年级上册《刘胡兰》教学设计.docx
- 北师大版小学数学三年级上册《需要多少钱》教学设计.docx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)