当前课程知识点:C++语言程序设计基础 >  第2章 C++简单程序设计(一) >  C++语言概述 >  C++字符集和词法记号

返回《C++语言程序设计基础》慕课在线视频课程列表

C++字符集和词法记号在线视频

C++字符集和词法记号

C++字符集和词法记号

 

字符集

l  大小写的英文字母:A~Z,a~z

l  数字字符:0~9

l  特殊字符:

                !              #              %             ^              &             *              _              +              =              -               ~              <              >              /              \                ‘               “              ;               .               ,               :               ?              (               )               [               ]               {               }   |

词法记号

l  关键字           C++预定义的单词

l  标识符           程序员声明的单词,它命名程序正文中的一些实体

l  文字   在程序中直接使用符号表示的数据

l  分隔符 ()   {}   ,    :    ;  
                      用于分隔各个词法记号或程序正文

l  运算符(操作符)    用于实现各种运算的符号

l  空白符           空格、制表符(TAB键产生的字符)、垂直制表符、换行符、回车符和注释的总称

标识符的构成规则

l  以大写字母、小写字母或下划线(_)开始。

l  可以由以大写字母、小写字母、下划线(_)或数字0~9组成。

l  大写字母和小写字母代表不同的标识符。

l  不能是C++关键字或操作符。


下一节:基本数据类型、常量、变量

返回《C++语言程序设计基础》慕课在线视频列表

C++字符集和词法记号课程教案、知识点、字幕

欢迎继续学习C++语言程序设计

下面我们来介绍

C++的基本字符集和词法记号

C++的字符集只能是有

有限的字符来构成的

这一点我们也不难理解

就像我们自然语言

比如说英语 它有它的字母表

单词只能由字母表里面那些字母

加数字来构成

C++语言也是类似的

C++语言的字符集

包括大小写的英文字母

还有数字

以及我们这里列出来的这些符号

大家来看列出来这些符号

接下来呢

我们来看一下C++的构词法

任何一个语言

它的词汇都有构词法的

那么C++语言也是一样

这个语言里面的单词

都包括哪些呢

首先它包括一些

预定义好的关键字

这些预定义好的关键字

就相当于是专有名词了

规定好了 只能代表特殊含义

有特殊用途

不能挪来作其他的用途了

那另一个就是标志符

标志符相当于是程序员

可以自己定义的一个名字

你自己想给数据起个名字

给程序功能模块

比如说函数起个名字

给类起个名字

这些名字都叫做标志符

还有直接出现的文字

比如说刚才

我们在前面的例子里面

出现的Hello word

这样的Hello这个字符串

这些就是直接的文字

如果等一会

我们在例题里面再看到

你要做一些简单的加法

3+5 那3出现了 5出现了

这都是直接的文字

它代表一个文字的字面含义的

直接的数值 或者是信息

还有就是分割符

分割符是分割

程序的各个不同部分用的

比如说我们以前在离子里

见过的圆括号 大括号

它们都属于分割符

还有运算符

我们要做加减乘除运算的话

就需要有运算符

还有空白符

比如说空格就是典型的空白符

我们在前面的简单例子中

大家看到过程序的各个部分中间

一个词一个词之间有空白

在C++中规定

凡是可以出现一个空格的地方

就可以出现任意多个空格

还可以打tab键 还可以打回车

这些都等同于一个空格

这就是C++它的这些词法记号

都包括哪些东西

那么其中只有标志符

是我们程序员可以自己起名字的

接下来我们来看

这个标志符的构成规则

就是标志符是我们刚才说的

这些词法记号里面

由程序员可以自己定义的

那么构成标志符

可以有哪些字符呢

可以包括大小写英文字符

数字和下划线

这个大写字符和小写字符

它们是不同的

标志符不能跟关键字 操作符

其他这些预定义好的含义去重复

不能用那些

那么标志符的开头呢

应该用下划线或者字母

C++语言程序设计基础课程列表:

第1章 绪论

-导学

--第1章导学

-计算机系统简介

--计算机系统简介

--计算机系统简介 测试题

-计算机语言和程序设计方法的发展

--计算机语言和程序设计方法的发展

--计算机语言和程序设计方法的发展 测试题

-面向对象的基本概念

--面向对象的基本概念

--面向对象的基本概念 测试题

-程序的开发过程

--程序的开发过程

--程序的开发过程 测试题

-信息的表示和储存

--计算机中的信息与存储单位

--计算机的数字系统

--数据的编码表示

--信息的表示和储存 测试题

-实验指导

--实验一:VS开发环境介绍

第2章 C++简单程序设计(一)

-导学

--第二章导学

-C++语言概述

--C++的特点和程序实例

--C++字符集和词法记号

--C++语言概述 测试题

-基本数据类型、常量、变量

--基本数据类型、常量、变量

--程序举例

--基本数据类型、常量、变量 测试题

-运算与表达式

--算术运算与赋值运算

--逗号运算、关系运算、逻辑运算和条件运算

--Sizeof运算、位运算

--运算优先级、类型转换

--运算与表达式 测试题

-实验二:简单程序设计(上)

--实验二:简单程序设计(上)

第2章 C++简单程序设计(二)

-数据的输入和输出

--数据的输入和输出

--数据的输入和输出 测试题

-选择结构

--if语句

--switch语句

--选择结构 测试题

-循环结构

--循环结构——while语句

--do-while语句

--for语句

--嵌套的控制结构、其他控制语句

--循环结构 测试题

-自定义类型

--自定义类型

--自定义类型

-第2章小结

--第二章小结

-实验二:C++简单程序设计(下)

--实验二C++简单程序设计(下)

第3章 函数

-导学

--导学

-函数定义

--函数定义

--函数定义 测试题

-函数调用

--函数调用(例3-1)

--例3-2

--例3-3

--例3-4

--例3-5

--例3-6

--函数调用 测试题

-嵌套与递归

--函数的嵌套调用(例3-7)

--函数的递归调用(例3-8)

--例3-9

--例3-10

--嵌套与递归 测试题

-函数的参数传递

--函数的参数传递

--函数的参数传递 测试题

-引用类型

--引用类型(例3-11)

--引用类型 测试题

-含有可变参数的函数

--含有可变参数的函数

--含有可变参数的函数 测试题

-内联函数

--内联函数(例3-14)

--内联函数 测试题

-constexpr函数

--constexpr函数

--CONSTEXPR函数课后习题

-带默认参数值的函数

--带默认参数值的函数

--默认参数值例(3-15)

--带默认参数值的函数 测试题

-函数重载

--函数重载(例3-16)

--函数重载 测试题

-C++系统函数

--C++系统函数(例3-17)

--C++系统函数习题

-第3章小结

--第三章小结

-实验三(上)函数的应用

--实验三(上)函数的应用

-实验三(下)函数的应用

--实验三(下)函数的应用

第4章 类与对象

-导学

--导学

-面向对象程序的基本特点

--面向对象程序的基本特点

--面向对象程序的基本特点 测试题

-类和对象

--类和对象的定义

--类和对象的程序举例

--类和对象 测试题

-构造函数

--构造函数基本概念

--构造函数例题(1)——例4-1

--构造函数例题(2)——例4-2

--委托构造函数

--复制构造函数

--复制构造函数调用举例

--构造函数 测试题

-析构函数

--析构函数

--析构函数 测试题

-类的组合

--类的组合

--类的组合程序举例

--前向引用声明

--类的组合 测试题

-UML简介

--UML简介

--UML简介课后习题

-结构体与联合体

--结构体(例4-7)

--联合体(例4-8)

--结构体与联合体 测试题

-枚举类

--枚举类

--枚举类 测试题

-第4章小结

--第四章小结

-实验四(上)

--实验四(上)

-实验四(下)

--实验四(下)

第5章 数据的共享与保护

-导学

--导学

-标识符的作用域与可见性

--标识符的作用域与可见性

--标识符的作用域与可见性 测试题

-对象的生存期

--对象的生存期

--对象的生存期 测试题

-类的静态成员

--静态数据成员(例5-4)

--静态函数成员(例5-5)

--类的静态成员 测试题

-类的友元

--类的友元(例5-6)

--类的友元 测试题

-共享数据的保护

--共享数据的保护(例5-7)

--共享数据的保护 测试题

-多文件结构和预编译命令

--多文件结构和预编译命令(例5-10)

--多文件结构和预编译命令 测试题

-第5章小结

--小结

-实验五

--实验五

第6章 数组、指针与字符串(一)

-导学

--导学

-数组的定义与初始化

--数组的定义与使用

--数组的储存与初始化

--一维数组应用举例

--数组的定义与初始化 测试题

-数组作为函数的参数

--数组作为函数参数(例6-2)

--数组作为函数的参数 测试题

-对象数组

--对象数组

--对象数组 测试题

-基于范围的for循环

--基于范围的for循环

-指针的定义和运算

--指针的概念、定义和指针运算

--指针的初始化和赋值

--指针的算术运算、关系运算

--指针的定义和运算 测试题

-综合实例

--综合实例

-实验六(上)

--实验六上

第6章 数组、指针与字符串(二)

-指针与数组

--用指针访问数组元素

--指针数组

--指针与数组 测试题

-指针与函数

--以指针作为函数参数

--指针类型的函数

--指向函数的指针

--指针与函数 测试题

-对象指针

--对象指针

--对象指针 测试题

-动态内存分配

--动态分配与释放内存

--申请和释放动态数组(一)

--申请和释放动态数组(二)

--动态内存分配 测试题

-智能指针

--智能指针

-vector对象

--vector对象

--vector对象 测试题

-对象复制与移动

--深层复制与浅层复制

--移动构造

--对象复制与移动 测试题

-字符串

--C风格字符串

--string类

--字符串 测试题

-第6章小结

--第六章小结

-综合实例

--综合实例

-实验六(下)

--实验六(下)

C++字符集和词法记号笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。