黑马程序员-C语言各种数据类型整理总结

通过老师笔记加上自己笔记整理的C语言各类数据类型,OC的数据类型整理会在之后总结发出

一、基本数据类型

1.int

1> long intlong8个字节  %ld

2> short intshort2个字节 %d %i

3> unsigned intunsigned4个字节 %zd 

4> signed intsignedint4个字节 %d %i


2.float\double

1> float 4个字节 %f

2> double8个字节 %f   在输出时前面加上点几可以控制输出几位小数 %.2f 代表输出的是两位小数


3.char

1> 1个字节 %c 直接输出字符   %d 输出的是这个字符的ASCII码值,如果是字符串用%s输出

2> char类型保存在内存中的是它的ASCII

  常见的ASCII码 'A' --> 65 'a' -->97  '0'-->48


二、构造类型

1.数组

1> 只能由同一种类型的数据组成

2> 定义:数据类型 数组名[元素个数];

int ages[6];

int ages[6] = {10, 11, 10, 11, 10, 11};


2.结构体

1> 可以由不同类型的数据组成

  定义结构体类型 struct 结构体类型名称

                        {

                            成员变量

                        };

struct Student

{

    int no;

    char *name;

    double weight;

}

        也通过结构体类型定义一个结构体变量 struct结构体类型名称 变量名

2> 先定义类型,再利用类型定义变量


三、指针类型

1.变量的定义

int *p;


2.间接操作变量的值

int a = 10;

p = &a;

*p = 20;


四、枚举类型

使用场合:当一个变量只允许有几个固定取值时

enum 枚举类型名称

 {

    枚举取值 (k+枚举类型名称+取值)

  枚举取值 (k+枚举类型名称+取值)

 };

枚举类型其实就是 int类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值