首页 > 其他分享 >浅谈数据类型(C语言)

浅谈数据类型(C语言)

时间:2024-08-19 20:27:25浏览次数:15  
标签:浅谈 int 数据类型 unsigned long C语言 signed 类型

        前言

         本篇是我学术系列第一篇讲解,如有纰漏,还请多多指教。本篇将在C语言背景下,VS2019环境下,简要说明C语言数据类型。

        数据类型的种类

         干货直接上:

C语言数据类型
定义方式符号类型关键字
内置类型有符号(signed)字符(signed) char
整型(signed) short int
(signed) int
(signed) long int
(signed) long long int
无符号(unsigned)字符(unsigned) char
整型(unsigned) short int
(unsigned) int
(unsigned) long int
(unsigned) long long int
/浮点型float(单精度)
double(双精度)
long double(长双精度)
/布尔型(c99引入)true(真)
false(假)
/空类型void
自定义类型/结构体struct
枚举enum
联合体union
派生类/指针型(类型名)*
数组型(类型) 数组名[数组长度]

        许多博主、老师、书籍会把数据类型放在前面甚至一开始来讲解,可见数据类型对于学习C语言的关键作用。

        在上面的表格中,有符号类型通常不用写上signed标识符,不过你要是想要强调的话,添上也没有关系。一般情况下,没有标注unsigned时,系统会自动将类型处理为有符号类型(也就是存在正负,无符号类型没有负数)。

        总结

        通过以上类型列举,我们可以了解到C语言中存在的数据类型,对这些数据类型有一个初步的认知和识别,以便往后在编程中遇到这些关键词可以快速识别其类型。

        后续

        下一篇我将详谈整型类型,本篇内容到此结束,有所疏漏的地方请各位读者指正,有所认可的读者可以点赞收藏关注,以及保存上面的数据类型表格,有所建议或者想要讨论的读者欢迎到评论区礼貌说明……我们下期见,希望大家一起努力,一起前进,有朝一日成为真正的“大佬”!

标签:浅谈,int,数据类型,unsigned,long,C语言,signed,类型
From: https://blog.csdn.net/2301_80358350/article/details/141038773

相关文章

  • C语言程序设计(初识C语言后部分)
    代码是一门艺术,键盘是我的画笔。3.递归和迭代(循环就是一种迭代,迭代不仅仅是循环)·求n!递归方式:n!--->1(n=1);  n*(n-1)!(n>=1)#include<stdio.h>//n!-->递归方式intfac(intn){ if(n<=1) return1; else returnn*fac(n-1);}intmain(){ int......
  • C语言:if&switch分支语句
    目录前言一、if语句1.1if1.2else1.3嵌套if1.4悬空else问题二、switch语句2.1 if语句和switch语句的对比2.2 switch语句中的default前言   C语⾔是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实现这三种结构的,其实我......
  • 内存(动态开辟)———C语言
    内存管理: 1.C语言运行时的内存分配2.static关键字1.修饰变量局部变量:        <1>在编译的过程中,会在数据区为该变量开辟空间,如果代码中未对其进行初始化,则系统默认初始化为0。        <2>用static修饰的局部变量,会延长局部变量的生命周期#include<s......
  • 排序算法 基数排序 RadixSort --C语言实现
    基数排序基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsort)或binsort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O(nlog(r)m),其中r为所采取的基数,而m为堆数......
  • C语言--循环链表
    循环链表实现循环链表的最后一个节点指向头节点,形成一个环。#include<stdio.h>#include<stdlib.h>typedefstructNode{  intdata;  structNode*next;//指向下一个节点}Node;typedefstruct{  Node*head;//头指针}CircularLinkedList;......
  • 初识C语言——练习
    1.求两个数的较大值。   例:输入10、20,输出较大值20。//求两个数的较大值#include<stdio.h>intmain(){ inta=10; intb=20; intc=a>b?a:b; printf("%d\n",c); return0;}2.一个数是否能被5整除问题。  例:输入10,输出yes。//一个数是......
  • C语言典型例题45
    《C程序设计教程(第四版)——谭浩强》习题3.5给一个不多于5位的正整数,要求:     1.求出它是几位数;     2.分别输出每一位数字;     3.按逆序输出各位数字,例如:原数为321,输出为123代码://《C程序设计教程(第四版)——谭浩强》//习题3.5给一......
  • C语言学习--排序和查找
    提示:排序和查找算法是算法领域中最基本的概念之一,它们在数据组织、优化查询效率等方面发挥着至关重要的作用。目录前言12.1排序算法的介绍12.2冒泡排序12.2.1基本介绍12.2.2冒泡排序应用实例12.2.3分析冒泡的过程+代码12.3查找12.3.1介绍12.3.2案例演示12......
  • C语言学习--断点调试
    提示:断点调试作为一种重要的调试技术,能够帮助程序员逐行分析代码的执行过程,查找潜在的Bug,并最终解决问题。目录前言13.1一个实际需求13.2断点调试介绍13.3断点调试的快捷键13.4断点调试应用案例113.5断点调试应用案例213.6断点调试应用案例313.7断点调试......
  • Redis的十大数据类型的常用命令(上)
    目录1.key的操作命令2.String的常用命令案例一:dy点赞案例二:文章的喜欢数3.List的常用命令案例:公众号订阅的消息4.Hash的常用命令案例:早期购物车设计5.Set的常用命令案例一:抽奖小程序案例二:朋友圈点赞案例三:朋友圈点赞6.Zset的常用集合(sortedset)案例一:根据商品......