"词法记号-何洁月C++课件"
在计算机编程,特别是C++语言中,词法记号是程序中的最小单位,它们是构成代码的基本元素。词法记号通常包括关键字、标识符、常量、运算符、分隔符等。在C++中,词法分析是编译器的第一步,它将源代码分解成这些可识别的单位。
首先,我们来看一下关键字。关键字是C++预定义的具有特殊含义的词汇,它们在语言中有着特定的功能,例如`char`用于定义字符类型,`for`用于循环结构。C++分为ANSI C和ANSI C++两个阶段,ANSI C有32个关键字,如`if`, `else`, `while`等;而ANSI C++增加了29个,引入了面向对象的概念,比如`class`用于定义类,`public`用于访问控制。还有一些是BC/AC扩展的关键字,如`asm`,它允许插入汇编代码。
其次,标识符是程序员自定义的单词,用来命名程序中的各种实体,如变量、函数、类等。标识符必须遵循一定的规则,例如首字符不能是数字,可以是字母、下划线(`_`)或者美元符号(`$`),后续字符可以是字母、数字或下划线。C++中,标识符区分大小写,且不能与关键字相同。
课程"程序设计与C语言(A)"由何洁月主讲,旨在培养学生的基础编程能力,理解C++语言的语法和语义,并掌握面向对象编程思想。课程内容包括:
1. 概述部分介绍了计算机程序设计语言的发展、面向对象的方法、软件开发流程等基础知识。
2. 简单程序设计涵盖了C++的基本数据类型、表达式、输入输出、控制结构以及自定义数据类型。
3. 函数部分讲解了函数的定义、内联函数、默认参数、函数重载、函数模板和系统函数的使用。
4. 类与对象是C++的核心,涉及面向对象的思想、类和对象的概念、构造函数、析构函数、类的组合以及类模板。
5. 还可能涉及更高级的主题,如面向对象的标记和其他C++特性。
通过这门课程的学习,学生将能够编写和调试C++程序,具备使用面向对象技术解决问题的能力,为后续的深入学习打下坚实的基础。