《手把手教你学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("\tint\t = \t%d\n", sizeof(iVar));
22     printf("short\tint\t = \t%d\n", sizeof(sVar));
23     printf("long\tint\t = \t%d\n", sizeof(lVar));
24     printf("\tfloat\t = \t%d\n", sizeof(fVar));
25     printf("\tdouble\t = \t%d\n", sizeof(dVar));
26     printf("\tchar\t = \t%d\n", sizeof(cVar));
27     return 0;
28 } 
复制代码

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

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

posted @   叕叒双又  阅读(288)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示