1.数据类型包括一下几种
字符-------------char
短整型-----------short
整形--------------int
长整型-------------long
更长的整形------long long
单精度浮点数------float
双精度浮点数-------double
2.如何测试这几种数据类型的长度呢
printf("%d",sizeof(char));
结果为1,单位为字节(byte)。1byte=8bit 1bit为1二进制位
其他测试结果依次为2 4 4 8 4 8
3.声明变量格式:
int a=10;
float b=3.45;
4.打印整形要用%d,打印单精度要用%f,打印双精度要用%lf
int a=0;
float b=2.35;
printf("%d",a);
printf("%f",b);
以%f打印可保留到小数点后6位
5.scanf函数的应用
scanf_s函数是VS编译提供的,不是C语言标准规定的,只能在vs里跑。在程序最开头要加上#define _CRT_SECURE_NO_WARNINGS 1才可以不报错
还有一种一劳永逸的办法
找C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems的newc++file
以 管理员身份(否则权限不够)打开记事本后通过路径找到并代打开newc++file(打开路径是注意把显示文本改为显示全部文件)加上一行#define _CRT_SECURE_NO_WARNINGS 1保存
scanf函数应用格式:
scanf("%d",&a);//意思是输入一个整形给到a上
6.最后自己写了一段小程序,输入年龄和体重,输出体重年龄比
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int age = 0;
float weight = 0;
float ratio = 0;
printf("your age=\n");
scanf("%d", &age);
printf("your weight=\n");
scanf("%f", &weight);
ratio = weight / age;
printf("The ratio is %f", ratio);
return 0;
}