当前位置:   article > 正文

C语言的类型_c语言几种定义类型

c语言几种定义类型

C语言主要有以下几种类型:

1、整型

2、浮点型

3、字符类型(包括了字符串)

4、函数类型

5、派生类型

6、复合类型

 

对于整型来说主要分为无符号整型和有符号整型,默认声明有符号整型。

首先介绍无符号整型:

unsigned char:1字节

unsigned shrot:通常是2字节

unsinged int:通常是4字节

unsinged long:通常是8字节

以上都只是针对常见的32位的平台来说,其他平台可能需要参考相应的文档,最好的办法是实验一下。

接下来介绍有符号整型:

(signed) char:1字节

(signed) short:通常是2字节

(signed) int:通常是4字节

(signed) long:通常是8字节

上面的signed均可以省略。

以上都只是针对常见的32位的平台来说,其他平台可能需要参考相应的文档,最好的办法是实验一下。

 

对于浮点型来说:

float:通常是32位,具有6位有效数字。

double:通常是64位,具有10位有效数字。

 

对于字符型来说:

char:1字节

简单的声明及使用:

char a;

a='t';//使用单引号括起来,当然我们也可以直接赋值ASCII码值,赋值ASCII码值不够直观。

字符串:

char a[]="hello";

或者

char a[10];

a="hello";

宽字符:

include<wchar_t.h>

wchar_t a;

a="A";

或者a=L"A";//推荐这种方式,更加清晰,方便阅读。

 

宽字符串:

wchar_t a[]=L"hello";

 

函数类型:

函数类型就是函数返回值的类型

例如

int test1(){retrun 0;} //整型函数等

其它的略

 

对于派生类型来说:

数组和指针

数组从略

 

指针如下:

例如:

int * p;//声明了一个指向整型的指针

char * p;//声明了一个指向char类型的指针

 

 

对于复合类型来说:

结构体、联合体、枚举

放在后面再做说明。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/518953
推荐阅读
相关标签
  

闽ICP备14008679号