参考黑马程序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;
}
运行结果:
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;
}
运行结果
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;
}
运行结果
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;
}
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;
}
运行结果
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;
}
运行结果
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;
}
运行结果
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;
}
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;
}