摘要: 1.数据类型 c语言自带的一些数据类型 char //字符型 1byte short //短整型 2byte int //整型 4byte long //长整型 4 or 8byte long long //更长的整型 8byte float //单精度浮点数 4byte double //双精度浮 阅读全文
posted @ 2025-11-10 18:22 好想成为人类啊 阅读(69) 评论(0) 推荐(0)
摘要: 1.寻常算数转换 在C语言中,当不同类型的操作数参与到算术运算时,编译器会将操作数转换成同一类型,再运算。这一过程被称为寻常算术转换,由于这个过程我们程序员看不见,所以它也是一种隐式类型转换(见整型提升) 1.1寻常算数转换的过程 1.1.1整型提升 若操作数是小整数类型(字节大小小于int),会自 阅读全文
posted @ 2025-11-09 21:29 好想成为人类啊 阅读(21) 评论(0) 推荐(0)
摘要: 整型提升 什么是整型提升?为什么要使用整型提升?整型提升是如何进行的? 1.整型提升 在c语言中,一些表达式在求值的过程中,操作数可能需要转换为其他类型,这种转换,我们程序员是看不见的,称其为隐式类型转换,而整型提升就是之一 1.1什么是整型提升 在C语言中计算整数的时候,会将整型家族中小于4字节的 阅读全文
posted @ 2025-11-09 17:23 好想成为人类啊 阅读(46) 评论(0) 推荐(0)
摘要: 代码如下 要求计算最后输出的count的结果 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int count = 0; int fib(int a) { count++; if (a == 0) return 1; else if (a == 阅读全文
posted @ 2025-11-07 22:11 好想成为人类啊 阅读(28) 评论(0) 推荐(0)
摘要: 1.算数操作符 a.+ 加号 b.- 减号 c.* 乘号 d./ 除号 当 / 的两边都为整形时,计算结果默认为 int 。当 / 两边任意一边出现小数,计算结果为float or double e.% 取模 % 计算的是两数相除后的余数,其两边必须为 int ,整除时结果为 0 2.移位操作符 使 阅读全文
posted @ 2025-11-05 13:48 好想成为人类啊 阅读(37) 评论(0) 推荐(0)