C++从过程到对象速成

引言:
这不一个学期过去了,大一的学弟学妹们面对对象要做课设了。
整个突击吧,应付一下课程设计和C++考试。
第一节适用于C++纯小白玩家,从0开始。


0x00 变量 类型

从第一学期的第一节课,我们就学习了变量,最简单的东西,也是面向过程的基本操作单位。

最简单的栗子莫过于A+B

题目要求:
输入两个整形数字
输出它们的和
样例输入
1 2
样例输出
3

首先我们要明确题目要求,
很清楚
输入 两个 整数
然后 输出

所以我们要做的就是读取这两个数并输出
读取的话,就需要用变量来存储
所以我们要定义整形变量
然后我们将这两个变量加和
最后输出

我们就完成了这个最简单的程序。

因此接下来的就是把上面的过程翻译成代码。

读取变量 cin>>a>>b;
定义整形变量 int a,b;
加和a+b
输出cout<<a+b;

因为变量只有定义过才可以使用,所以定义要放在对变量操作的前面。
加上头文件和主函数

#include <iostream>//头文件
using namespace std;//使用std命名空间
int main()//主函数
{
    return 0;//函数返回值
}

我们就完成了这第一个程序。

#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;//这里的endl是换行,就是回车
    return 0;
}

我们这里定义a b为整形。
那么这个程序只能处理整形的数据,如果传入浮点型(float/double),这个程序就无法输出你想要的结果。

因此,根据不同题目要求我们要调整变量的类型来储存或操作数据。
int 整形 float 浮点型 double 高精度浮点型 char 字符型之类的就是变量的基本类型

这里的char 只能储存单个字符,如果遇到一串字符,便不好处理。

这时候我们就需要用到数组这个东西。
他可以让我们用一个数组变量储存同类型的多个数据
比如 char a[6]= “Xerath”;
这个6就是这个char 型数组的固定大小,这里的 “Xerath”字符串就是由6个char型字符组成的字符串

另外这个数组的储存方式是从0开始到5结束,也就是占6位。
我们想改这个字符串某个元素的话要用到[]这个操作符。
举个栗子,我要把e改成3,e是在字符串的第2位,也就是数组的1位置,这个叫做下标
a[1]='3';
这里3用单引号括起来,表示他是单个字符。上面的字符串是用双引号括起来的,记得要用半角符号,全角符号(即中文的)不符合语法。

另外这个数组下标不能越界,比如下边这个例子,

cout<<a[0]<<a[1]<<a[2]<<a[3]<<a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值