黑马程序员___数据类型总结

本文详细介绍了C语言中的基本数据类型,包括整型(int、longint、shortint、unsignedint、signedint)、浮点型(float、double)、字符型(char),以及构造类型如数组、结构体和指针的概念与使用方法,还涵盖了枚举类型的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

数据类型总结

 

一、基本数据类型

 

1.int(整型)

 

1>long int

  长整型,也可以简写成long,  占据8个字节,占位符用%ld

 

2>short int 

小的整型,也可以简写成short,占据2个字节,占位符用%d或%i

 

3>

unsigned int

表示没有符号的整型,0和正整数,也可以写成unsigned,占据4个字节,占位符用%zd

 

4>signed int

有符号的整型,也可以简写成signed,占据4个字节,占位符用%d或 %i

 

 

2.float/double

 

1>float:表示单精度的小数,占据4个字节,占位符用%f

 

2>double : 表示双精度的小数,占据8个字节,占位符用%f

 

 

3.char

 

1>用来表示单个的字符,占据一个字节,占位符用%c %d

2>每个char类型都对应有一个ASCII值,所以可以用%d来表示字符

3>字符要用’’单引号,’A’,有些字符有特殊的意义,比如\n,表示换行,\t表示tab

 

二、构造类型

 

1.数组

1>当想同时表示多个同类型的数据的时候,就可以用数组。

2>定义:char name[] =“jake”,数组名表示数组首元素的地址,在数组内部,数组的地址是由小到大依次排序的

3>占据空间:数组占据的空间=数据类型的大小*元素的个数。

4>不足:数组不能存放不同类型的数据

 

2.结构体

1>结构体弥补了数组的不足,可以有多个不同类型组成

 

2>定义:

struct date { int year; char name[3];double weight}

 

3.可以用typedef 来重新给结构体起一个名字 ,比如:

 typedef struct date {int year;char name[3];double weight}Date ;这样就可以避免繁琐的代码

 

4.结构占用内存的大小始终是最大元素的整数被,结构体补齐算法。

三、指针

 

1.用来储存地址的变量  int *p

2.间接操纵变量的值 int a = 10  ;p = &a ; p= 20

3.指针在内存中都占8个字节

 

 

四、枚举

 

1.用来表示一个变量只能取几个固定的值的时候

2.常用场合:表示性别,表示季节

3.定义:enum sex { seaman,sexwomen};

 

转载于:https://www.cnblogs.com/jia694600474/p/4008124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值