bool a = true;
a = 100;
cout << a << endl;
a 为1
bool a = true;
a = 100;
cout << a << endl;
a 为1
ASCII码转换
int a = 'a'
char c = 97
整型
signed char 1 -2^7 ~ 2^7-1 -128~+127
short int 2 -2^14 ~ 2^14-1 -32768~+32767
int 4 -2^31 ~ 2^31-1 -2147483648~+2147483647
unsigned int 4 0 ~ 2^32-1 0 ~ 4294967295
long int 4 -2^31 ~ 2^31-1 -2147483648~+2141483647 (同int)
unsigned long 4 0 ~ 2^32-1 0~4294967295
long long int 8 -2^63 ~ 2^63-1 -9223372036854775808~+9223372036854775807
unsigned long long 8 0 ~ 2^64-1 18446744073709551615
ctrl + F
ctrl + K
cout << endl; // endline
printf("hello%d", 11);
ctrl + k 单行注释
ctrl + c 多行注释
ctrl + k 取消单行注释
ctrl + u 取消多行注释
项目工程结构
解决方案 -> 程序1
程序2
#include "s.h" 自己的文件引入 头文件
#include <iostream> 系统文件引入
using namespace 引入命名空间
1.using namespace std:count
2.std:cout << "hello world!"
int main()
{
srand(time(0));
array<int, 20> iArr;
for (size_t i = 0; i < iArr.size(); i++)
{
iArr[i] = rand() % 100;
cout << iArr[i] << ",";
}
cout << endl << "*****************************" << endl;
for (int i = 0; i <= iArr.size() - 1; i++)
{
for (int j = i + 1; j <= iArr.size() - 1; j++)
{
if (iArr[i] > iArr[j])
{
int temp = iArr[i];
iArr[i] = iArr[j];
iArr[j] = temp;
}
}
}
for (auto i : iArr)
{
cout << i << ",";
}
}
1.
enum eCharType
{
A,B,C,D
};
int main()
{
int a_grade = 0, b_grade = 0, c_grade = 0, d_grade = 0, f_grade = 0;
eCharType chartype = D;
switch (chartype)
{
case A:
a_grade++;
break;
case B:
b_grade++;
break;
case C:
c_grade++;
break;
case D:
d_grade++;
break;
default:
f_grade++;
break;
}
cout << a_grade << "," << b_grade << "," << c_grade << "," << d_grade << "," << f_grade << endl;
return 0;
}
2.int main()
{
long long res = 1;
for (int i = 1; i <= 20; i++)
{
res *= i;
}
cout << res;
}
3.int main()
{
short range = 20;
long long sum = 0;
for (int i = 1; i <= range; i++)
{
long long res = 1;
for (int j = 1; j <= i; j++)
{
res *= j;
}
sum += res;
}
cout << sum;
}
4.int main()
{
string str;
bool reply;
cin >> str;
for (int i = 0; i <= str.size()/2; i++)
{
if (str[i] == str[str.size() - 1 - i])
{
reply = true;
continue;
}
else
{
reply = false;
break;
}
}
cout << reply;
return 0;
}
1. 01234\n
2. 0369\n
12\n
3. 6\n8
4. k = 8\n
5.
int i = 0, j = 1;
for (; i < 7; i++)
{
cout << j << " ";
j *= 2;
}
cout << endl;
6. int a, b;
cout << "please enter two int.one:";
cin >> a;
cout << "please enter two int.two:";
cin >> b;
if (a > b)
{
for (int i = b; i <= a; i++)
{
for (int j = a; j >= b; j--)
{
cout << i + j << ",";
}
}
}
else
{
for (int i = b; i >= a; i--)
{
for (int j = a; j <= b; j++)
{
cout << i + j << ",";
}
}
}
7. int a = 0, sum = 0;
do
{
cout << "Plase enter a int:";
cin >> a;
sum += a;
cout << sum << endl;
} while (a != 0);
1.
char actor1[30] = {};
char* pActor = new char[30];
delete[] pActor;
array<char, 30> actor2 = {'a','b','c' };
array<char, 30> actor3 = { 'A','B','C','D','E' };
char* pc2 = &actor2[0];
char* pc3 = &actor3[0];
cout << pc2 << "," << pc3 << endl;
string name = "Haleeco";
char* pc = &name[0];
cout << pc << endl;
string* ps = &name;
cout << ps << endl;
float chuck1[13] = {};
float* pChuck = new float[13];
delete[] pChuck;
array<float, 13> chuck2 = {0.1f,0.2f,0.3f};
array<float, 13> chuck3 = {0.3f,0.2f,0.1f,0.f};
chuck3 = chuck2;
float* pf1 = &chuck2[0];
float* pf2 = &chuck3[0];
float* pf = chuck1;
cout << pf1 << "," << pf2 << "," << pf << endl;
2.
struct CandyBar
{
string brand;
float weight;
int calorie;
};
int main()
{
CandyBar snack{ "Mocha Munch",2.3,500 };
cout << snack.brand << "-" << snack.weight << "-" << snack.calorie << endl;
}
3.
struct Score
{
int NumberOfTimes;
float Archiemement;
};
int main()
{
array<Score, 3> archi;
archi[0].NumberOfTimes = 1;
cout << archi[0].NumberOfTimes << ":";
cin >> archi[0].Archiemement;
archi[1].NumberOfTimes = 2;
cout << archi[1].NumberOfTimes << ":";
cin >> archi[1].Archiemement;
archi[2].NumberOfTimes = 3;
cout << archi[2].NumberOfTimes << ":";
cin >> archi[2].Archiemement;
float AverageScore = (archi[0].Archiemement + archi[1].Archiemement + archi[2].Archiemement) / 3;
cout << AverageScore << endl;
}
long iSeconds;
cout << "来个以秒为单位的数字" << endl;
cin >> iSeconds;
int days = iSeconds / (24 * 60 * 60);
int hours = (iSeconds % (24 * 60 * 60)) / (60 * 60);
int minutes = (iSeconds % (60 * 60)) / 60;
int seconds = iSeconds % 60;
printf("来了,%d天%d小时%d分钟%d秒\n", days, hours, minutes, seconds);
cout << days * 24 * 60 * 60 + hours * 60 * 60 + minutes * 60 + seconds;
1. float height;
cout << "哥们,你多高耶?" << endl;
cin >> height;
if (height <= 3)
{
cout << (height * 100) << "cm" << endl;
}
else
{
cout << height << endl;
}
2. double lSeconds;
cout << "哥们,输入随便一个以秒为单位的数字,哥哥我分分钟给你算出来是多少天多少小时多少分钟?不信你输个试试" << endl;
cin >> lSeconds;
cout << "来了" << endl;
cout << lSeconds / 60 << " " << "分钟" << endl;
cout << lSeconds / 3600 << " " << "小时" << endl;
cout << lSeconds / (3600 * 24) << " " << "天" << endl;
3. cout << "兄弟,你们班上有几个男的耶?" << endl;
float Male;
cin >> Male;
cout << "几个女的咧?" << endl;
float Female;
cin >> Female;
cout << "我靠,你们班的女生占比百分之" << short((Female / (Male + Female)) * 100) << ",你们有福了" << endl;
using namespace std;
//using std::cout;
//using std::endl;
//using std::cin;
int age;
cout << "兄弟,贵庚呀" << endl;
scanf_s("%d", &age);//c
printf("--C--%d\n",age);
printf("兄弟你包含了%d个月啊\n", age * 12);
cin >> age;//c++
cout << "--c++--" << age << endl;
cout << "兄弟你包含了" << age * 12 << "个月哟" << endl;
cin.get();
return 0;
ctrl+k,c
ctrl+k,u
using std::cout;
using std::endl;
using std::cin;
sdef
*+
s
ugfdygdfhfgdfhlkmmmmmmmmmmmmmmmmmmmmmmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/,,,,,,,,,,,,,nnbbc .v,,,,,,,,,,x dgtkuplolp1514jkkjkkjkjkkjjkkjkjjkjkjjkjkjkjkjjjkj
预处理
先去引入include(包含)
include 引入某个文件
include<iostream>
引入iostream
iostream 输入输出流
cout 输出
系统内置用尖括号
自己创建用引号要加.h
using使用
nemespace命名空间
可以用std的count end cin
using std::cout;
using std::end;
using std::cin;