命名规范,变量名不可重复,下划线、字母开头
命名规范,变量名不可重复,下划线、字母开头
命名规则,类型 + 字符串
类型存在范围,不能超出范围
unsigned 使数据无符号,不能存在负数
return 返回值(类型)
visuai studio 2017
.visualstudio.com/
多行注释快捷键:ctrl+k松开后ctrl+c
取消注释:ctrl+k松开后ctrl+u
我自己写的感觉比老师的麻烦:
稍后再看
T T T T T F F T T T F
cin.get();
#inculude:引入
using:引入
#include"pch.h"
#include<iostream>
using namespace std;
int main()
{
cout<<"你好";
cout<<endl;
cout<<"你好我开始学程序了";
cout<<endl;
reutrn 0;
}
生疏
生疏
int a,b,c;
cout << "请输入第一个值:";
cin>>a;
cout << "请输入第二个值:";
cin>>b;
cout << "请输入第三个值:";
cin>>c;
if(a>b)
{
int temp = a;
a=b;
b=temp; // 酱油瓶和醋瓶交换
}
if(b>c)
{
int temp = b;
b=c;
c=temp;
}
cout<<a<<" "<<b<<" "<<c<<endl;
//结果:
请输入第一个值:40
请输入第二个值:20
请输入第三个值:3
20 3 40
int a,b,c;
cout << "请输入第一个值:";
cin>>a;
cout << "请输入第二个值:";
cin>>b;
cout << "请输入第三个值:";
cin>>c;
if(a>b)
{
int temp = a;
a=b;
b=temp; // 酱油瓶和醋瓶交换
}
if(b>c)
{
int temp = b;
b=c;
c=temp;
}
if(a>b)
{
int temp = a;
a=b;
b=temp; // 酱油瓶和醋瓶交换
}
cout<<a<<" "<<b<<" "<<c<<endl;
//结果:
请输入第一个值:50
请输入第二个值:20
请输入第三个值:10
10 20 50
// werdrew
// werrew
//werdsdfw
//wfdsdrew
// 10
// 0-9 //0-4 5-9
// 11 0-10 0-4
string str;
cin>>str;
bool isHui = true;
for(int i=0;i<str.size()/2;i++)
{
// i str.size()-1-i
if(str[i]==str[str.size()-1-i])
{
isHui=false;
}
}
if(isHui)
{
cout<<“是回文”<<endl;
}
else
{
cout<<"不是回文"<<endl;
}
分支语句和逻辑运算符 编程练习
1,用 switch 改写下面的代码片段:
if(ch =='A')
a_grade++;
else if (ch=='B')
b_grade++;
else if(ch=='C')
c_grade++;
else if(ch=='D')
d_grade++;
else
f_grade++;
2,求得 20!
3,求得 1!+2!+3!+...+20!
4,实现函数判断一个字符串是否是回文。若是回文,函数返回值为1;否则返回值为0.回文是顺读和倒读都一样的字符串!
5,输入三个整数,分别放在变量a,b,c中,然后把输入的数据重新按由小到大的顺序放到变量a,b,c中,最后输出啊a,b,c的值
char ch;
cin>>ch;
int a_grade=0,b_grade=0,c_grade=0,d_gread=0,f_grade=0;
switch(ch)
{
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;
// 阶乘
// 4! = 1*2*3*4 // 5!=120
long long result=1;
for(int i=1;i<=20;i++)
{
result=result*i;
}
cout<<result<<endl;
long long result = 0;
for(int i=1;i<=20;i++)
{
// i!
long long resultTemp=1;
for(int j=1;j<=i;j++)
{
resultTemp=resultTemp*j;
}
result+=resultTemp;
}
cout<<result;
int vip = 2;
switch(vip)
{
case 0:
cout<<"没有礼物"<<endl;
break;
case 1:
cout<<"赠送10个钻石"<<endl;
break;
case 2:
cout<<"赠送30个钻石"<<endl;
case 3:
cout<<"赠送50个钻石"<<endl;
break;
case 4:
cout<<"赠送100个钻石"<<endl;
break;
default :
break;
}
结果:
赠送30个钻石
赠送50个钻石
for(int i=1;i<10;i++)
{
if(i%3==0)
{
continue;
}
cout << i <<endl;
// 1
// 2
// 4
// 5
// 7
// 8
}
#include <iostream>
using namespace std;
enum HeroType
{
Tank = 1,
Magic = 4,
ADC = 7,
Assist
};
int main()
{
//switch(integer-expression) // 整数表达式
//{
//case label1:
//statement1;
//break;
//case label2:
//statement2;
//break;
//default:
//code
//break;
//}
/* HeroType type = Tank;
switch(type)
{
case Magic :
cout<<"使用魔法师技能"<<endl;
cout<<"创建魔法师模型"<<endl;
break;
case Tank:
cout<<"使用坦克技能"<<endl;
cout<<"创建坦克模型"<<endl;
break;
case ADC:
cout<<"使用射手技能"<<endl;
cout<<"创建射手模型"<<endl;
break;
case Assist:
cout<<"使用辅助技能"<<endl;
cout<<"创建辅助模型"<<endl;
break;
default:
cout<<"没有找到对应的英雄类型"<<endl;
break;
} */
int vip = 4;
switch(vip)
{
case 0:
cout<<"没有礼物"<<endl;
break;
case 1:
cout<<"赠送10个钻石"<<endl;
break;
case 2:
cout<<"赠送30个钻石"<<endl;
break;
case 3:
cout<<"赠送50个钻石"<<endl;
break;
case 4:
cout<<"赠送100个钻石"<<endl;
break;
default :
break;
}
}
结果:
使用坦克技能
创建坦克模型
赠送100个钻石
// 条件运算符 问号 冒号
// ? :
// 表达式1 ?表达式2:表达式3
//if(表达式1)
//{
//表达式2
//}
//else
//{
//表达式3
//}
//int i = true ? 100 : 90;
//cout<< i<<endl; // 100
//int vip =1;
// 使用string,需要引入#include <string>
//string res = vip==1 ? "有优惠" : " 正常价格";
int vip = 1;
vip == 1 ? cout<<"有优惠" : cout<<:"正常价格";