c语言的字符集和保留字.pptxVIP

  • 1
  • 0
  • 约9.81千字
  • 约 41页
  • 2022-11-02 发布于上海
  • 举报
会计学 1 C语言的字符集和保留字 本章介绍C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作。 C程序与程序设计 C语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 Turbo C V2.0的基本操作 [Return] 第1页/共41页 程序和程序设计 两个大人和两个小孩一起渡河,渡口只有一条小船,一次只能渡过一个大人或两个小孩,他们四人都会划船,但都不会游泳。 请写一写你的渡河方案。 第2页/共41页 程序——是对解决某个问题的方法的描述; 对计算机来说:程序是用某种计算机能够理解并执行的计算机语言描述的解决问题的方法步骤。 第3页/共41页 程序设计——就是编程活动; 就是分析解决问题的方法步骤,并将其记录下来的过程。 而程序设计的关键就是描述问题及解决问题的算法过程。 第4页/共41页 算法——做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。 算法是一个由有限步骤组成的具体过程。 第5页/共41页 我们解决问题都需要遵循一定的方法和思路并正确的列出各个求解步骤。 计算机解决问题的求解步骤就是计算机的算法。 美国著名计算机科学家克努特教授(D.E.Knuth)提出了“计算机科学就是研究算法的科学” 这一概念。 算法的主要操作对象是数据。 第6页/共41页 第7页/共41页 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本书以ANSI C新标准来介绍。 第8页/共41页 (3)目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是TC V2.0(DOS操作系统)。 第9页/共41页 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 (6)是一种结构化程序设计语言。 (7)也是一种模块化程序设计语言。 第10页/共41页 3. 在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。 所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。 [Return] 第11页/共41页 C语言的基本词法 字符集 字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。 第12页/共41页 1.字母  小写字母a~z共26个,大写字母A~Z共26个 2.数字  0~9共10个 3.空白符 空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 4.标点和特殊字符 第13页/共41页 常用的特殊字符 第14页/共41页 标识符   在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的: a,x, 3x,BOOK 1,sum5 以下标识符是非法的: 3s 以数字开头 s*T 出现非法字符* -3x 以减号开头 bowy-1 出现非法字符-(减号) 第15页/共41页 在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。 (2)在标识符中,大小写是有区别的。例如BOOK和boo

文档评论(0)

1亿VIP精品文档

相关文档