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

C语言数据类型

时间:2024-07-17 18:55:29浏览次数:17  
标签:字符 ch 字节 int 数据类型 C语言 浮点 整型

1.整型数据

整型数据的分类

  1. int:这是最常见的整型类型,通常在大多数系统中占用 4 个字节(32 位),表示的范围大致是 -2147483648 到 2147483647 。
  2. short int(或者简称为 short):占用的存储空间通常比 int 少,一般为 2 个字节(16 位),表示的范围相对较小。
  3. long int(或者简称为 long):通常比 int 占用更多的字节,在 32 位系统中一般为 4 个字节,在 64 位系统中通常为 8 个字节。
  4. long long int:用于表示更大范围的整数,通常占用 8 个字节。
  5. unsigned~:表示无符号。

整型数据的溢出
      当对整型数据进行运算时,如果结果超出了其所能表示的范围,就会发生溢出。例如,如果一个 short 类型的变量最大值是 32767 ,当对其进行加 1 操作时,结果可能会变成 -32768 。

整型数据的格式化输出
       可以使用 printf 函数来输出整型数据,常用的格式控制符有 %d 用于 int 类型,%hd 用于 short 类型,%ld 用于 long 类型等。

2.浮点型数据

浮点型数据的分类

  1. float:单精度浮点型,通常占用 4 个字节,提供大约 6 - 7 位的有效数字精度。
  2. double:双精度浮点型,一般占用 8 个字节,能提供约 15 - 16 位的有效数字精度,精度高于 float 。
  3. 数据后加上f、l等,可以改变数据类型。

浮点型数据的舍入误差
由于计算机内部表示浮点数的方式存在限制,可能会出现舍入误差。例如,将一个小数不断进行计算和操作,可能会在最终结果中出现微小的偏差。

浮点型数据的格式化输出
使用 printf 函数输出浮点型数据时,常用的格式控制符有 %f 用于 float 和 double 类型,若要指定小数的位数,可以使用 %.nf ,其中 n 表示要显示的小数位数。

3.字符型数据

字符型数据的类型

  1. char 类型:通常占用 1 个字节(8 位)的存储空间,可以表示 256 种不同的字符值。

字符的表示方式

  1. 可以直接使用字符常量,例如 'A' 、 '5' 、 '$' 等。
  2. 也可以使用 ASCII 码值来表示字符,例如 char ch = 65; ,此时 ch 存储的就是字符 'A' ,因为 'A' 的 ASCII 码值是 65 。

字符型数据的输入输出
使用 scanf 和 printf 函数进行输入输出。

  • 输入:scanf("%c", &ch); 用于读取一个字符输入并存入 ch 变量。
  • 输出:printf("%c", ch); 用于输出字符 ch 。

4.转义字符 

  1. \b:退格(backspace),在某些编译器中会向左删除一个字符,在另一些编译器中会将光标移动到前一个位置。需注意,在一些编译器中\b\n不起作用。
  2. \t:水平制表符,即横向跳格,跳到下一制表位,可把每 8 个字符看作一个水平制表符,即\t前面字符还差几个满 8 个字符就空几个字符的位置。
  3. \n:回车换行(enter),将光标移动到下一行的开头。
  4. \f:走纸符,换页,将当前位置光标移到下一页开头,在控制台中无法体现出作用,但在打印走纸换页时可以使用,它能将后面的文体打印到一张新纸。
  5. \r:回车,将光标位置移到本行开头。
  6. \":表示双引号“。
  7. \':表示单引号’。
  8. \\:表示反斜线字符\。
  9. \ddd:其中 ddd 表示 1 到 3 位八进制所代表的字符。例如,八进制 101 对应十进制为 65,对应 ASCII 码为 a。
  10. \xhh:其中 hh 表示两位十六进制所代表的字符,使用前要加\x。例如,十六进制数字 41 对应十进制为 65,对应 ASCII 码为 a。

标签:字符,ch,字节,int,数据类型,C语言,浮点,整型
From: https://blog.csdn.net/lijiaweixx/article/details/140472899

相关文章

  • 数据库的数据类型
    1.数值类型 整数类型(INTEGER):-INT:标准整数类型。-SMALLINT:较小范围的整数。(-32768-32767 ||0-65535)-TINYINT:更小范围的整数。(-128-127||0-255)-BIGINT:大范围的整数。(-9,223,372,036,854,775,808-9,223,372,036,854,775,807|| 0-18,446,744......
  • C语言中常见库函数(1)——字符函数和字符串函数
    文章目录前言1.字符分类函数2.字符转换函数3.strlen的使用和模拟实现4.strcpy的使用和模拟实现5.strcat的使用和模拟实现6.strncmp的使用和模拟实现7.strncpy函数的使用8.strncat函数的使用9.strncmp函数的使用10.strstr的使用和模拟实现11.strtok函数的使用12.strerror......
  • 运动会分数统计(数据结构课设)(C语言版)
         本文为数据结构与算法的课程设计《运动会分数统计》的一个分享,使用了顺序表的数据结构。并且将信息以表格的方式打印输出和在txt文件中导入导出。目录1.设计内容和要求2.代码实现1.结构体定义2.全局变量和变量定义3.键盘输入信息4.信息显示5.文件导入导出......
  • 数据类型及扩展面试题
    publicclassdemo3{publicstaticvoidmain(String[]args){整数拓展进制二进制(0b)八进制(0)十进制十六进制(ox)inti=10;inti1=010;//八进制inti2=0xC;//十六进制0~9A~FSystem.out.println(i);System.out.println(i1);System.out.......
  • C语言中if、else、switch的使用方法
    目录一、if语句1、以下是if语句的语法:2、else的表达形式二、switch语句C语言程序的构建基石是三大基本结构:顺序结构、选择结构(分支)与循环结构。理解这些结构及其组合应用,有助于深入学习并减轻初学者对C语言的畏难情绪。我们可以使用以下5个函数来构成结构体:if、switch(实......
  • C语言中for、while、do while、break、continue、goto的使用方法
    目录一、while循环二、for循环三、dowhile循环四:break和continue语句break语句continue语句goto语句今天介绍一下循环函数for、while、dowhile 然后再看一看break、continue、goto语句循环结构是必须要学习好的,几乎所有代码都会应用到循环结构一、while循环whi......
  • 7.17 C语言程序引言
    一、一个C语言程序运行程序,输入4,输出24,即4的阶乘    C程序由函数(Function,一种子程序)所组成。上述程序涉及4个函数:main()、factorial()、scanf()和printf()。其中,scanf()和printf()是系统事先设计好的函数,分别用于数据的输人和输出:factorial()是程序中定义的函......
  • C语言超市管理系统UI界面
    以下是部分源码,需要源码的+qq:2758566124 #include<easyx.h>#include<stdio.h>#include<stdlib.h>#definewidth1280#defineheight840#definefont_w35//字体宽度#definefont_h90//字体高度typedefstructnode{ charname[100];//名字 charnumb......
  • C语言中的结构体
    前言    在日常使用中,很容易就见到一些使用结构体封装的数据,通过使用结构体,可以编写出更加模块化和易于维护的C程序。在C语言中,结构体(Struct)是一种用户自定义的数据类型,它允许你将不同类型的数据项组合成一个单一的类型。通过使用结构体,你可以表示如学生信息、员工记录......
  • C语言——实验课大作业(十个C语言实验)
    第1关:实验8数学函数任务描述本关任务:编写一个能计算数的正弦、余弦、平方根的小程序。相关知识为了完成本关任务,你需要掌握:调用C语言自带的函数库的方法。导入函数相关库#include<math.h>导入相关库后,可以直接调用相关的函数进行运算,比如计算数a的平方根,可以通过调用s......