20161211C语言基础03_整数类型
2016-12-11 17:15
281 查看
C语言变量类型:
整数:
int:32位(windows下)short:16位,内存会小点,但耗费资源会更多!!!!!
long:32位(windows下)longlong是64位
unsigned:无符号(unsigned只是前置符)
ps:int 和unsigned int,,内存里main存的值都是一样的,解析方式不同,就打印不同的结果,见下面代码
小数:
float:double:
字符:
char:#include <stdio.h>
int main()
{
unsigned int x;//声明语句,会在内存中找到一个内存指针,然后往后占32字节,这块空间就属于x
// x = 10;//十进制赋值
// x = 010;//八进制赋值
// x = 0x10;//十六进制赋值
// x = 0x7FFFFFFF;//最大的正数
// x = 0x80000000;//最小的负数
x = 0xFFFFFFFF;//再加1就等于0了
int y = x;//1:申请32byte空间给y。2:找到x的值。3:把这个值放到y的内存空间
// printf("%d\n%d", x, y);//输出默认为十进制
printf("%d\n%d\n\n", x, y);//输出两个-1
printf("%u\n%u\n", x, y);//输出两个4294967295
getchar();
return 0;
}//printf解析的时候不会看外面的数据类型,是根据%d,%u这里来解析。
相关文章推荐
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- 20161211C语言基础03_整数类型
- C语言基础学习基本数据类型-其他整数类型
- C语言基础学习基本数据类型-其他整数类型
- C语言基础学习基本数据类型-其他整数类型
- 03.java语言基础-参数的值传递机制-引用数据类型
- c语言基础学习03_数据类型与运算符
- 08.java语言基础-整数类型(byte-short-int-long)
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 【Professional C# 读书笔记】(二)-----语言基础:继承,运算符,类型转换的杂七杂八
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- C语言基础--位段类型