整形的定义和输出和输入
整形变量的定义和输出
打印格式 | 含义 |
---|---|
%d | 输出一个有符号的10进制int类型 |
%o(字母o) | 输出8进制的int类型 |
%x | 输出一个16进制的int类型,字母以小写输出 |
%X | 输出一个16进制的int类型,字母以大写输出 |
%u | 输出一个10进制的无符号数 |
#include<stdio.h>
int main(void)
{
//数据类型 标识符=值
//无符号 unsigned 有符号 signed 默认是有符号的
//int a=-10;
unsigned int a=-10;
//%u 占位符 表示输出一个无符号十进制整型数据
//printf("%u\n",a);
printf("%d\n",a);
return 0;
}
int main01(void)
{
//进制
//二进制0-1 八进制0-7 十六进制0-9 10-15 (a-f A-F)
int a=10;
printf("%d\n",a);
//占位符 %x 输出一个十六进制整型 x输出小写的十六进制 X输出大写的十六进制
printf("%x\n",a);
printf("%X\n"a);
//占位符 %o 输出一个八进制整型
printf("%o\n",a);
}
(附件)计算机的计算器进制的输入转换
HEX 16进制
DEC 10进制
OCT 8进制
BIN 2进制
#include<stdio.h>
int main()
{
//定义八进制数据 以0开头
int a=0123
//定义实力进制数据 以0x开头
int b=0xabc
printf("%d\n",a);
printf("%d\n",b);
//在计算机定义数据,不可定义二进制
return 0;
}
整形的输入
#define _CRT_SECURE_NO_WARINGS
#include<stdio.h>
//#pragma warning(disable:4996)
int main(void)
{
int a;
//通过键盘输入
printf
scanf("%d",&a);
//&运算符 表示取地址预算符
printf("a=%d\n",a);
return 0;
}
scanf安全问题
#define _CRT_SECURE_NO_WARINGS
#pragma warning(disable:4996)