c++基础复习_简单程序

来源:互联网 发布:云安全软件 编辑:程序博客网 时间:2024/05/16 14:52

  首先讲到c++的主要特点白哦先在两个方面,一是尽量兼容C,二是支持面向对象的方法。在开始一个简单的c++程序开始,需要了解程序设计工作主要包括数据结构和算法的设计,那么就得先了解到数类型,数据的类型转换及简单输入输出等数据的基础知识,和一些简单的控制结构一些基本的算法。(本人觉得算法自己并未涉及太多,所以属于一项弱项,以后还会初步学习算法并写博客)。

  数据是程序处理的对象,数据可以依其本身的特点进行分类,这里我参考一些前辈关于c++基本数据类型  *******************************点击打开链接

  然后程序中常量就是在程序运行的这个过程中其值始终不可改变的量,也就是直接使用符号(文字)表示的值,其中常量分为整型常量(包括正整数,负整数和零,其白哦是显示有十进制,八进制和十六进制),实型常量(一般形式和指数形式),字符常量(单引号括起来的一个字符,另外还有一些字符是不可显示字符,也无法通过键盘输入,例如响铃,换行,制表符,回车等。在c++提供一种称为转义序列的白哦是方法来表示这些字符,而且无论是不可显示字符,还是一般字符,都可以用十六进制或八进制ASCII码来表示:\nnn \xnnn

  在变量中除了数据类型外,还具有存储类型。变量的存储类型决定了其存储方式,

  1. auto存储类型:采用兑宅方式分配内存空间,属于暂时性存储,其存储空间可以被若干变量多次覆盖使用、。
  2. register存储类型:存放在通用寄存器中。
  3. extern存储类型:在所有函数和程序段中都可应用。
  4. static存储类型:在内存中是以固定地址存放的,在整个程序运行期间都有效
  5. 这里还可以参考前辈更详细的关于存储类型的介绍  ***************************************  点击打开链接
  了解了c++语言中各种类型数据的特点及其表示显示。那么如何对这些数据进行处理和计算了呢?于是接触到运算符这个概念,其中包括算术运算符,赋值运算符,逗号运算符。逻辑运算符,条件运算符,sizeof运算符,位运算符。这里我想着重关注位运算,c语言同时具有高级语言和汇编语言的优点,具有位运算能力便是这种优点的体现,在进行位运算会用到这些运算符,按位与(&):将两个操作数对应的每一位分别进行逻辑与操作;按位或(|):按位或操作的作用是将来给你个操作数对应的每一位分别进行逻辑或操作;按位异或(尖号):将两个操作数对应的每一为进行异或操作;按位取反(~):一个单目运算符,对一个二进制数的每一为取反;移位运算符(<<,>>);在众多运算符的运算中需要考率运算符优先级与结合性,这个可以参考一个表。
  然后是算法基础部分关于算法,本人以后会单独做一个分类所以这里不做详细。
原创粉丝点击