一:基本数据类型转换
一些小细节
1:go中的数据不能直接转换,需要强制转换。
2:例子截图
基本数据类型转string
1:使用fmt包中的Sprintf函数
使用方法如图:
2:其他函数
string转基本类型的小细节
1:不能将“ok"转成一个整数,可以改成字符”123“;
二:指针
1:go中指针与c++中大致相同,指针指向的时地址而不是数值
var a *int//基本的指针变量声明方法
2:go中指针转换的数据类型必须相同
var a int = 10
var b *float64 = &a
//这是错误的赋值,float必须与float转换
三:标识符
1:go的标识符的命名规则与c++大致相同,首字符不能为数字,不能包含空格,需要注意的时下划线_是忽略的意思。
2:标识符不能与系统关键字冲突。
3:尽量采用驼峰法命名,即stuDent.
4:如果标识符首字母大写,则它可以被其他包使用。
四:算术运算符
1:取%可以使用公式:a%b=a-(a/b)*b;
2:go中的自增自减只能单独使用,下面的使用是错误的:
j : = a++
3:go中只有a++,没有++a。
运算符的优先级
除了单目运算符和赋值运算符从右往左,其他从左往右。
输入语句
使用fmt包中的Scanln和Scanf函数来进行输入
fmt.Scanf("%s %d %f %t",&name,&age,&sal,&pass)//%t说bool类型,与c一
//样,也要加&符号