第二章基本数据类型与表达式

词法规则

  • C++字符集:
  • 字符集是构成C++语言的基本元素
  • 大小写的英文字母
  • 数字字符
  • 特殊字符
  • 词法记号:
  • 关键字:C++预定义的单词,有不同的使用目的 eg: int , long , using ,for ,this
  • 文字:在程序中直接使用符号表示的数据
  • 操作符:用于实现各种运算的符号 +、-、*、/
  • 分隔符:() { } , : ; 用于分隔各个词法记号或程序正文
  • 空白符:空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称
  • 关键字:一类有特定的专门含义的单词eg:int,for,main,class
  • 在这里插入图片描述
  • 标识符的构成规则:
  • 由大写字母、小写字母、下划线或数字0~9组成
  • 第一个符号不能是数字
  • 区分字母大小写
  • 不能是C++的关键字
  • 应当使标识符能够具有一定的含义
  • 注释:对程序的注解和说明。使用"/"和“/“括起注释文字或者使用”//“

C++的数据类型

  • 数据类型是指定义了一组数据以及定义在这一组数据的操作,它是程序中最基本的元素
  • C++数据类型十分丰富,大体上可分为基本类型、空类型、构造类型、指针类型、类类型五种
  • 在这里插入图片描述
  • int:整数,4个字节
  • float:单精度浮点数,4个字节
  • sqrt中应为浮点型
  • double:双精度浮点数,8个字节
  • char:字符,1个字节
  • bool:布尔型,1个字节,取值为true or false
  • 修饰符:
  • short:short int简写为short 短整数 2个字节
  • long:long int简写为long长整数4个字节,long double长双精度浮点数,10个字节
  • unsigned:用来修饰:char、int、short和long以及无符号整数(正整数和0)
  • 数据在内存中如何存储:
  • 整型数:高位字节 、低位字节
  • 实型数:定点数、浮点数
  • sizeof:C++语言的关键字,并非函数
  • 语法形式:
  • sizeof(类型)结果为类型占用的字节
  • sizeof(表达式)结果为表达式值所属类型占用的字节数,一般都使用sizeof(变量名)

常量(Constant)

  • 在程序中不能改变其值的量
  • Consists of:
  • 整型:缺省为Int
  • 实型:缺省为double
  • 字符型:用\开头的字符为转义字符,代表1个字符
  • 字符串
  • 在这里插入图片描述
  • 字符串常量:
  • ”“双引号括起,0个或多个字符
  • 其中不可显示字符由相应转义序列表示
  • 字符串可以写在多行上,必须用反斜线‘\’表示下一行是这一行字符的延续
  • 字符串常量实际上是一个字符数组,除显示给出的字符外,还包括字符结尾处表示字符串结束的符号‘\0’
  • 布尔型常量:
  • true 1,false 0在内存中的值为1、0

变量(Variable)

  • 变量的值在程序执行过程中是可以改变的

  • 变量的属性包括:

  • Name 变量名

  • Type 变量类型

  • Value 变量的值

  • Address变量的存储单元–地址

  • 在这里插入图片描述

  • 多重赋值:从右向左赋值

运算符和表达式

  • 算术运算符
  • 在这里插入图片描述
  • 赋值运算符
  • 增1和减1
  • 类型强转
  • 在这里插入图片描述
  • 取值范围小的类型赋值给取值范围大的类型是安全的,反之是不安全的
  • 逗号运算符和三目运算符
  • 三目运算符:<表达式1>?<表达式2>;<表达式3>
  • 表达式必须为Bool类型,表达式2、3可以为任何类型,并且类型可以不同。
  • 规则:
  • 先计算表达式1的值如果其值为真泽表达式2的值就是整个表达式的最终结果,否则表达式3的值就是整个表达式的值
  • 条件运算符的结合性是自右向左
  • 在这里插入图片描述
  • 关系运算符
  • 逻辑运算符
  • 位运算符

宏常量与const常量

  • 宏常量也称符号常量,一般采用全大写字母表示

  • const常量右数据类型

  • 使用数学函数时加上头文件#include

发布了42 篇原创文章 · 获赞 2 · 访问量 1036

猜你喜欢

转载自blog.csdn.net/soulmate______/article/details/104402320