黑马程序员_有关C语言的数据类型

-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1.c语言的数据类型的分类:

分为四大类:基本数据类型、指针类型、空类型、构造类型。

基本数据类型:整型(int)、单精度浮点型(float)、双精度浮点(double)、字符型(char);

注:int类型又划分了 long int(也可以直接写为long) 、long long int(可以直接写为long long) 、short int(可以直接写为short)。

指针类型:void *;

空类型:void;

构造类型:数组、结构体(strtuct)、共用体类型(union)、枚举类型(enum);


2.每种数据类型在内存中占用的字节数

对于初学者,数据内存的大小,可以通过查表或者通过sizeof函数来计算。

[plain]  view plain copy print ?
  1. #include <stdio.h>  
  2. int main()  
  3. {  
  4. //计算char类型在内存中占用的字节数  
  5.     int a = sizeof(char);  
  6.     printf("占用的字节数是:%d,a);  
  7.     return 0;  
  8. }  

3.变量的使用

  • 变量的定义方法:

变量的类型 变量名称[=初始值];

变量定义要注意:

1.允许在一个类型说明符后,定义多个相同类型变量,各变量名之间使用逗号隔开;

2.类型说明符与变量名之间至少用一个空格间隔;

3.变量定义完成后必须要加“;”号结尾;

4.变量定义必须放在变量使用之前;

5.变量定义之后,如果可以的话,尽量进行初始化,如果不初始化,变量可能是个随机数、已存在的值或是垃圾数值。

  • 变量的作用域:
全局变量:对整个程序都起作用,可以在块中访问
局部变量:只在函数和代码块中有作用;形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量;允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰;
(特别注意看,在代码块或者函数中声明和全局变量一样的参数,容易混淆)
  • 变量作用域的作用:节省内存空间,让变量使用完以后及时回收!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值