C语言基础:基本数据类型
2016-11-20 13:18
211 查看
一、数据类型
在计算机中,如果需要保存一个数据,需要向计算机申请足够大的内存空间.来存储这个数据.我们写代码(程序)所操作的内存都指的是内存条的内存.c语言中共有
3 种基本数据类型,可以用来向计算机申请内存空间.使用特定数据类型申请的空间一般都有特定的名字.这个名字就可以代表这个内存空间.这个内存空间的大小取决于数据类型.
c语言的基本数据类型是: 整型 ,
字符型, 实型(浮点型)
1、[整型变量]
使用整型中相关的关键字可以在代码中声明变量,声明变量其实就是向计算机申请内存空间.
整型相关的关键字: int , short , long , long long
int --
基本整型
short --
短整型
long --
长整型
[注] 使用以上这三个关键字
在代码中都可以声明变量.
<1.1> 整型变量的声明
//声明变量其实就是向计算机申请内存空间,用来存储整型数据
int i;//声明了一个整型变量,名字为i,可以用来存储一个整型数据.
//整型变量刚被声明出来时,变量所代表的内存空间中数据是不确定的.需要通过初始化来存入一个确定的值.
<1.2>.整型变量的初始化
//变量的初始化,指的是在变量声明的同时,通过赋值号(=)给变量存入一个确定的值.
<1.3>.整型变量的赋值
//变量的赋值,指的是在变量声明之后,通过赋值号(=)给变量存入一个确定的值.
<1.4>变量的内存空间大小
类型
内存(32) 内存(64)
short 2 2
int 4 4
long 4 8
<1.5>整型数据的输入/输出格式
类型 输入/输出格式
short %hd
int % d
long % ld
unsigned short %hu
unsigned int %u
unsigned long %lu
[注] unsigned关键字所修饰的类型声明出来的变量,一般是用来存储类似
人的年龄,安装进度,工程进度,
等等这些绝对不可能是负数的数据.
2、[字符变量]
[注] 在程序中声明一个字符变量,使用的关键字是
char
[注] 使用char这个关键字声明的变量,占1个字节的内存空间.
<2.1>字符变量的声明
[注] 刚声明出来的字符变量中数据是不确定的.
<2.2>字符变量的初始化
<2.3>字符变量的赋值
<2.4>字符变量的内存大小
也可以表示为: -2^7 ~ 2^7-1
0000 0000 == 0
0111 1111 == 127 == 2^7-1
1111 1111 == -1
1000 0000 == -128 == -2^7
在计算机中,如果需要保存一个数据,需要向计算机申请足够大的内存空间.来存储这个数据.我们写代码(程序)所操作的内存都指的是内存条的内存.c语言中共有
3 种基本数据类型,可以用来向计算机申请内存空间.使用特定数据类型申请的空间一般都有特定的名字.这个名字就可以代表这个内存空间.这个内存空间的大小取决于数据类型.
c语言的基本数据类型是: 整型 ,
字符型, 实型(浮点型)
1、[整型变量]
使用整型中相关的关键字可以在代码中声明变量,声明变量其实就是向计算机申请内存空间.
整型相关的关键字: int , short , long , long long
int --
基本整型
short --
短整型
long --
长整型
[注] 使用以上这三个关键字
在代码中都可以声明变量.
<1.1> 整型变量的声明
//声明变量其实就是向计算机申请内存空间,用来存储整型数据
int i;//声明了一个整型变量,名字为i,可以用来存储一个整型数据.
//整型变量刚被声明出来时,变量所代表的内存空间中数据是不确定的.需要通过初始化来存入一个确定的值.
printf("i = %d\n",i);
<1.2>.整型变量的初始化
//变量的初始化,指的是在变量声明的同时,通过赋值号(=)给变量存入一个确定的值.
int i1 = 10; printf("i1 = %d\n",i1);
<1.3>.整型变量的赋值
//变量的赋值,指的是在变量声明之后,通过赋值号(=)给变量存入一个确定的值.
i = 20; printf("i = %d\n",i); i = 30;//后存入的值会覆盖之前存入的值. printf("i = %d\n",i);
<1.4>变量的内存空间大小
printf("%ld\n",sizeof(i));//4 printf("%ld\n",sizeof(s));//2 printf("%ld\n",sizeof(l));//8 printf("%ld\n",sizeof(int));//4 printf("%ld\n",sizeof(short));//2 printf("%ld\n",sizeof(long));//8 //[注] 变量所占内存空间的大小是取决于 变量的类型的.
类型
内存(32) 内存(64)
short 2 2
int 4 4
long 4 8
<1.5>整型数据的输入/输出格式
类型 输入/输出格式
short %hd
int % d
long % ld
unsigned short %hu
unsigned int %u
unsigned long %lu
[注] unsigned关键字所修饰的类型声明出来的变量,一般是用来存储类似
人的年龄,安装进度,工程进度,
等等这些绝对不可能是负数的数据.
2、[字符变量]
[注] 在程序中声明一个字符变量,使用的关键字是
char
[注] 使用char这个关键字声明的变量,占1个字节的内存空间.
<2.1>字符变量的声明
char c;//字符变量名必须符合标识符的命名规则
[注] 刚声明出来的字符变量中数据是不确定的.
<2.2>字符变量的初始化
char c1 = 97; char c2 = 'a'; //'a' ,是一个字符常量,就代表97
<2.3>字符变量的赋值
char c; //此时 c中的值是不确定的. c = 'a'; //c中的值是 'a'(97) c = 'b'; //c中的值是 'b'(98),后存入的数据会覆盖之前存入的数据.
<2.4>字符变量的内存大小
printf("%ld\n",sizeof(c)); //1 printf("%ld\n",sizeof(char));//1单个字符变量可以存储数据的范围为: -128 ~ 127
也可以表示为: -2^7 ~ 2^7-1
0000 0000 == 0
0111 1111 == 127 == 2^7-1
1111 1111 == -1
1000 0000 == -128 == -2^7
相关文章推荐
- C语言基础学习基本数据类型-变量和常量
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- CG语言基础知识整理——基本数据类型
- 语言基础(项目结构,数据类型,引用类型,转义字符,变量常量,基本的类型转换)
- C语言基础学习基本数据类型-变量的输出与输入
- R语言基础入门2--基本数据类型
- C语言基础学习基本数据类型-变量和常量
- C语言基础学习基本数据类型-变量的输出与输入
- C语言基础学习基本数据类型-变量的命名
- C语言基础知识总结(1)-基本数据类型
- java语言基础——3基本数据类型
- Java语言基础--基本数据类型与运算符
- C语言基础之基本数据类型
- Java笔记之语言基础_基本数据类型
- C语言基础语法和数据分类(基本数据类型)笔记
- C语言基础—进制 基本数据类型的存储 位运算
- C语言基础知识之基本数据类型相关的总结
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
- C语言基础学习基本数据类型-变量的输出与输入
- C语言基础学习基本数据类型-变量和常量