数据类型
char 字符数据类型
short 短整型类型
int 整型
long 长整型
long long 更长整型
float 单精度浮点小数
double 双精度浮点数
打印字符
%d 打印整型
%c 打印单个字符
%s 打印多个字符
%f 打印浮点数字(小数)
%p 以地址的形式打印
%x 打印16进制数字
字节
bit------比特位
byte---字节
1个字节=8个比特位的大小
变量
变量包括局部变量和全局变量
main内称为局部变量
main外称为全局变量
{}称为代码块
局部变量和全局变量尽量不要相同,当相同时,局部变量优先被选择
int a = 100;
int main()
{
int a = 10;
//局部变量和全局变量的名字建议不要相同-容易误会,产生bug
//当局部变量和全局变量名字相同的时候,局部变量优先
printf("%d\n",a);
return 0;
}
计算数据类型的长度
int main()
{
printf("%d\n",sizeof(char)); //1
printf("%d\n",sizeof(short)); //2
printf("%d\n",sizeof(int)); //4
printf("%d\n",sizeof(long)); //4
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float)); //4
printf("%d\n",sizeof(double)); //8
return 0;
}
scanf函数
scanf是C语言提供的
scanf_s不是标准C语言提供的,是VS编辑器提供的(跨平台,可移植)
解决scanf不能使用的办法:在代码最前面加如下代码;
#define _CRT_SECURE_NO_WARNINGS 1
代码演示:
int main()
{
//计算2个数的和
int num1 = 0;
int num2 = 0;
int sum = 0;
//输入数据-使用输入函数scanf
scanf("%d%d",&num1,&num2);
//C语言语法规定,变量要定义在当前代码块的最前面
sum = num1 + num2;
printf("sum = %d\n",sum);
return 0;
}