爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      C 语类型初启航,变量开篇意悠长

      首页 知识中心 大数据 文章详情页

      C 语类型初启航,变量开篇意悠长

      2025-03-06 09:20:55 阅读次数:15

      int,操作符,数据类型,类型

       
      1. 数据类型介绍

      C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。

      使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。

      所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作

      数据。

      下⾯盘点⼀下C语⾔提供的各种数据类型,本章节主要探讨内置数据类型。

      C 语类型初启航,变量开篇意悠长

       

      1.1 字符型

      1 char //character
      2 [signed] char //有符号的
      3 unsigned char //⽆符号的
      

      1.2 整型

      1 //整数 - integer
      2 //短整型
      3 short [int]
      4 [signed] short [int]
      5 unsigned short [int]
      6 //整型
      7 int
      8 [signed] int
      9 unsigned int
      10 //⻓整型
      11 long [int]
      12 [signed] long [int]
      13 unsigned long [int]
      14 //更⻓的整型
      15 //C99中引⼊
      16 long long [int]
      17 [signed] long long [int]
      18 unsigned long long [int]
      

      1.3 浮点型

      1 float
      2 double
      3 long double

      1.4 布尔类型

      C语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表⽰真。

      在 C99 中也引⼊了 布尔类型 ,是专⻔表⽰真假的。

      1 _Bool

      布尔类型的使⽤得包含头⽂件 <stdbool.h>

      布尔类型变量的取值是:true 或者 false

      1 #define bool _Bool
      2 #define false 0
      3 #define true 1
      
      代码演⽰:
       
      1 _Bool flag = true;
      2 if (flag)
      3 printf("i like C\n");

      1.5 各种数据类型的⻓度

      每⼀种数据类型都有⾃⼰的⻓度,使⽤不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不 同,存储的数据范围就有所差异。

      1.5.1 sizeof 操作符

      sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字

      节。

      sizeof 操作符的操作数可以是类型,也可是变量或者表达式。

      1 sizeof( 类型 )
      2 sizeof 表达式

      sizeof 的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。

      sizeof 后边的表达式是不真实参与运算的,根据表达式的类型来得出⼤⼩。

      sizeof 的计算结果是 size_t 类型的。

      sizeof 运算符的返回值,C 语⾔只规定是⽆符号整数,并没有规定具体的类型,⽽是留给

      系统⾃⼰去决定, sizeof 到底返回什么类型。不同的系统中,返回值的类型有可能是

      unsigned int ,也有可能是 unsigned long ,甚⾄是 unsigned long long ,

      对应的 printf() 占位符分别是 %u 、 %lu 和 %llu 。这样不利于程序的可移植性。

      C 语⾔提供了⼀个解决⽅法,创造了⼀个类型别名 size_t ,⽤来统⼀表⽰ sizeof 的返

      回值类型。对应当前系统的 sizeof 的返回值类型,可能是 unsigned int ,也可能是

      unsigned long long。

      ⽐如:
       
      1 #include <stdio.h>
      2 int main()
      3 {
      4 int a = 10;
      5 printf("%zd\n", sizeof(a));
      6 printf("%zd\n", sizeof a);//a是变量的名字,可以省略掉sizeof后边的()
      7 printf("%zd\n", sizeof(int));
      8 printf("%zd\n", sizeof(3 + 3.5));
      9 return 0;
      10 }
      

      1.5.2 数据类型⻓度

      1 #include <stdio.h>
      2 int main()
      3 {
      4 printf("%zd\n", sizeof(char));
      5 printf("%zd\n", sizeof(_Bool));
      6 printf("%zd\n", sizeof(short));
      7 printf("%zd\n", sizeof(int));
      8 printf("%zd\n", sizeof(long));
      9 printf("%zd\n", sizeof(long long));
      10 printf("%zd\n", sizeof(float));
      11 printf("%zd\n", sizeof(double));
      12 printf("%zd\n", sizeof(long double));
      13 return 0;
      14 }
      
      在VS2022 X64配置下的输出:
       
      1 1 
      2 1
      3 2 
      4 4 
      5 4
      6 8
      7 4
      8 8
      9 8

      C 语类型初启航,变量开篇意悠长

      1.5.3 sizeof 中表达式不计算

      1 //测试:sizeof中表达式不计算
      2 #include <stdio.h>
      3 int main()
      4 {
      5 short s = 2;
      6 int b = 10;
      7 printf("%d\n", sizeof(s = b+1));
      8 printf("s = %d\n", s);
      9 return 0;
      10 }
      

      sizeof 在代码进⾏编译的时候,就根据表达式的类型确定了,类型的常⽤,⽽表达式的执⾏却要在

      程序运⾏期间才能执⾏,在编译期间已经将sizeof处理掉了,所以在运⾏期间就不会执⾏表达式了。

      2. signed 和 unsigned

      C 语⾔使⽤ signed 和 unsigned 关键字修饰 字符型和整型 类型的。

      signed 关键字,表⽰⼀个类型带有正负号,包含负值;

      unsigned 关键字,表⽰该类型不带有正负号,只能表⽰零和正整数。

      对于 int 类型,默认是带有正负号的,也就是说 int 等同于 signed int 。

      由于这是默认情况,关键字 signed ⼀般都省略不写,但是写了也不算错。

       

      1 signed int a;
      2 // 等同于int a;
      int 类型也可以不带正负号,只表⽰⾮负整数。这时就必须使⽤关键字 unsigned 声明变量。

       

      1 unsigned int a;

      整数变量声明为 unsigned 的好处是,同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍。

      ⽐如,16位的 signed short int 的取值范围是:-32768~32767,最⼤是32767;⽽ unsigned short int 的取值范围是:0~65535,最⼤值增⼤到了65,535。32位的 signed

      int 的取值范围可以参看 limits.h 中给出的定义。

      下⾯的定义是VS2022环境中,limits.h中相关定义。

      1 #define SHRT_MIN (-32768) //有符号16位整型的最⼩值
      2 #define SHRT_MAX 32767 //有符号16位整型的最⼤值
      3 #define USHRT_MAX 0xffff //⽆符号16位整型的最⼤值
      4 #define INT_MIN (-2147483647 - 1) //有符号整型的最⼩值
      5 #define INT_MAX 2147483647 //有符号整型的最⼤值
      unsigned int ⾥⾯的 int 可以省略,所以上⾯的变量声明也可以写成下⾯这样。

       

      1 unsigned a;
      字符类型 char 也可以设置 signed 和 unsigned 。
       
      1 signed char c; // 范围为 -128 到 127
      2 unsigned char c; // 范围为 0 到 255

      注意,C 语⾔规定 char 类型默认是否带有正负号,由当前系统决定。

      这就是说, char 不等同于 signed char ,它有可能是 signed char ,也有可能是

      unsigned char 。

      这⼀点与 int 不同, int 就是等同于 signed int。

      3. 数据类型的取值范围

      上述的数据类型很多,尤其数整型类型就有short、int、long、long long 四种,为什么呢?

      其实每⼀种数据类型有⾃⼰的取值范围,也就是存储的数值的最⼤值和最⼩值的区间,有了丰富的类 型,我们就可以在适当的场景下去选择适合的类型。如果要查看当前系统上不同数据类型的极限值:

      limits.h ⽂件中说明了整型类型的取值范围。

      float.h 这个头⽂件中说明浮点型类型的取值范围。

      为了代码的可移植性,需要知道某种整数类型的极限值时,应该尽量使⽤这些常量。

      • SCHAR_MIN , SCHAR_MAX :signed char 的最⼩值和最⼤值。

      • SHRT_MIN , SHRT_MAX :short 的最⼩值和最⼤值。

      • INT_MIN , INT_MAX :int 的最⼩值和最⼤值。

      • LONG_MIN , LONG_MAX :long 的最⼩值和最⼤值。

      • LLONG_MIN , LLONG_MAX :long long 的最⼩值和最⼤值。

      • UCHAR_MAX :unsigned char 的最⼤值。

      • USHRT_MAX :unsigned short 的最⼤值。

      • UINT_MAX :unsigned int 的最⼤值。

      • ULONG_MAX :unsigned long 的最⼤值。

      • ULLONG_MAX :unsigned long long 的最⼤值。

      4. 变量

      4.1 变量的创建

      了解清楚了类型,我们使⽤类型做什么呢?类型是⽤来创建变量的。

      什么是变量呢?C语⾔中把经常变化的值称为变量,不变的值称为常量。

      变量创建的语法形式是这样的:

      1 data_type  name;
      2     |       |
      3     |       |
      4 数据类型   变量名
      1 int age; //整型变量
      2 char ch; //字符变量
      3 double weight; //浮点型变量
      变量在创建的时候就给⼀个初始值,就叫初始化。

       

      1 int age = 18;
      2 char ch = 'w';
      3 double weight = 48.0;
      4 unsigned int height = 100;

      4.2 变量的分类

      • 全局变量:在⼤括号外部定义的变量就是全局变量

      全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。

      • 局部变量:在⼤括号内部定义的变量就是局部变量

      局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。

      1 #include <stdio.h>
      2
      3 int global = 2023;//全局变量
      4
      5 int main()
      6 {
      7 int local = 2018;//局部变量
      8 printf("%d\n", local);
      9 printf("%d\n", global);
      10 return 0;
      11 }
      如果局部和全局变量,名字相同呢?

       

      1 #include <stdio.h>
      2
      3 int n = 1000;
      4 int main()
      5 {
      6 int n = 10;
      7 printf("%d\n" n);//打印的结果是多少呢?
      8 return 0;
      9 }

      其实当局部变量和全局变量同名的时候,局部变量优先使⽤。

       

      全局变量和局部变量在内存中存储在哪⾥呢?

      ⼀般我们在学习C/C++语⾔的时候,我们会关注

      内存中的三个区域:栈区、堆区、静态区。

      1. 局部变量是放在内存的栈区

      2. 全局变量是放在内存的静态区

      3. 堆区是⽤来动态内存管理的(后期会介绍)

      其实内存区域的划分会更加细致,以后在操作系
      统的相关知识的时候会介绍。

       

      C 语类型初启航,变量开篇意悠长

       

      5. 算术操作符:+、-、*、/、%

      在写代码时候,⼀定会涉及到计算。

      C语⾔中为了⽅便运算,提供了⼀系列操作符,其中有⼀组操作符叫:算术操作符。分别是: + - *

      / % ,这些操作符都是双⽬操作符。

      注:操作符也被叫做:运算符,是不同的翻译,意思是⼀样的。

      5.1 + 和 -

      + 和 - ⽤来完成加法和减法。

      + 和 - 都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符。

      1 #include <stdio.h>
      2 int main()
      3 {
      4 int x = 4 + 22;
      5 int y = 61 - 23;
      6 printf("%d\n", x);
      7 printf("%d\n", y);
      8 return 0;
      9 }

      5.2 *

      运算符 * ⽤来完成乘法。
       
      1 #include <stdio.h>
      2 int main()
      3 {
      4 int num = 5;
      5 printf("%d\n", num * num); // 输出 25
      6 return 0;
      7 }

      5.3 /

      运算符 / ⽤来完成除法。

      除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。

      1 #include <stdio.h>
      2 int main()
      3 {
      4 float x = 6 / 4;
      5 int y = 6 / 4;
      6 printf("%f\n", x); // 输出 1.000000
      7 printf("%d\n", y); // 输出 1
      8 return 0;
      9 }

      上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是

      1.5 。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。

       

      如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。

       

      1 #include <stdio.h>
      2 int main()
      3 {
      4 float x = 6.0 / 4; // 或者写成 6 / 4.0
      5 printf("%f\n", x); // 输出 1.500000
      6 return 0;
      7 }

      上⾯⽰例中, 6.0 / 4 表⽰进⾏浮点数除法,得到的结果就是 1.5 。

      再看⼀个例⼦:

      1 #include <stdio.h>
      2 int main()
      3 {
      4 int score = 5;
      5 score = (score / 20) * 100;
      6 return 0;
      7 }
      

      上⾯的代码,你可能觉得经过运算, score 会等于 25 ,但是实际上 score 等于 0 。这是因为

      score / 20 是整除,会得到⼀个整数值 0 ,所以乘以 100 后得到的也是 0 。

      为了得到预想的结果,可以将除数 20 改成 20.0 ,让整除变成浮点数除法。

       

      1 #include <stdio.h>
      2 int main()
      3 {
      4 int score = 5;
      5 score = (score / 20.0) * 100;
      6 return 0;
      7 }

      5.4 %

      运算符 % 表⽰求模(余)运算,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。

      1 #include <stdio.h>
      2 int main()
      3 {
      4 int x = 6 % 4; // 2
      5 return 0;
      6 }
      负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。

       

      1 #include <stdio.h>
      2 int main()
      3 {
      4 printf("%d\n", 11 % -5); // 1
      5 printf("%d\n",-11 % -5); // -1
      6 printf("%d\n",-11 % 5); // -1
      7 return 0;
      8 }
      上⾯⽰例中,第⼀个运算数的正负号( 11 或 -11 )决定了结果的正负号。

       

      6. 赋值操作符:=和复合赋值

      在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。

       

      1 int a = 100;//初始化
      2  a = 200;//赋值,这⾥使⽤的就是赋值操作符
      赋值操作符 = 是⼀个随时可以给变量赋值的操作符。
       

      6.1 连续赋值

      赋值操作符也可以连续赋值,如:
       
      1 int a = 3;
      2 int b = 5;
      3 int c = 0;
      4 c = b = a+3;//连续赋值,从右向左依次赋值的。
      C语⾔虽然⽀持这种连续赋值,但是写出的代码不容易理解,建议还是拆开来写,这样⽅便观察代码的执⾏细节。

       

      1 int a = 3;
      2 int b = 5;
      3 int c = 0;
      4 b = a+3;
      5 c = b;
      这样写,在调试的是,每⼀次赋值的细节都是可以很⽅便的观察的。
       

      6.2 复合赋值符

      在写代码时,我们经常可能对⼀个数进⾏⾃增、⾃减的操作,如下代码:

       

      1 int a = 10;
      2 a = a+3;
      3 a = a-2;
      这样代码C语⾔给提供了更加⽅便的写法:

       

      1 int a = 10;
      2 a += 3;
      3 a -= 2;

       

      C语⾔中提供了复合赋值符,⽅便我们编写代码,这些赋值符有:
       
      1 +=        -=
      2 *=        /=      %=
      3 //下⾯的操作符后期讲解
      4 >>=              <<=
      5 &=        |=      ^=

       

      7. 单⽬操作符:++、--、+、-

      前⾯介绍的操作符都是双⽬操作符,有2个操作数的。C语⾔中还有⼀些操作符只有⼀个操作数,被称为单⽬操作符。 ++、--、+(正)、-(负) 就是单⽬操作符的。

      7.1 ++和--

      ++是⼀种⾃增的操作符,⼜分为前置++和后置++,--是⼀种⾃减的操作符,也分为前置--和后置--.
       

      7.1.1 前置++

      1 int a = 10;
      2 int b = ++a;//++的操作数是a,是放在a的前⾯的,就是前置++
      3 printf("a=%d b=%d\n",a , b);

      计算⼝诀:先+1,后使⽤;

      a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术后,a和b都是11,相当于这样的代码:

      1 int a = 10;
      2 a = a+1;
      3 b = a;
      4 printf("a=%d b=%d\n",a , b);

      7.1.2 后置++

      1 int a = 10;
      2 int b = a++;//++的操作数是a,是放在a的后⾯的,就是后置++
      3 printf("a=%d b=%d\n",a , b);

      计算⼝诀:先使⽤,后+1

      a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是11,b是10,相当于这样的代码:

      1 int a = 10;
      2 int b = a;
      3 a = a+1;
      4 printf("a=%d b=%d\n",a , b);

      7.1.3 前置--

      如果你听懂了前置++,那前置--是同理的,只是把加1,换成了减1;

      计算⼝诀:先-1,后使⽤

       

      1 int a = 10;
      2 int b = --a;//--的操作数是a,是放在a的前⾯的,就是前置--
      3 printf("a=%d b=%d\n",a , b);//输出的结果是:9 9

      7.1.4 后置--

      同理后置--类似于后置++,只是把加⼀换成了减⼀

      计算⼝诀:先使⽤,后-1

      1 int a = 10;
      2 int b = a--;//--的操作数是a,是放在a的后⾯的,就是后置--
      3 printf("a=%d b=%d\n",a , b);//输出的结果是:9 10
      

      7.2 + 和 -

      这⾥的+是正号,-是负号,都是单⽬操作符。

      运算符 + 对正负值没有影响,是⼀个完全可以省略的运算符,但是写了也不会报错

      1 int a = +10; 等价于 int a = 10;
      运算符 - ⽤来改变⼀个值的正负号,负数的前⾯加上 - 就会得到正数,正数的前⾯加上 - 会得到负
      数。

       

      1 int a = 10;
      2 int b = -a;
      3 int c = -10;
      4 printf("b=%d c=%d\n", b, c);//这⾥的b和c都是-10
      5 int a = -10;
      6 int b = -a;
      7 printf("b=%d\n", b); //这⾥的b是10
      

      8. 强制类型转换

      在操作符中还有⼀种特殊的操作符是强制类型转换,语法形式很简单,形式如下:

      1 (类型)
      请看代码:
       
      1 int a = 3.14;
      2 //a的是int类型, 3.14是double类型,两边的类型不⼀致,编译器会报警告
      
      为了消除这个警告,我们可以使⽤强制类型转换:
       
      1 int a = (int)3.14;//意思是将3.14强制类型转换为int类型,这种强制类型转换只取整数部分
      俗话说,强扭的⽠不甜,我们使⽤强制类型转换都是万不得已的时候使⽤,如果不需要强制类型转化就能实现代码,这样⾃然更好的。
      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://long-lasting-dream.blog.csdn.net/article/details/145316873,作者:长久的梦,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:StreamTask数据流:StreamTask能力概述、Flink处理网络数据逻辑

      下一篇:大数据时代的隐私保护与数据安全

      相关文章

      2025-05-19 09:04:22

      C# byte[] 如何转换成byte*

      C# byte[] 如何转换成byte*

      2025-05-19 09:04:22
      byte , int
      2025-05-14 10:33:31

      计算机初级选手的成长历程——操作符详解(2)

      计算机初级选手的成长历程——操作符详解(2)

      2025-05-14 10:33:31
      对象 , 操作 , 操作符 , 表达式 , 运算 , 逗号 , 逻辑
      2025-05-14 10:33:25

      30天拿下Rust之高级类型

      Rust作为一门系统编程语言,以其独特的内存管理方式和强大的类型系统著称。其中,高级类型的应用,为Rust的开发者提供了丰富的编程工具和手段,使得开发者可以更加灵活和高效地进行编程。

      2025-05-14 10:33:25
      Rust , type , 代码 , 函数 , 类型 , 返回
      2025-05-14 10:33:16

      30天拿下Rust之泛型

      在Rust语言中,泛型是一种强大的工具,它允许我们编写可复用且灵活的代码。通过泛型,我们可以创建适用于多种类型的数据结构和函数,而无需为每种类型都重复编写相同的逻辑。在Rust中,泛型通过指定类型参数来实现,这些类型参数会在编译时被具体类型所替换。

      2025-05-14 10:33:16
      Rust , 参数 , 实例 , 泛型 , 示例 , 类型
      2025-05-14 10:33:16

      C++ 11新特性之tuple

      在C++编程语言的发展历程中,C++ 11标准引入了许多开创性的新特性,极大地提升了开发效率与代码质量。其中,tuple(元组)作为一种强大的容器类型,为处理多个不同类型的值提供了便捷的手段。

      2025-05-14 10:33:16
      std , 元素 , 函数 , 初始化 , 模板 , 类型
      2025-05-14 10:07:38

      C++ 11新特性之auto和decltype

      在C++ 11标准中,引入了两大关键类型推导机制,即:auto关键字和decltype表达式。这两个特性不仅极大地简化了代码编写,提升了可读性,还为开发者提供了更加灵活、直观的类型声明方式。

      2025-05-14 10:07:38
      auto , 函数 , 变量 , 类型 , 表达式
      2025-05-14 10:07:38

      30天拿下Rust之枚举

      Rust中的枚举是一种用户定义的类型,它允许你为一组相关的值赋予友好的名称。在Rust中,枚举是强大的工具,它们不仅仅用于表示几个固定的值,还可以包含函数和方法,使得枚举成员可以有自己的行为。

      2025-05-14 10:07:38
      match , None , Rust , 代码 , 枚举 , 类型
      2025-05-14 10:03:05

      30天拿下Python之异常处理

      异常是指程序在运行过程中出现的不正常情况,如文件找不到、除数为零等。异常处理就是要让程序在遇到这些问题时,能够进行合理的处理,避免因错误而导致的程序崩溃和无法预测的行为。

      2025-05-14 10:03:05
      Python , try , 代码 , 处理 , 异常 , 类型
      2025-05-14 10:03:05

      C++ 11新特性之完美转发

      在C++编程语言的演进过程中,C++ 11标准引入了一系列重大革新,其中之一便是“完美转发”机制。这一特性使得模板函数能够无损地传递任意类型的实参给其他函数或构造函数,从而极大地增强了C++在泛型编程和资源管理方面的灵活性与效率。

      2025-05-14 10:03:05
      amp , 函数 , 右值 , 引用 , 模板 , 类型
      2025-05-14 10:02:58

      30天拿下Rust之语法大全

      Rust作为一种系统编程语言,近年来在开发者社区中逐渐崭露头角。其独特的所有权系统和内存安全特性,使得Rust在高性能、并发编程领域具有显著优势。

      2025-05-14 10:02:58
      Rust , 代码 , 关键字 , 声明 , 循环 , 注释 , 类型
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5239327

      查看更多

      最新文章

      grpc学习golang版( 三、proto文件数据类型 )

      2025-05-14 09:51:21

      检测数据类型的几种方式

      2025-03-26 10:19:19

      SQL 所有 数据类型 分析与汇总

      2025-03-11 09:35:06

      Redis五种数据类型的操作

      2025-03-04 09:07:50

      MYSQL中的表的操作(如果想知道MYSQL中有关表的操作的知识,那么只看这一篇就足够了!)

      2025-03-04 09:05:20

      TypeScript 的数据类型有哪些?

      2025-02-21 08:56:43

      查看更多

      热门文章

      结构数据类型的用法 值类型 c# 1231

      2023-04-07 06:44:05

      django-模型类中的数据类型-添加中

      2023-03-30 09:22:32

      javascript-数据类型的转换

      2023-03-30 10:05:30

      java常用数据类型转换

      2023-05-17 06:53:15

      Hive常用的数据类型

      2023-06-06 05:55:42

      每日一题 2013. 检测正方形

      2023-07-10 09:33:18

      查看更多

      热门标签

      算法 leetcode python 数据 java 数组 节点 大数据 i++ 链表 golang c++ 排序 django 数据类型
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      ref 和 reactive 的用法和区别

      Hive常用的数据类型

      python实战二:根据父母身高预测儿子的身高。

      ldd3学习之十:内核数据类型

      Redis五种数据类型的操作

      javascript数据类型变量声明

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号