数据类型的作用:编译器预算对象(变量)分配的内存空间大小
// 字符型 char // 整型 short int long long long // 浮点型、实型 float double
控制语句关键字: // 条件判断 if、else switch、case、default // 循环语句 for while、do // 循环约束语句 break、continue // 无条件跳转语句 goto // 函数返回值、结束主程序 return 存储类型关键字: // 定义局部变量 auto // 声明 extern // 建议性指令 register // 静态数据、静态函数 static // 定义常亮、只读变量 const 其他关键字: // 计算数据类型占用大小 sizeof // 定义别名、定义函数指针 typedef: // 防止编辑器优化 volatile:
三、指针类型
// 部分基础类型* 类型*
1、整型类型
数据类型 |
占用空间 |
short(短整型) |
2字节 |
int(整型) |
4字节 |
long(长整形) |
Windows为4字节,Linux为4字节(32位),8字节(64位) |
long long(长长整形) |
8字节 |
2、占位符
打印格式 |
含义 |
%d |
输出一个有符号的10进制int类型 |
%o(字母o) |
输出8进制的int类型 |
%x |
输出16进制的int类型,字母以小写输出 |
%X |
输出16进制的int类型,字母以大写写输出 |
%u |
输出一个10进制的无符号数
|
3、案例
#include <stdio.h> int main(void) { // 定义十进制 int a = 10; // 定义八进制:是以0开头的 int b = 0123; // 定义十六进制:是以0x开头的 int c = 0x123; // 在计算机定义数据时不可以直接定义二进制 printf("%d\n", a); // 占位符 %x 输出一个十六进制整形 printf("%x\n", c); // 占位符 %X 输出一个十六进制整形、 表示大写 printf("%X\n", c); // 占位符 %o 输出一个八进制整形 printf("%o\n", b); return 0; }
原文:https://www.cnblogs.com/xiangsikai/p/12368381.html