C语言在线运行

版本:

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

                        
以下是用户最新保存的代码
1到100中的素数 发布于:2024-09-20 22:40 判断是否为素数 发布于:2024-09-20 21:45 指针交换。。 发布于:2024-09-20 21:38 扫雷c语言 发布于:2024-09-20 20:11 冒泡排序算法 发布于:2024-09-20 18:49 形式参数与实际参数 发布于:2024-09-19 18:23 数组初题。 发布于:2024-09-18 22:19 牛顿下山法求方程的根 发布于:2024-09-18 19:10 ****### **未完成的水仙数****** 发布于:2024-09-18 15:13 取元素操作 发布于:2024-09-18 15:03 求表长度的操作 发布于:2024-09-18 14:58 斐波那契递归(while循环第二版) 发布于:2024-09-18 08:29 斐波那契递归(while循环) 发布于:2024-09-18 08:25 斐波那契递归(while循环) 发布于:2024-09-18 08:24 pow函数? 发布于:2024-09-18 07:17 前n项和运算 发布于:2024-09-17 23:19 c语言测试程序 发布于:2024-09-17 22:11 算平均数(while循环) 发布于:2024-09-17 21:13 c语言测试程序 发布于:2024-09-17 19:38 九九乘法表 发布于:2024-09-17 17:07 水仙花,现在还不懂917 发布于:2024-09-17 16:28 判断数字有几位数 发布于:2024-09-17 20:21 函数的应用二 发布于:2024-09-16 23:16 求100以内的素数 发布于:2024-09-16 21:35 c语言类型11斐波那契递归 发布于:2024-09-16 17:58 水仙bo失败916 发布于:2024-09-16 09:01 关于从2开始的+2累加 发布于:2024-09-15 23:45 三个数比大小(if-else嵌套) 发布于:2024-09-15 23:43 分下面代码 发布于:2024-09-15 15:45 寻找公约数 发布于:2024-09-14 16:34 大喊大叫打击打击 发布于:2024-09-14 16:08 自动读取位数加顺序输出数字失败作品914 发布于:2024-09-14 15:23 前50个素数 注意n++的位置很关键 发布于:2024-09-13 16:49 顺序表静态分配 发布于:2024-09-13 16:01 c语言练习12(质因数分解)用指针表示不知大小的数组 发布于:2024-09-14 22:02 求整数逆行 发布于:2024-09-12 20:10 输入整数即可判断水仙花数的程序 发布于:2024-09-12 18:50 检查水仙花数初 发布于:2024-09-12 18:32 初始化数组 发布于:2024-09-12 18:14 适应函数单的案例 发布于:2024-09-12 17:49 写函数 求和函数 发布于:2024-09-12 15:46 求一定范围内的整数 发布于:2024-09-12 11:25 数组储存数字 计数器的原理 发布于:2024-09-11 23:35 c语言类型11斐波那契 发布于:2024-09-11 21:56 打击打击我拒绝 发布于:2024-09-11 16:53 是的发生道德风尚 发布于:2024-09-11 18:23 abc大小排序 发布于:2024-09-11 11:31 求最大公约数 发布于:2024-09-11 10:14 C数组初始化,全局和局部的,只声明不初始化,元素内容 发布于:2024-09-11 08:45 for循环 发布于:2024-09-10 22:11 [更多]
显示目录

数据类型



学习嵌入式的绝佳套件,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