2.1 C++导学
·
2.1 C++导学
2.1.1 C++能够处理的基本数据类型
我们使用计算机主要使用的是计算机的计算能力,计算时就需要有数据,在C++程序中我们就需要表示**各种不同类型的数据**
- 整数类型
- 实数类型
- 字符类型
- 布尔类型
2.1.2 C++支持的基本运算
C++语言中已经预先内置好了一些运算符,有了这些运算符我们就可以向数学算式一样直接把这些要计算的算式写在程序中
- 算数运算
- 逻辑运算
2.1.3 程序的输入输出
在我们写程序时除了程序内定义好的数据之外,还要**处理用户在使用程序时输入的数据,同时把用户输入的数据进行输出,通常用户会把需要计算的数据输入到程序中,因为每个程序不可能只处理一个或者一组数据而是一个相对比较通用的程序使用户在每次使用会输入不同的数据,程序就要能够根据这些不同的数据进行计算,因此程序就要有能力从外部设备(键盘、硬盘)读取数据,同时程序的运行结果都需要将运行结果使用某种方式展示(显示器、网络中**)出来,因此还需要具备输出能力。
- 程序要能够输入数据、输出数据
- C++中的数据输入/输出可以**调用预定义的功能模块实现**,程序员只需要调用这些预定义好的功能模块即可
2.1.4 流程控制
我们还需要考虑有些程序比较复杂不可能只用一个公式就能计算,即使是一个计算公式能解决,在现实中很多数学公式也是需要做**累加、累乘这些问题就要在计算机中使用执行流程的该控制,也就是说我们设计的程序不仅能够顺序的处理数据,有些时候还需要做出判断,比如数学中的分段函数,还有些需要循环使用某一公式,比如数列前N项和的累加**。
- 对执行流程进行选择(选择、开关语句)
- 反复用同一算法依次处理大批量数据(循环语句)
2.1.5 自定义数据类型
在C++语法规则中,预定义好了几种几种基本数据类型,比如整数、实数、字符、布尔类型数据,这些基本数据类型做计算还可以应付,但是如果想要表示自然界中很多事物(毕竟具体的事物不可能用简单的整数、实数就能表示的)就遇到问题,因此仅仅依靠基本数据类型是不能完全描述现实中的问题和解决问题的方法的,所以就需要给程序员赋予权限,使其能够自定义一些数据类型。
更多推荐


所有评论(0)