C语言在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
# **a++与++a的区别** 发布于:2024-07-27 16:14 九九乘法表 发布于:2024-07-26 17:19 打印九九口诀表 发布于:2024-07-26 16:15 整数四则运算 发布于:2024-07-26 15:35 这个数是几位数 发布于:2024-07-26 11:17 题目集 4-0.求符合给定条件的整数集(15) 基本信息 给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。 发布于:2024-07-26 13:46 一个分段函数 y=2x(x>=0) y=-1(x<0) 发布于:2024-07-26 10:49 猜数小游戏 发布于:2024-07-26 10:31 指针热身程序 发布于:2024-07-26 10:38 数字位数计算器 发布于:2024-07-26 09:50 判断是不是素数 发布于:2024-07-26 08:49 判断是否为质数 发布于:2024-07-25 23:28 判断输入数字的位数 发布于:2024-07-25 22:37 简单计算方式 发布于:2024-07-25 19:50 开方为啥不行 发布于:2024-07-25 18:38 一元二次方程 发布于:2024-07-25 18:25 一个有用的东西 发布于:2024-07-25 17:11 我的学习用途 发布于:2024-07-25 16:56 switch-case 发布于:2024-07-25 16:18 联级 switch-case 发布于:2024-07-25 16:14 三个数的最大数 发布于:2024-07-25 15:54 两个数的大小比较 发布于:2024-07-25 15:32 正序正整数 发布于:2024-07-25 15:18 时差计算器 发布于:2024-07-25 15:11 topo命令,使用管理任务,添加任务,发送至DB 发布于:2024-07-25 15:58 流逝时间计算器 发布于:2024-07-25 15:01 倒序三位数 发布于:2024-07-25 14:19 找零计算器 发布于:2024-07-25 14:21 井字棋游戏 发布于:2024-07-25 10:21 找零计算器 发布于:2024-07-25 10:05 倒序三位数 发布于:2024-07-25 09:07 身高换算器(米化为英尺英寸) 发布于:2024-07-25 08:51 0到100间的奇数 发布于:2024-07-24 16:51 交换两个变量 发布于:2024-07-24 14:53 时间差值计算器 发布于:2024-07-24 14:11 身高换算公式 发布于:2024-07-24 11:21 计算字符串长度 发布于:2024-07-23 20:39 C 水仙花数 发布于:2024-07-23 17:53 水仙花数字 发布于:2024-07-23 16:29 局部变量与全局变量 发布于:2024-07-23 15:07 计算主对角线(从左上角到右下角)元素之和m 和副对角线(从右上角到左下角)元素之和n 发布于:2024-07-23 12:00 mp3转16进制 发布于:2024-07-22 17:45 身高换算公式 发布于:2024-07-22 17:07 圆的周长,圆的面积 发布于:2024-07-22 16:37 hello world 发布于:2024-07-22 09:51 输入数字位数得到对应水仙花数 发布于:2024-07-26 16:11 tese专用 发布于:2024-07-23 21:57 厘米换算英尺英寸 发布于:2024-07-21 14:14 加减乘除四则运算 发布于:2024-07-21 10:21 设置变量计算找零 发布于:2024-07-20 22:19 [更多]
显示目录

数据类型



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

C 数据类型

确定数据的解释方式,为了方便计算机和程序员;

数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。

说明数据的类型,就叫数据类型

数据类型分为以下几种:

序号 类型与描述
1 基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。
2 枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
3 void 类型:类型说明符 void 表明没有可用的值。
4 派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

函数的类型指的是函数返回值的类型。 数组类型和结构类型统称为聚合类型。在本章将介绍基本类型,其他几种类型会在后几章中讲解。

整数类型

下表列出了关于标准整数类型的存储大小和值范围的细节:

类型 存储大小 值范围
char 1 byte -128 到 127 或 0 到 255
unsigned char 1 byte 0 到 255
signed char 1 byte -128 到 127
int 2 或 4 bytes -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int 2 或 4 bytes 0 到 65,535 或 0 到 4,294,967,295
short 2 bytes -32,768 到 32,767
unsigned short 2 bytes 0 到 65,535
long 4 bytes -2,147,483,648 到 2,147,483,647
unsigned long 4 bytes 0 到 4,294,967,295

为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。

表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:

#include <stdio.h>
#include <limits.h>

int main()
{
   printf("Storage size for int : %d \n", sizeof(int));

   return 0;
}

上述实例运行 当您在 Linux 上编译并执行上面的程序时,会产生下列结果:

Storage size for int : 4

浮点类型

浮点数据是指带小数的数字

下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:

类型 存储大小 值范围 精度
float 4 byte 1.2E-38 到 3.4E+38 6 位小数
double 8 byte 2.3E-308 到 1.7E+308 15 位小数
long double 10 byte 3.4E-4932 到 1.1E+4932 19 位小数

头文件 float.h 定义了宏,在程序中可以使用这些值和其他有关实数二进制表示的细节。

下例将输出浮点类型占用的存储空间以及它的范围值:

#include <stdio.h>
#include <float.h>

int main()
{
   printf("Storage size for float : %d \n", sizeof(float));
   printf("Minimum float positive value: %E\n", FLT_MIN );
   printf("Maximum float positive value: %E\n", FLT_MAX );
   printf("Precision value: %d\n", FLT_DIG );

   return 0;
}

运行实例

当您在 Linux 上编译并执行上面的程序时,它会产生以下结果:

Storage size for float : 4
Minimum float positive value: 1.175494E-38
Maximum float positive value: 3.402823E+38
Precision value: 6

void 类型

void 类型指定没有可用的值。它通常用于以下三种情况下:

序号 类型与描述
函数返回为空 C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status);
函数参数为空 C中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);
指针指向 void 类型为 void 的指针代表对象的地址,而不是类型。例如,内存分配函数 void malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。
由JSRUN为你提供的C语言在线运行、在线编译工具
        JSRUN提供的C语言 在线运行,C语言 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout