整数类型01 整数类型
02 字符类型
03 浮点类型
04 _Bool类型
#includeint main() { int num; //类型名 变量名 int num1,num2,num3; //类型名 变量名,变量名,变量名 num = 1; num1 = 2; num2 = 3; num3 = 4; //scanf 输入函数 scanf("%d", &num); //scanf_s 输入函数 scanf_s("%d",&num,10) int num4; scanf("%d", &num4); //%d 就相当于告诉程序,接收的参数是一个int类型 //&num4 告诉程序,接收到的数据,存储到num4里面 //针对scanf函数运行时,系统会提示运行错误,出现的错误主要是由于该函数存在缓冲区溢出漏洞的风险, //故微软针对该函数的执行都会提示错误信息,解决方法:右键项目属性 --> C/C++ --> 预处理器 --> 预处理器定义 --> 点编辑 --> 在第一个框的首行添加 _CRT_SECURE_NO_WARNINGS ,点击确认即可 int num5 = 5; int num6 = 5, num7 = 5; //int num6,num7 = 5; 错误,只对num7进行赋值 //printf("%d", num5); int age; //n表示换行 printf("请输入您的年龄:n"); scanf("%d", &age); printf("您的年龄是: %d",age) return 0; }
#include//简单的加减 int main() { int num1; int num2; int retnum; printf("请输入一个数字: "); scanf("%d", &num1); printf("请再次输入一个数字: "); scanf("%d", &num2); // = 赋值,右边的值赋予给左边 retnum = num1 + num2; //num1 + num2 = retnum 错误 不以数学算式形式 printf("%d + %d = %d", num1,num2,retnum) return 0; }
#include字符类型{ int num = 100; printf("num的8进制显示:%o, 10进制显示:%d, 16进制显示:%x", num, num, num); system("pause"); return 0; }
#include浮点类型int main() { //理论占8位 //-128-127 //Ascii码 0-127 //Unicode //16位,甚至是32位 char name = 'A'; char name2; name2 = 'A'; scanf("%c", &name); char name = 'A'; char name1; name = 'A'; //char name2 = A; 错误的声明方式,把A作为变量名来处理了 //char name2 = "A"; 错误的声明方式,把A作为字符串了 //正确的声明方式,但是不提倡这种代码风格 char name = 65; printf("%c", name); //n换行,r回车 a警报 \ ' " return 0; }
#include_Bool类型{ //float 单精度浮点型 32位 //double 双精度浮点型 64位 //long double 长双精度浮点型 //其实浮点寄存器是不能精确存储的 //科学计数法 float num = 1.1; double num1 = 12E-5; printf("%f,%f", num, num1); return 0; }
#include{ //c99的时候引进的 _Bool flag = 0; //0代表false 假 //1代表true 真 return 0; }
总结
基础类型包括:
int, long, short, unsigned, char, float, double, signed, _Bool._Complex, _imaginary
上述类型都包含一个头文件, inttype.h



