《手把手教你学C语言》学习笔记(6)---数据类型和常量

  计算机中需要保存信息,就需要数据存储,数据的存储就需要划分数据类型。主要包括:基本数据类型、指针类型、构造类型、空类型。

  基本类型:整型---主要用来表示整数,可以分为无符号和有符号;又分为基本整型、短整型和长整型。

          浮点型---带小数点的数,主要分为单精度和双精度类型

          字符型---表示字面量

  构造类型:数组和结构体。

          数组---同种数据的结合,主要包括数组名称、数组的类型和数组的大小

          结构体---可以包括C语言中的所有的数据类型的数据

  指针类型:所有的类型都可以定义为指针类型,此变量中的内容主要是存储其定义变量的地址,可以使用*来解引用

  空类型:主要表示指针的类型,表示万能指针,可以转换成任何的指针;或者表示方法没有返回值

 1 /* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
 2   * 作者代号: *** :guochaoxxl
 3   * 版权声明: *** :(魎魍魅魑)GPL3
 4   * 联络信箱: *** :guochaoxxl@gmail.com
 5   * 文档用途: *** :数据结构与算法--C语言描述
 6   * 文档信息: *** :~/testSize.c
 7   * 修订时间: *** :2017年第19周 05月09日 星期二 下午06:20 (129天)
 8   * 代码说明: *** :测试C语言中基本数据类型的大小
 9  * *+=+=+=+=* *** *+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
10 #include <stdio.h>
11 
12 int main(int argc, char *argv[])
13 {
14     int iVar;
15     short sVar;
16     long lVar;
17     float fVar;
18     double dVar;
19     char cVar;
20 
21     printf("	int	 = 	%d
", sizeof(iVar));
22     printf("short	int	 = 	%d
", sizeof(sVar));
23     printf("long	int	 = 	%d
", sizeof(lVar));
24     printf("	float	 = 	%d
", sizeof(fVar));
25     printf("	double	 = 	%d
", sizeof(dVar));
26     printf("	char	 = 	%d
", sizeof(cVar));
27     return 0;
28 } 

   上边的程序主要测试C基本类型的大小。

  常量:在整个生命周期中值不能改变的量,与普通变量不同的是需要const关键字修饰

原文地址:https://www.cnblogs.com/guochaoxxl/p/6832023.html