8031人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

命名规范,变量名不可重复,下划线、字母开头

[展开全文]

命名规则,类型 + 字符串

类型存在范围,不能超出范围

unsigned 使数据无符号,不能存在负数

[展开全文]

return   返回值(类型)

[展开全文]

多行注释快捷键:ctrl+k松开后ctrl+c

          取消注释:ctrl+k松开后ctrl+u

[展开全文]

我自己写的感觉比老师的麻烦:

 

[展开全文]

#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<<:"正常价格";

 

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(58)