当前位置: 首页 > ai >正文

C语言与指针3——基本数据类型

误区补充

char 的 表示范围0-127
signed char ±127
unsigned char 0-255

enum不常用,但是常见,这里记录一下。

enum Day
{Monday = 1,//范围是IntTuesday =2,Wednesday =3
};
enum Day d = Monday;
switch (d)
{case Monday:{printf("%d",Monday);break;}default:{break;}
}

字符串与char指针

void main()
{char* d = "message";printf("%s\n",d);//输出是messageprintf("%d\n",d[7]);//输出是0, 因为自动添加了\0return 0;
}

寄存器变量——频繁使用,效率高

register int data = 1;

没有布尔类型的数据

int a = 1;
int b = 2;
if(a){}//执行
if(a<b)//返回是1,继续执行
if(a&&b)//返回是1
if(a||b)//结果为0,不执行
// && 和 || 运算有短路性质,如果左边的变量足够得到结果,则不会进行运算。
http://www.xdnf.cn/news/3520.html

相关文章:

  • Learning vtkjs之TubeFilter
  • TMI投稿指南(四):投稿相关网址
  • 【Linux】Linux基础命令
  • 27.电源和地的单点串并联接线隐患及对EMC的影响分析
  • 数字智慧方案6206丨智慧园区大数据整体解决方案(45页PPT)(文末有下载方式)
  • HDLBIT-程序(Procedures)
  • 【原创开发】无印去水印[特殊字符]短视频去水印工具[特殊字符]支持一键批量解析
  • CloudCompare 中的 KDTree详解
  • 设计模式简述(十六)门面模式
  • DeepSeek构建非农预测模型:量化关税滞后效应与非线性经济冲击传导
  • cPanel 的 Let’s Encrypt™ 插件
  • 平台介绍-开放API接口-鉴权
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第五模块·生态征服篇 —— 第二十章 项目实战:从C系统到Java架构的蜕变
  • MATLAB滤波工具箱演示——自定义维度、滤波方法的例程演示与绘图、数据输出
  • 详细说明StandardCopyOption.REPLACE_EXISTING参数的作用和使用方法
  • 虚幻引擎 IK Retargeter 编辑器界面解析
  • 上位机知识篇---PSRAM和RAM
  • 从零开始讲DDR(9)——AXI 接口MIG 使用(2)
  • n8n 键盘快捷键和控制键
  • 基于YOLOV5的目标检测识别
  • Expected SARSA算法详解:python 从零实现
  • 输入输出(python)
  • BBR 之 ProbeRTT 新改
  • DeepSeek-R1模型蒸馏
  • SALOME源码分析: ParaVis
  • C++11新特性_标准库_线程库_std::thread
  • 【Bootstrap V4系列】学习入门教程之 表格(Tables)和画像(Figure)
  • STM32复盘总结——芯片简介
  • 动态规划算法精解(Java实现):从入门到精通
  • Zephyr RTOS架构下的固件升级