C语言入门:从概述到标准发展

需积分: 10 0 下载量 48 浏览量 更新于2024-09-12 收藏 649KB PPT 举报
"C语言N01 C语言概述 2学时+0学时" C语言是一种广泛使用的高级编程语言,它以其简洁、高效和灵活的特点深受程序员喜爱。在计算机二级考试中,C语言是重要的学习内容。本课程主要围绕C语言的基础知识展开,包括其历史发展、标准规范、编程概念以及基本语法。 C语言概述部分首先介绍了高级语言的概念,将机器语言、汇编语言与高级语言进行对比。高级语言是面向过程或面向对象的,与机器语言相比,更易于理解和编写。面向过程的语言注重步骤化的程序设计,而C语言属于这一类,它强调通过函数来组织代码,解决问题。面向对象的编程则涉及类和对象,C++和Java等语言支持这种编程范式,但C语言本身并不直接支持。 接着,课程讲述了C语言的发展历程。最初的C语言标准是在1978年由Dennis Ritchie和Brian Kernighan合作撰写的《The C Programming Language》奠定基础。随后,美国国家标准化协会(ANSI)在1983年制定了ANSI C标准,进一步规范化了语言。1990年,国际标准化组织(ISO)发布了ISOC标准,即我们常说的C90标准,这成为全球C语言开发的通用标准。 课程中还提到了C语言的三个关键标准,它们定义了C语言的基本语法、数据类型和程序结构。学生需要理解并掌握这些基础知识,包括数据类型(如基本类型、构造类型、指针类型和空类型)、关键字(如int、float、char、struct等)以及存储类别(如自动存储、静态存储等)。此外,课程会讲解如何使用这些元素来构建算法结构和数据结构,这是解决问题的关键。 在C语言程序的基本词汇部分,课程介绍了数据类型的分类,包括数值类型(如整型、浮点型、短整型等)、字符类型、数组、结构体、共用体、枚举类型以及空类型void。同时,关键字如typedef、const等用于定义新类型和声明常量。存储类别则决定了变量的生命周期和作用域,包括自动存储、静态存储、寄存器存储和外部存储。 这个C语言概述课程旨在帮助学生建立起对C语言的基本认识,理解其核心概念,为后续深入学习和实践打下坚实的基础。学生需要通过认真听课、完成课后作业、加强上机实践以及课后复习来提高学习效果。同时,课程提供了一位副教授的联系方式,以便学生在学习过程中遇到问题时能够获得及时的帮助。