C语言是一种强类型语言,一个变量在被定义后,他的类型就不能改变了。
数据类型包括
一.整形(整数)
1.char 1字节
2.short 2字节
3.int 4字节
4.long int 4字节
5.long long 8字节
二.浮点型(带小数点)
1.float 4字节
2.double 8字节
3.long double 8字节/12字节(DEV)/16字节(JAVA)
三.布尔型(只有1和0,1代表真0代表假)
1.bool 1字节
无类型
1.void
文件被执行要经过
.c文件预编译到.i文件,.i编译为.obj文件,.obj文件链接为.exe,然后可以运行.exe
4.11 新增
在visual studio2019
中不用scanf而是用scanf_s,因为scanf不安全,举个例子
当设置一个数组存放5个数据时,用scanf时在键盘上敲下10个数,前5个数会被存入输入后面5个会被随机存放到其他地方,而使用scanf_s时在敲下10个数后只会存入前5个,多余的会被舍去。
在输入单精度浮点数时要在定义时加f例如
float a=0.0f
原因是系统默认输入10.23时按double判断
但当加上f变成10.23f时便会按float处理
类似的操作有
int a=10; //10进制
int b=010; //8进制
int c=0x10; //16进制
int d=0b1010; //2进制