C++基本数据表达式
2016-06-23 23:44
225 查看
程序设计语言 是由字 词和语法规则构成的指令系统
程序设计 根据问题 ,使用某种设计语言,设计出计算机的指令计划 主要 数据描述和数据处理
C语言的注释形式
/*
*/
在c语言中 局部变量必须在执行代码之前声明,而c++中可以程序块的任何地方声明局部变量
c++提供了完整的原型
c++增加了语言的重载机制 + - */各种算术运算符的重载
c++增加了函数的重载
c++还允许对预先定一的运算符号进行重载
c++ 更加方便的动态内存分配 new 和delete c语言中有 malloc 和free
C++增加了内联函数 提高了程序的效率 c++中宏的处理机制是预处器而不是编译器
c++中的字符集和词汇
所有的语言系统都是由字符集和规则组成的
字符是语言的最基础的语法单位
字组成词 词组成表达式 表达式组成句子 句子组成函数 程序
单词是语言中有意义的语法单位 单词有一个或多个字符组成
标示符 有字母 数字 下划线 组成 不能以数字开头 不能使用系统关键字作为标识符 c++对标识符的大小写敏感
运算符 对数据进行操作的简单表达 如+- */>= <=等
分隔符对程序的分割 ,便于编译系统的识别 如,: /**/等
常数 是以数据方式定义它的类型和值 常数直接参与运算,不占用内存存储
类型是对数据的抽象
数据类型分为 简单类型 结构类型 指针类型
简单类型 包括基本类型 (整型类型 ,浮点类型 空类型 void 字符类型) 和用户自定义类型enum
结构类型 包括 数组(一维数组 二维数组 多维数组)结 构体 枚举 联合体(union)
指针类型 (*)
浮点型 表现形式有 有科学示数方式 和 指数示数形式 1.23E 1.23*10^2
字符 有单纯的字符 和 八进制和十六进制的转义符
字符一般用ASCII编码 字符以ASCII的形式参与运算
对内存的读写成为访问
既能读又能写的对象成为变量 一旦初始化不能改变的对象成为常量
变量是存储单元
变量定义 申请指定类型的存储空间 并且以标示符命名
内存单元由操作系统按子节编号 ,成为地址
一个对象占用内存的第一个子节的地址成为对象的地址
可以通过对象名和地址访问对象
对象可以进行读与写操作
复合赋值运算
+=
-=
程序设计 根据问题 ,使用某种设计语言,设计出计算机的指令计划 主要 数据描述和数据处理
C语言的注释形式
/*
*/
在c语言中 局部变量必须在执行代码之前声明,而c++中可以程序块的任何地方声明局部变量
c++提供了完整的原型
c++增加了语言的重载机制 + - */各种算术运算符的重载
c++增加了函数的重载
c++还允许对预先定一的运算符号进行重载
c++ 更加方便的动态内存分配 new 和delete c语言中有 malloc 和free
C++增加了内联函数 提高了程序的效率 c++中宏的处理机制是预处器而不是编译器
c++中的字符集和词汇
所有的语言系统都是由字符集和规则组成的
字符是语言的最基础的语法单位
字组成词 词组成表达式 表达式组成句子 句子组成函数 程序
单词是语言中有意义的语法单位 单词有一个或多个字符组成
标示符 有字母 数字 下划线 组成 不能以数字开头 不能使用系统关键字作为标识符 c++对标识符的大小写敏感
运算符 对数据进行操作的简单表达 如+- */>= <=等
分隔符对程序的分割 ,便于编译系统的识别 如,: /**/等
常数 是以数据方式定义它的类型和值 常数直接参与运算,不占用内存存储
类型是对数据的抽象
数据类型分为 简单类型 结构类型 指针类型
简单类型 包括基本类型 (整型类型 ,浮点类型 空类型 void 字符类型) 和用户自定义类型enum
结构类型 包括 数组(一维数组 二维数组 多维数组)结 构体 枚举 联合体(union)
指针类型 (*)
浮点型 表现形式有 有科学示数方式 和 指数示数形式 1.23E 1.23*10^2
字符 有单纯的字符 和 八进制和十六进制的转义符
字符一般用ASCII编码 字符以ASCII的形式参与运算
对内存的读写成为访问
既能读又能写的对象成为变量 一旦初始化不能改变的对象成为常量
变量是存储单元
变量定义 申请指定类型的存储空间 并且以标示符命名
内存单元由操作系统按子节编号 ,成为地址
一个对象占用内存的第一个子节的地址成为对象的地址
可以通过对象名和地址访问对象
对象可以进行读与写操作
复合赋值运算
+=
-=