引言:
这不一个学期过去了,大一的学弟学妹们面对对象要做课设了。
整个突击吧,应付一下课程设计和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