基于linux c++学习笔记1(基本语法元素)
程序:一系列遵循一定规则并能正确完成特定功能的代码或指令序列,包含数据结构与算法
程序设计:按照任务需要设计数据结构和算法,编写代码并测试其正确性,得到正确运行结果的过程
程序设计方法学:程序设计遵循一定的方法与规则,养成良好的编程风格
程序设计语言:编写程序代码的规范,具有特定的语法规则 意义和使用环境
算法:问题的求解方法与步骤
不允许存在二义性
算法设计过程是逐步求精的
常使用流程图或伪代码描述算法
数据与数据结构
数据:程序操作的对象
数据结构:数据对象之间的相互关系及构造方法
良好的数据结构可使算法更简单,恰当的算法可以使数据结构更容易理解
结构化程序设计:数据结构 程序流程控制 函数和算法 程序组织
面向对象程序设计
对象:行为和属性的集合
类和对象 对象构造 继承与派生
范型编程:使用模版库
linux使用vi编辑器或其他编辑器,g++编译器生成可执行文件,如:命令g++ main.cpp生成默认可执行文件a.out,./a.out命令执行
数据类型:整形int 短整形short 字符型char 浮点型float 双精度浮点型double 其他无符号类型如:无符号整形usigned int
表达式:操作数和操作符序列,表达运算过程
操作数:文字 量 函数调用 括号
操作符:运算逻辑
表达式值:运算结果
变量:有值value 与内存地址对应address 有名称name 确定的类型type VANT 如:int a;
文字:程序中出现的值(整形 浮点型 字符串型)
常量:程序运行期间不可改变的量,解决魔数,const
赋值 初始化 操作符(一元 二元 三元) 简单语句 复合语句 空语句 基本输入输出
注释 命名规范(标识符) 宏定义