参考黑马程序csdn

1.下载安装Visual Studio

详细步骤,参照这个链接

下载安装Visual Studio2.创建项目

不会创建项目的,点击下方的链接
创建项目

3.第1个程序:输出hello world

#include<iostream>
using namespace std;
int main(){

	//打印hello world
	cout<<"hello world"<<endl;
	system("pause");
	return 0;
}

4.注释
注释的作用就是对代码进行说明,分为单行注释和多行注释

单行注释:用 // 表示,放在代码的上方或者末尾,对该行代码进行说明

多行注释:用 /* …*/ 表示,放在代码的上面,对整段代码进行解释

#include<iostream>
using namespace std;
int main(){
	/*
	第10行是打印hello world
	第9行是一个单行注释
	*/

	//第10行是打印hello world
	cout<<"hello world"<<endl;
	system("pause");
	return 0;
}

5. 变量

在计算机中,变量就是在程序中保存数据的内存空间

语法:
数据类型 变量名=初始值

第2个程序:输入一个变量5,计算5+1=6,并打印计算的结果

#include<iostream>
using namespace std;
int main(){
	int a;//定义整型变量a,用来存储数据
	cin >> a;
	a = a + 1;
	cout<<"a="<<a<<endl;
	system("pause");
	return 0;
}

运行结果:

黑马程序员ios三期 黑马程序员教程下载_字符串


6.常量

常量顾名思义,就是存储的值不能改变,有两种定义方法

第一种:通常在文件上方定义,表示一个常量

#define 常量名 常量值

第二种:在变量定义前加关键字const,表示该变量为常量

const 数据类型 常量名 = 常量值

第3个程序:利用以上两种方法分别定义常量b1=5,b2=10,并打印这两个数

#include<iostream>
using namespace std;
#define b1 5
int main(){
	const int b2=10;
	cout<<"b1="<<b1<<endl;
	cout << "b2=" << b2<< endl;
	system("pause");
	return 0;
}

运行结果

黑马程序员ios三期 黑马程序员教程下载_整型_02


7.sizeof 关键字

我们可以利用sizeof关键字统计数据类型所占内存大小

语法:
sizeof( 数据类型 / 变量)

第4个程序:分别定义短整型变量a,整型变量b,长整型变量c,长长整型d,再分别利用sizeof关键字统计每种数据类型所占内存大小

#include<iostream>
using namespace std;

int main(){
	short a;
	int b;
	long c;
	long long d;
	//利用sizeof(变量类型)
	cout << "短整型所占内存为"<<sizeof(short) << endl;
	cout << "整型所占内存为" << sizeof(int) << endl;
	cout << "长整型所占内存为" << sizeof(long) << endl;
	cout << "长长整型所占内存为" << sizeof(long long) << endl;
	//利用sizeof(变量名)
	cout << "短整型所占内存为" << sizeof(a) << endl;
	cout << "整型所占内存为" << sizeof(b) << endl;
	cout << "长整型所占内存为" << sizeof(c) << endl;
	cout << "长长整型所占内存为" << sizeof(d) << endl;
	system("pause");
	return 0;
}

运行结果

黑马程序员ios三期 黑马程序员教程下载_字符串_03


8.实型(浮点型)

用来表示小数,有两种方法
单精度用 float
双精度用 double

第5个程序:分别定义单精度变量a=3.1415926f ,双精度变量b=3.1415626, 再分别利用sizeof关键字统计变量a和b所占内存大小.

#include<iostream>
using namespace std;

int main(){
	float a=3.1415926f;
	double b=3.1415926;
	
	cout <<"a="<< a << endl;
	cout <<"b="<< b << endl;
	//利用sizeof(变量名)
	cout << "单精度所占内存为" << sizeof(a) << endl;
	cout << "双精度所占内存为" << sizeof(b) << endl;
	
	system("pause");
	return 0;
}

黑马程序员ios三期 黑马程序员教程下载_黑马程序员ios三期_04


9.字符型

字符型变量用于显示单个字符

语法
char ch = 'a';

第6个程序:定义一个字符型变量ch, 输出这个变量,并利用sizeof关键字统计字符型变量所占内存大小.

#include<iostream>
using namespace std;

int main(){
	
		char ch = 'a';
		cout <<"ch="<< ch << endl;
		cout <<"字符型变量所占内存空间为"<< sizeof(char) << endl;

		system("pause");

		return 0;
}

运行结果

黑马程序员ios三期 黑马程序员教程下载_#include_05


10.字符串型

用于表示一串字符,有两种类型
第一种

语法:
char 变量名[] = "字符串值"

第二种:

语法
string 变量名 = "字符串值"

注意:在利用第二种的时候,一定要加上头文件

#include<string>

第7个程序:用两种方法定义一个字符串型变量ch, 用来存储“hello world ”, 输出这个变量,并利用sizeof关键字统计字符串型变量所占内存大小.

#include<iostream>
#include<string>
using namespace std;

int main(){
	//方法1:
		char ch []= "hello world";
		cout <<"ch="<< ch << endl;
		cout <<"字符串型变量所占内存空间为"<< sizeof(ch) << endl;
	//方法2:
		string ch1 = "hello world";
		cout << "ch1="<< ch1 << endl;
		cout << "字符串型变量所占内存空间为" << sizeof(ch1) << endl;
		system("pause");

		return 0;
}

运行结果

黑马程序员ios三期 黑马程序员教程下载_黑马程序员ios三期_06


11.布尔类型 bool

bool类型只有两个值:
true — 真(本质是1)
false — 假(本质是0)

int main() {

	bool flag = true;
	cout << flag << endl; // 1

	flag = false;
	cout << flag << endl; // 0

	cout << "size of bool = " << sizeof(bool) << endl; //1
	
	system("pause");

	return 0;
}

运行结果

黑马程序员ios三期 黑马程序员教程下载_字符串_07


12.数据的输入

语法
cin >> 变量

第8个程序:分别输入一个整型,浮点型,字符型,字符串型,布尔类型的变量

#include<iostream>
#include<string>
using namespace std;

int main(){

	//整型输入
	int a = 0;
	cout << "请输入整型变量:" << endl;
	cin >> a;
	cout << a << endl;

	//浮点型输入
	double d = 0;
	cout << "请输入浮点型变量:" << endl;
	cin >> d;
	cout << d << endl;

	//字符型输入
	char ch = 0;
	cout << "请输入字符型变量:" << endl;
	cin >> ch;
	cout << ch << endl;

	//字符串型输入
	string str;
	cout << "请输入字符串型变量:" << endl;
	cin >> str;
	cout << str << endl;

	//布尔类型输入
	bool flag = true;
	cout << "请输入布尔型变量:" << endl;
	cin >> flag;
	cout << flag << endl;
	system("pause");
	return 0;
}

黑马程序员ios三期 黑马程序员教程下载_黑马程序员ios三期_08


13.算术运算符

用于处理四则运算

第9个程序:输入两个整型变量,分别对这两个变量进行加减乘除,取余操作

#include<iostream>
#include<string>
using namespace std;


int main() {

	int a1 = 10;
	int b1 = 3;
	//加减乘除
	cout << a1 + b1 << endl;
	cout << a1 - b1 << endl;
	cout << a1 * b1 << endl;
	cout << a1 / b1 << endl;  //两个整数相除结果依然是整数


	int a2 = 10;
	int b2 = 20;
	cout << a2 / b2 << endl;

	//两个小数可以相除
	double d1 = 0.5;
	double d2 = 0.25;
	cout << d1 / d2 << endl;

	//利用取模符号%,取模操作
	cout << a1%b1 << endl;

	
	system("pause");

	return 0;
}

黑马程序员ios三期 黑马程序员教程下载_字符串_09