11368人加入学习
(31人评价)
【旧版】C++编程系列 预备季快速上手

旧版课程,制作完成于2017-12-18

价格 免费

int a = 100;

int b = 200;

 

int& r = a;   // r 是 a 的引用

                    //引用的地址不可更改

r = b;          //这里不是r引用了b,而是对a的引                      //用赋值,即 a = b,输出 a = 200.

[展开全文]

iostream 是库

cout是属于这个库的,所以需要进行引导这个库,才能使用cout

using namespace 是命名空间

 

main是程序执行的入口,只能小写

当执行程序指令的时候,就会优先去找main函数,一个程序只能拥有一个main函数

 

[展开全文]

常量:是不会变化的量,举例 100 ,100不会发生变化。

endl  是  end line 的缩写

作用是

[展开全文]

float 和double 都是小数类型

他们的差别是存储在内存里面的大小不一样

float的范围为-1E到1E

double可能是 -10E到10E

 

[展开全文]
夏风 · 2019-02-12 · 09-变量 0

函数是用来容纳某些需要重复利用的内容,在mian之前使用void创建,那么以后就可以一直重复调用,直接使用名称就行。

[展开全文]

auto关键字

auto x=9;//根据赋值,确定x的类型

int y=9;

函数的提前声明

名字 返回值 参数类型

int add(int,int);

[展开全文]

改进计算器小程序

bool RunCalculator();

int main()

{

cout<<"计算器!"<<endl;

while(true){

bool is  Continue= RunCalculator();

if(isContinue==false)

break;

}

return 0;

}

bool RunCalculator(){

int operator1;

cout<<"Enter the first number:";

cin>>operator1;

 

int operator2;

cout<<"Enter the second number:";

cin>>operator2;

 

int res=operator1+operator2;

cout<<"Result is:"<<res<<endl;

 

cout<<"Continue calculating?(y/n)<<endl;

char c;

cin>>c;

if(c=='y'){

return true;

}

else{

return false;

}

}

[展开全文]

猜数字游戏

#include<iostream>

#include<string>

#include<time.h>

using namespace std;

int main()

{

cout<<"Guess number"<<endl;

srand((int)time(0));

int number=rand()%10+1;

cout<<number<<endl;

return 0;

}

[展开全文]

pe端 unity  pc端 虚幻 虚幻渲染性能大

[展开全文]

猜数字游戏

#include<iostream>

#include<string>

#include<time.h>

using namespace std;

int main()

{

cout<<"Guess number"<<endl;

srand((int)time(0));

int number=rand()%10+1;

bool isSuccess=false;

for(int i=0;i<5;i++){

cout<<"I am thinking a number between 1-10,could you guess this number?You guess what:";

int numberGuess;

cin>>numberGuess;

if(numberGuess>number){

cout<<"It is larger than the number."<<endl;

}

else if(numberGuess==numbr){

isSucess=true;

cout<<"Congratulations,you are right!"<<endl;

break;

}

else{

cout<<"It is smaller than the number."<<endl;

}

}

if(isSucess){

}

else{

cout<<"You failed";

}
return 0;

}

[展开全文]

枚举类型

enum 枚举类型的名字{标识符列表};

//enum WeekDay{

//Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday

//};

enum HeroType{

Master,Soldier,Assassin,Tnak

};

int main()

{

/*int weekday=1;

WeekDay day=Friday;

cout<<day<<endl;

int heroType=1;//1 法师 2 战士 3 刺客 4 坦克*/

HeroType heroType=Assassin;

heroType=Tank;

if(heroType==Master){

cout<<"This is Master."<<endl;

}

return 0;

}

[展开全文]

数组的声明、初始化和使用

#include<iostream>

using namespace std;

 

int main(){

int enemyHp=100;

//int enemy1Hp;

//int enemy2Hp;

int enemyHPArray[10];

enemyHPArray[0]=100;

enemyHPArray[1]=90;

enemyHPArray[2]=90;

enemyHPArray[3]=90;

enemyHPArray[4]=90;

enemyHPArray[5]=90;

enemyHPArray[6]=90;

enemyHPArray[7]=90;

enemyHPArray[8]=90;

enemyHPArray[9]=90;

cout<<enemyHPArray[0]<<endl;

return 0;

}

[展开全文]

数组初始化的多种方式

#include<iostream>

#include<string>

using namespace std;

 

int main(){

int enemHp=100;

//int enemyHPArray[10]={100,90,80,12,12,12,12,12,12,20};

//int enemyHPArray[]={100,90,80,12,12,12,12,12,12,20};

//int enemyHPArray[10]={100,90,80,12};

int enemyHPArray[10]={100,90,80,12,12,12,12,12,12,12,12,20};

//cout<<enemyHPArray[0]<<endl;

//cout<<enemyHPArray[9]<<endl;

enemyHPArray[3]=120;

int totalHp=0;

for(int i=0;i<10;i++){

totalHp+=enemyHPArray[i];

}

cout<<totalHp<<endl;

string str;

cin>>str;

return 0;

}

[展开全文]

char c =‘c';

islower(c) //输出是正数代表true 输出是0代表不是字符或者是负数

putchar(tolower(c));

====================

string  name;

cin >> name;

cout<< "你输入的名字:"<< name<<endl;

 //cin 通过 “空格” 来风格输入

//用getline接收一整行

 

 

[展开全文]

数组

char cArray[10]={'a','b','3',' ','j'};

string strArray[10]={"siki","sikiedu","sikiedu.com","www.sikiedu.com"};

cout<<"char:"<<cArray[9]<<cArray[0]<<endl;

//NULL     " " 

if(strArray[9]==" "){

cout<<"Yes"<<endl;

}

int a='a';

cout<<"a:"<<a<<endl;

string str;

cin>>str;

 

[展开全文]

Pointer

#include<iotream>

#include<string>

using namespace std;

公寓大楼 内存卡

房间 内存空间 内存地址(房间号)

int main()

{

int s=324;

string s="sdluxncjdnchsdvhjcbsnxndjbj";

cout<<s<<endl;

//指针可以访问

string s;

cin>>s;

return 0;

}

[展开全文]

结构体就相当于一个新的类型

包含不同的基本类型和其他类型

struct Position{

float x;

float y;

float z;

string name;

};

struct Enemy()

{

string name;

 int hp;

 int attack;

Position position; 

}

int main()

{

//声明

Position enemy1 ;

//初始化

enemy1.x=90;

enmey1.y=10;

enemy1.z=50;

enemy2.string = “旺旺”;

 

//结构赋值

Enemy enemy2 ={"敌人",100,50,{1,1,1}};

 

cout << enemy1.x<<endl;

cout << enemy2.position.x<<endl;

//类名.

[展开全文]

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(2)
视频(40)