首页 > 其他分享 >C语言数据类型篇

C语言数据类型篇

时间:2024-05-09 15:13:59浏览次数:19  
标签:里面 语言 数据类型 C语言 理解 整形

前言

写这个系列的文章,其实也是给自己一个交代。之前断断续续的学过C语言,后来发现了很多自己的问题。比如看过的东西过几天就忘记了,有比如要坚持看多少东西后来就坚持不下去了,另外没有一个东西来记录自己对C语言的学习知识点的记录,C语言很重要。是所有语言的母语言,就想在此次学习的过程中。把自己的理解和思考都给记录下来,有不对的地方欢迎大佬留言。努力修改谢谢

C语言数据类型
语言来源于生活,在我们的生活中有各种各样的数字,比如自然数【整形】、我们的名字【字符串】、超市里面商品的价格【小数】等等,因为我们写的程序最终的目的是为了处理现实中的数据,为了更好的贴切现实生活,所以所有的编程语言都规定了各种各种的数据类型,在C语言里面就规定了很多数据类型,大体情况下如下
image
如果在这个基础上再细分的话有可以分为
image

不同数据类型的细分其实如果非要找个规律的话,应该是按照所占用空间大小来进行区分在整形里面
image

理解1:也就是说如果我在代码里面定义了如何一种数据类型,那么编译器就要按照规定给我分配对应大小的字节

理解2:用不同大小的数据类型是不是也就是为了节省空间

标签:里面,语言,数据类型,C语言,理解,整形
From: https://www.cnblogs.com/zh718594493/p/18182014

相关文章

  • 09. C语言内嵌汇编代码
    C语言函数内可以自定义一段汇编代码,在GCC编译器中使用asm或__asm__关键词定义一段汇编代码,并可选添加volatile关键字,表示不要让编译器优化这段汇编代码。内嵌汇编代码格式如下:__asm__(  "汇编代码"  :输出描述  :输入描述  :修改描述);汇编代码部分......
  • C语言函数备忘
    strdup()函数是C语言中的一个标准库函数,它接受一个字符串(字符数组)的指针作为参数,并返回一个指向新分配内存区域的指针,这个新分配的内存区域包含了输入字符串的副本。在内部,strdup()使用malloc()函数来为新字符串分配内存,如果内存分配成功,它会将原字符串的内容复制到新分配的空间中......
  • C语言调用C++的共享库SO
    C语言调用C++的共享库SO今天在项目中,遇到了一个问题,对方提供给我们一个.h的声明文件(使用的是cpp语言),和一个动态库so。但是我们项目中用的是C语言,我们如何来调用so库中的方法呢?我们都知道,C++在设计时,兼容C语言,可以直接调用C语言库中的接口,但是C语言调用C++的接口就会比较困难,比如C......
  • c语言程序设计——实验报告七
    实验项目名称:实验7数组的基本使用实验项目类型:验证性实验日期:2024年4月22日一、实验目的1.熟练掌握数组的定义格式和数组元素的表示方法2.熟悉数组的初始化方法和赋值方法3.掌握字符数组存放字符串的方法和字符串函数的使用4.熟悉数组元素的操作,特别是输入与输出操作5.......
  • 08. C语言函数
    【函数基础】函数用于将程序代码分类管理,实现不同功能的代码放在不同函数内,一个函数等于一种功能,其它函数可以调用本函数执行。C语言规定所有的指令数据必须定义在函数内部,比如之前介绍的程序执行流程控制语句,另外修改全局变量的操作也是通过指令进行的,所以全局变量只能在函数内......
  • Python中级之数据类型的内置方法1(数字类型和字符串)
    【一】数字类型【1】整数类型(int)(1)定义直接用整数定义,整数类型的值不能修改num=6(2)内置方法int.bit_length()#返回整数的二进制表示中最高位的位数,不包括符号和前导零。a=10b=a.bit_length()print(b)#输出4int.to_bytes(length,byteorder,signed)#......
  • Python中级之数据类型的内置方法3(元祖、布尔、集合)
    【一】元祖类型(tuple)【1】定义元祖类型是有序且不可变的数据类型,通常使用小括号定义(也可以使用逗号)#用逗号定义num_tuple=1,2,3,4,5#用小括号定义num_tuple=(1,2,3,4,5)【2】内置方法(1)类型强转#使用tuple()函数将其他数据类型转换为元组类型num_list=......
  • Python中级之数据类型的内置方法2(字典和列表)
    【一】字符串类型的内置方法(熟悉)【1】查找(1)find方法#【1】默认从左到右开始查找,找得到则返回元素所在的索引位置name='ligo'str=name.find('i')print(str)#输出1#【2】也可在区间内寻找,找不到则返回-1str=name.find('g',3,4)print(str)#输出-1#【3】也......
  • 八大基本数据类型
    八大基本数据类型【一】八大基本数据类型介绍#【1】数字类型# (1)整数类型# (2)浮点数类型#【2】字符串类型#【3】列表类型#【4】字典类型#【5】布尔类型#【6】元组类型#【7】集合类型【二】数字类型整数类型#语法:变量名=数字age=18#使用场景加减乘......
  • C语言,实现数字谱到简谱的转换(二)
    C语言,实现数字谱到简谱的转换(二)前言:本文初编辑于2024年5月8日CSDN:https://blog.csdn.net/rvdgdsva博客园:https://www.cnblogs.com/hassle前言结合前文https://blog.csdn.net/rvdgdsva/article/details/138285230使用之前的程序默认C调4/4拍,自己用的很难受,很多时候还是需要......