章 | 节 | 知识点 | 精讲文档 |
第一章 C语言概述 | 1.1计算机和编程语言 | 语言 | 语言:人与人之间的交流的工具 计算机语言:人和计算机交流信息的工具、计算机和人都能识别的语言 |
程序 | 程序:一组计算机能识别和执行的指令。计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成 | ||
著名计算机科学家:沃思(Nikiklaus Wirth)公式: 数据结构+算法=程序 后人改进为: 程序=算法+数据结构+程序设计方法+语言工具和环境 算法定义: 广义地讲:算法是解决问题的逻辑步骤,是对特定问题求解步骤的一种描述。 计算机算法:是用程序解决问题的逻辑步骤,是指令的有限序列。 | |||
计算思维 | 计算思维:运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 | ||
1.2 C语言的历史与发展 | C语言的历史 | ||
C标准 | 1983年,美国国家标准协会(ANSI)成立了一个委员会,制定了第一个C语言标准草案(’83 ANSI C)。 1989年,ANSI公布了一个完整的C语言标准—ANSI X3.159-1989(常称ANSI C,或C89) 1990年,国际标准化组织(ISO)接受C89作为国际标准。 1999年1月, ISO和IEC再次发布了C语言的新标准,简称C11标准。 2001、2004年先后进行了两次技术修正。 2011年12月8日, ISO和IEC再次发布了C语言的新标准,简称C11标准,这是C语言的最新标准。 | ||
发展方向 | C++:在C语言的基础上开发出来的,是面向对象的语言,是一种围绕真实世界的概念来组织模型的程序设计方法。 C#:在C++的基础上再做++,提出了网络上用的“C”,即C#。 | ||
1.3 C语言的书写形式与程序结构 | 程序框架 | 程序是由函数组成的,函数是由语句组成的。其中主函数有且唯一,主函数名为main。子函数可有可无也可以有多个。 一个函数由两部分组成: (1)函数的说明部分。包括函数名、函数类型、函数属性、函数参数(形参)名、形式参数类型。 (2)函数体,即函数说明部分下面的大括弧{…}内的部分。函数体一般包括: ①变量定义。 ②执行部分。由若干个语句组成。 | |
main函数 | 程序必须包含一个main函数(只能有一个) 程序总是从main函数开始执行 | ||
C程序结构特点 | 1.函数是C程序的主要组成部分 2.C程序书写格式是比较自由的 l 一行内可以写几个语句 l 一个语句可以分写在多行上 3. C语句的结束符为分号 4. C语言本身不提供输入输出语句 5. 程序应当包含注释,增加可读性 | ||
注释 | C语言允许用两种方式: (1) //:单行注释 l 可单独占一行 l 可出现在一行中其他内容的右侧 (2) /*……*/:块式注释 l 可包含多行 | ||
1.4运行C程序的步骤与方法 | 集成开发环境 | 集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。 本课程采用的开发环境为VC++6.0 | |
程序的编辑、编译、链接、运行 | 运行程序的步骤: 1.上机输入和编辑源程序(.c文件) 2.对源程序进行编译(.obj文件) 3.进行连接处理(.exe文件) 4.运行可执行程序,得到运行结果 | ||
1.4 标识符与关键字 | 关键字 | 关键字:已被 C语言编辑工具本身使用, 不能作其它用途使用的词。 每个关键字在C程序中都代表着某一固定含意,所有关键字都要用小写英文字母表示,且这些关键字都不允许作为用户标识将使用。 | |
标识符命名规则 | 标识符,用于标识的符号语言,在C语言中为标识变量、函数等程序成分对象,需要为它们命名。 标识符的命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符不能为数字。 |

