1 在 c 语言表示什么 整型常量基础
1 在 c 语言里面默认是整型常量,属于 int 类型,它在内存当中按照整数规则存储,可以直接参与算术运算逻辑判断赋值等各类操作,除了单纯作为数值 1 之外,在 c 语言的逻辑体系里面,非零值都代表真,所以 1 经常用来表示逻辑真,和代表逻辑假的 0 形成对应,在条件语句循环语句布尔相关代码编写场景非常常用,初学者学习 c 语言的时候,会很早接触到这个基础常量,它是理解数据类型表达式判断语句的入门知识点。
基础定义说明
清单
一 字面量 1,书写形式就是数字 1,编译器识别为 int 类型整型常量,占用 int 对应的字节空间,主流平台一般是 4 字节
二 逻辑含义,c 语言没有独立原生布尔类型的时候,习惯用 1 代表真,0 代表假,后续标准加入_Bool 类型,赋值的时候非零转成 1,零转成 0
三 其他拓展用法,可以放在数组下标作为索引,可以作为计数器初始值,可以作为标志位标记状态,可以作为返回值表示执行成功
不同场景含义对照表
场景 含义 典型用法
算术运算 数值 1 加法减法乘法运算
逻辑判断 逻辑真 if 条件成立
标志位 状态开启 变量标记等于 1 代表开启
数组下标 第 1 个索引位置 数组下标从 0 开始所以要区分
函数返回值 成功标识 函数 return 1
编写使用步骤
第一步 确认使用意图,如果只是普通数值计算,直接书写数字 1 作为 int 常量
第二步 如果是逻辑判断场景,明确 1 代表真值,条件判断表达式结果为真时结果就是 1
第三步 如果是标志位,提前约定变量规则,比如 1 代表启用 0 代表关闭,代码全程保持约定统一
第四步 如果涉及数组下标,注意 c 语言数组下标是从 0 起始,想要第一个元素下标是 0,不要混淆数字 1 和第一个元素的概念
第五步 如果需要其他类型的 1,可以显式转换,比如浮点型写成 1.0,字符相关不要把数字 1 和字符 1 混淆,字符 1 是 ASCII 码值 49
在 c 语言当中,同一个数字 1 会根据上下文呈现不同作用,核心底层本质仍然是 int 整型常量,只是在逻辑表达式里被赋予真值语义,掌握这个知识点之后,阅读 if while 三目运算返回值代码会更加顺畅,也是后续学习位运算条件表达式的基础内容。
【相关 FAQ】
问题 1,1 在 c 语言表示什么 它和字符 1 一样吗
回答 1,1 在 c 语言表示什么,数字 1 是 int 整型常量,字符 1 写为 '1',对应的是 ASCII 码 49,二者数值类型都不一样,不能等同。
问题 2,1 在 c 语言表示什么 逻辑判断里为什么 1 代表真
回答 2,1 在 c 语言表示什么,c 语言规定所有非零数值都判定为真,所以习惯用 1 代表逻辑真,0 代表逻辑假,是语言本身的规则设计。
问题 3,1 在 c 语言表示什么 能不能直接给_Bool 变量赋值 1
回答 3,1 在 c 语言表示什么,可以给_Bool 变量赋值 1,编译器会识别为真,也可以写入其他非零数字,最终存储结果依旧是 1。
【免责申明】
本文仅讲解 c 语言基础语法相关通用知识,不同编译器标准版本细节可能存在差异,实际开发请参考对应编译器官方文档。
相关阅读
-
211 和 985 大学简单介绍,核心就是两项国家高等教育重点建设工程对应的院校,211 也就是 211 工程,目...浏览全文>>
-
1 在 c 语言里面默认是整型常量,属于 int 类型,它在内存当中按照整数规则存储,可以直接参与算术运算逻...浏览全文>>
-
核心结论是升属于公制容积单位,斤也就是市斤属于市制质量单位,二者不存在天然固定的等量关系,必须结合物质...浏览全文>>
-
1 摩尔是化学里面物质的量这个物理量的单位,简称摩,符号 mol,1 摩尔所含有的粒子数目等于阿伏加德罗常数...浏览全文>>
-
1 斤等于 500 克,斤是我国传统市制重量单位,克是公制重量单位,这套换算标准是国内统一现行规范,公制单...浏览全文>>
-
酚酞指示剂是酸碱滴定实验里非常常用的显色指示剂,常规实验室通用配制方法,是称取 1 克酚酞粉末,溶解于 ...浏览全文>>
-
标准 1 寸证件照物理尺寸是 25 毫米 ×35 毫米,行业通用 300DPI 打印分辨率下,对应的像素是 295×4...浏览全文>>
-
DNF 决斗场青铜二星段位,升级核心就是通过参与决斗对局获取决斗经验,对局胜利可以获得更多决斗经验,经验累...浏览全文>>
-
192 168 124 3 属于 192 168 124 0 网段的私有局域网 IP,它并不是路由器出厂默认网关,默认网关一...浏览全文>>
-
18k 金保值吗 【深度正文】 首段结论:18k 金有一定黄金价值,但保值能力弱于足金,不适合当作纯黄金投资品...浏览全文>>
- 1 斤等于多少克 市制重量单位换算讲解
- 192.168.124.3 路由器设置 详细操作方法
- 12306 订票选座服务在哪 详细操作教程
- 100 聚酯纤维会起球吗 面料起球原理解析
- 10+6 寸蛋糕和 12 寸蛋糕哪个大 面积对比解析
- 0315 是唐山市哪里区号
- 怎样办理临时身份证
- 身份证读卡器和电脑连不上怎么办
- 身份证号码哪位数字代表男女
- 考生电子档案怎样查询
- 异地医保怎么办理
- 适合小孩子听的睡前故事推荐
- 梦见自己怀孕大肚子快生了
- 一切为了孩子的语录
- 狂风暴雨怎样造句
- 王者荣耀哪个地方荣耀战力低 战区选择参考
- 山西水塔老陈醋是多少度 常见度数参考
- 哈尔滨至沈阳有哪些旅游景点 游玩指南
- 充电宝in一直闪是什么意思 输入状态说明
- 墙纸与墙布有什么不同 选材参考
