语言的学习(6)--变量 表达式 语句
来源:互联网 发布:辗转相除法的算法框图 编辑:程序博客网 时间:2024/06/06 14:07
宏定义:
宏总的来说就是一个字符替代的方法,
其中宏的替代包括几种
一种是常量替代 #define pi 3.14
一种是函数替代 #define f(x) ((x)*(x))
一种是语句替代 #define ABC using namespace std;
等等
C中宏定义使用比较广泛但是在C++中 使用了
关键字Const来代替常量代替 好处有定义类型有
作用域要求
使用内联函数代替函数替代等方法
预处理命令
预处理是在编译前做的准备,预处理命令包括三个
文件包括:
一般是包括头文件,头文件的主要作用
例如函数声明 变量声明等
条件编译:
主要作用 避免重复编译 调试等
宏定义:
同上宏定义说明
语句:
语句包括表达式语句,复合语句,选择语句
循环语句,
其中表达式语句和复合语句是一类的
所有表达式加上分号就是表达式语句,复合语句是
表达式语句的集合。
选择,循环语句用于做控制使用。当然还有递归控
制等方式。
变量,表达式,语句
变量包括六东西 名称 作用域 类型 值
存储类
可以分别按除了名称以外的各种规范对变量进行
分类
作用域:程序级,文件级,模块级,函数级,代码
块级。在C++中使用在不同的位置的定义确定变量
作用域。 其次作用域有两个特点一作用域决定了
访问权限二下级作用域的同名变量可以覆盖上级作
用域的同名变量同级作用域的变量互不干扰就是不
能彼此访问。
存储类:静态级,堆栈级,堆级。在C++中分别使
用不同的修饰符和定义位置来决定变量的存储类。
值:变量直接值和变量的地址值
类型: 简单类型,简单构造类型,类,自定义类
型
类型包括两个方面:内存存储方式,和操作。
简单类型: 就是基本类型在C++中有整型实型字符
型等简单类型。其操作基本上就各种运算符。
简单构造类型: 就是将一些简单类型按一定规则
组合起来。在C++中的简单构造类型有数组,枚
举,结构体,记录级等。 其操作也是对于其的
各种运算符。但其没有对其的特定操作。
类:类也是一种构造类型。不过类不同在于一类
将设置了变量的权限。二类包括了内部变量的操作
三类有继承性及可以构成类定义 四 类有多态性
五 有类工厂的概念(具体的后续讨论)
表达式
标示符加运算符就是表达式。
标示符包括 常量 变量 函数 和 其他命名表示符
运算符包括:
算术运算符
移位运算符
关系运算符
逻辑运算符
位逻辑运算符
条件运算符
赋值运算符
逗号运算符
等
运算符的优先级和结合性
域运算
单目运算
双目运算
算术
移位
关系
位逻辑
逻辑
条件
赋值
逗号
除了 条件 赋值 单目 运算外都是从左到右的结合
性
表达式 就是所有运算符的值 运算过程中会做各种
类型变换 低级到高级时隐性转换,高级到低级需
需要显式强制转换但是对于赋值运算符和函数返回的时
时候做隐式强制转换。
表达式中包括副作用表达式和无副作用表达式对于
命令式的C++语言来说副作用表达式更为有用些。
有副作用的表达式有:赋值表达式,移位,位逻
辑
语句:表达式和语句的区别在C++中很小所有的
表达式加上分号就是表达式语句了。但是语句还包
选择语句,迭代语句。
在C++中选择语句包括两种if和switch
迭代语句有三种while,dowhile和for
- 语言的学习(6)--变量 表达式 语句
- C++ 学习笔记 1.0 : 基本语言(变量和基本类型,标准库类型,表达式,语句,函数,标准IO库)
- Python学习笔记 - 1.变量.表达式.语句
- Lua语言学习之表达式和语句
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- GNU C语言的 扩展(一)语句表达式
- C++学习笔记(第二章 数据类型 变量 表达式 if语句)
- C语言的变量与算术表达式
- Python学习笔记之2 -- 变量、表达式与语句
- C语言的表达式与语句
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(6)-- 表达式、语句、块
- C语言学习笔记 (二) C语言的语句
- C语言知识点学习之if语句变量比较顺序
- Shader学习之Cg语言三(Cg表达式与控制语句)
- C语言学习_005_运算符、表达式和语句
- C语言学习篇-5表达式与语句
- #C语言学习笔记#运算符、表达式和语句
- 常量、变量、运算符、表达式和赋值语句的使用
- TKPROF的使用及问题解决
- Perl闭包以及对mod_perl的影响
- 怎样在Blog中显示MSN、QQ在线状态
- Asp.net中操作EXCEL文件(C#)
- LINUX DEVICE DRIVER(2ND)第3章 字符设备驱动程序(1,待续)
- 语言的学习(6)--变量 表达式 语句
- 关于用python的SQLAlchemy访问数据库的学习记录,及SQLAlchemy的安装简介
- VS2005.NET2.0学习视频_1_用MasterPage做个人网站框架
- Style Report和其他web报表工具的比较
- MDI 程序一退出就出现程序异常
- 在一个url中xpath查询
- 圆摆线帮助文件
- hibernate学习笔记
- Tomcat5.5.15连接MySql5.0.18相关配置