c语言数据的基础知识 (c语言入门到精通04数据类型)

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

学C语言-NO.3-数据类型

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

基本类型

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

整型:整数型变量包括正数、负数和0,不能是小数。

int a,b,c; (a,b,c为整型变量)

long x,y; (x,y为长整型变量)

unsigned p,q; (p,q为无符号整型变量) .

字符型:字符型变量是用来保存单字符的一种变量:如:char a=’a’; 而字符串就是用来保佑多个字符的变量,C语言中用字符数组来表式一个字符串 如:char name[]={"abcdefghikllllll"}。字符和字符串的区别在于是用双引号,还是单引号,双引号表字符串,单引号表字符,如:"a"和’a’ 第一个是字符串,而第二个是字符。

实型:是变量或常量所取的值为实数。实数包括有理数和无理数。其中无理数就是无限不循环小数,有理数就包括整数和分数。

枚举类型:用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

构造类型

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

数组:一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

结构体:结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。

共用体:在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,便是共用体。

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

指针类型

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

指针:是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为"指针"。意思是通过它能找到以它为地址的内存单元。作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

空类型

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字

空类型在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明 。

c语言基本数据类型详细讲解,c语言提供的合法数据类型关键字