尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

二、数据类型和变量

二、数据类型和变量
📅 发布时间:2026/7/19 10:23:22

文章目录

  • 二、数据类型和变量
    • 数据类型
      • 字符型
      • 整型
      • 浮点型
      • 布尔类型
      • 数据类型的长度
        • 计算机中常见单位
    • signed和unsigned
    • 数据类型的取值范围
    • 字符串
    • 变量
      • 变量的分类
        • 内存:栈区,堆区,静态区

二、数据类型和变量

数据类型

  1. 内置类型
    • 字符型
    • 整型
    • 浮点型
    • 布尔类型
  2. 自定义类型
  • 数组
  • 结构体
  • 枚举
  • 嵌合体

字符型

char

整型

int:整型

short [int]=short:短整型

long [int]=long:长整型

long long [int]=long long:更长的整型

浮点型

float:单精度浮点型 6-7位

double:双精度浮点型 15-16位

long double:精度更高的浮点型

布尔类型

头文件为:#include<stdbool.h>

0为假,(非0为真)1为真

_Bool n=true;/ / false 或者

bool n=true;/ / false

数据类型的长度

sizeof 操作符,计算操作符数(可以是类型,变量,表达式(但是表达式不计算))的类型长度(单位为字节)

sizeof返回值的类型是size_t的,该值打印使用%zd

strlen同上

sizeof(long)>=sizeof(int)

sizeof(long double)>=sizeof(double)

计算机中常见单位

bit=一个二进制位的空间

一个字节=8 bit

signed和unsigned

signed和unsigned能修饰整型和字符型

signed带正负号,包含负值,可省略 即signed int=int,但signed char不一定等于char

unsigned不带符号,表示0和正整数,同样内存表示的最大整数值,能增大一倍

%d–>打印有符号整型数据

%u–>打印无符号整型数据

数据类型的取值范围

limits.h包含整型取值范围

float.h包含浮点型取值范围

字符串

字符串之间比较大小,用strcmp函数 / / 即string compare

strcmp如果判断两个字符串相等,则返回0

变量

变量的创建:数据类型+变量名

初始化:创建的同时,给上初始值

变量的分类

全局变量:全局范围可使用,未初始化时,编译器默认给0

局部变量:局部范围可使用,未初始化时,编译器随机给值

全局和局部变量名字一样,且都可使用的情况下,局部优先

内存:栈区,堆区,静态区

栈区:局部变量,函数参数

静态区:全局变量,静态变量

*堆区:动态内存管理

相关新闻

  • 如何用DeepBump实现AI驱动的纹理转换:从单张图片到专业3D材质的完整指南
  • 从P1265公路修建题解析Prim与Kruskal算法核心差异与选型策略
  • SeasonalInvite 电子贺卡钓鱼滥用 RMM 工具攻击机理与分层防御研究

最新新闻

  • linux的vdir命令详解
  • Kimera-Semantics ROS节点详解:从launch文件到参数配置的最佳实践
  • 为什么选择librw?重构RenderWare引擎的5大技术优势
  • 直播 AI 实时美颜与特效的端上推理优化:从 1080p@30fps 到移动端 720p@60fps 的工程实践
  • DeepSeek 输出的内容粘贴有符号好烦,AI 导出鸭轻松清理杂乱符号规范排版
  • AI数字人直播话术优化实战手册(实时情绪识别+动态脚本生成)

日新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号