int*或者float*之类的用于定义指针
指针
int*或者float*之类的用于定义指针
指针
{int a=int(23.8);
int a=(int)23.8;
int a= (int)f;
int a=int(f);
}
都属于强制转换成int函数类型,所有函数优先级“()”最优先。
我自己写的感觉比老师的麻烦:
指针可以理解为定义一种地址类型
auto自动判断函数类型,但不一定正确。
const 赋值为常量
char用来定义字符,用单引号括起字符
例如
char a='a'
表示把字符a赋值给变量a
字符可以为数字、字母、空格
字符类型也算是整数类型
赋值时前后类型一致
put用来输出字符
例如
put('a')表示输出字符a
字符有特殊含义,参考ASC表
str 输出字符,string类库风格输出字符
用bool来定义布尔类型
布尔类型里有true和false两个值
true是真的、存在的、非零
false是假的、不存在、零
输出布尔值时,若为true,则为1
若为false,则为0
输出值与实际赋值无关,即
bool a = true;
a =100;
cout << a;
则输出值为1
结构体 一种组合类型
数据获得,声明主函数
struct 定义结构体
int i = 100; 表示将100赋值给变量i
一个变量可赋值多个值
const int i =100; 表示将100赋值给常量i
一个常量只可赋值一个值
#include:预处理指令(引入接下来的指令)
iostream:输入 输出
i:input o:output
cout只属于iostream,别的用会报错
iostream属于系统内置的,所以用尖括号<>来引用
若是自己创建的头文件要用引号"",而且要加.h
namespace:命名空间
char website[] = { 's', 'i','k','i','e','d','u','\0' }; 加入/0就是字符串 /0代表字符串的结束
cin>>接收 cin.getline char用于声明
浮点类型即小数类型
小数即浮点数
E表示法 E+数字 代表10的几次方
例如
E9 代表10的9次方
E-9 代表10的负9次方
3.4E5 = 3.4*10的5次方
PS: E 大小写皆可
浮点类型有 float double long double
大小依次递增
float 为正负10的38次方之间
str 字符串 s.size 取的s的长度
加 +
减 -
乘 *
除 /
求余 % 求余时运算数字均为整数
除法运算结果与除法的两个数字类型和结果类型有关
若结果赋值为整数类型,则结果只保留整数位
若两个数字均赋值为整数类型,则结果只保留整数位
例如
int a = 7;
int b =2;
float c = a/b;
则结果为整数3
单行注释:在一行代码前加上//其后的代码无效
/* 中间全部注释 */
全选中后先按 ctrl+k再按ctrl+c
ctrl+k ctrl+u 取消注释
herotype=定义
return 0; 枚举类型
枚举类型取值
Tank
Magic
ADC
Assist
定义枚举类型
语法基础(变量)→算法