- 博客(23)
- 收藏
- 关注
原创 命题结合律
解析:(P\wedge Q)\wedge\neg P,根据结合律可写成P\wedge Q\wedge\neg P,P与\neg P不能同时为真,所以无论Q取何值,该式都为假,成真指派有0种。
2025-02-19 14:46:44
302
原创 错题0101
例如,如果你错误地写成 #define SUM a + b ,并且在代码中使用 SUM * 2 (本意可能是想计算 (a + b) * 2 ),预编译后可能会变成 a + b * 2 ,这会导致计算错误。在预编译时,代码中出现 MAX(x,y) 的地方会被替换成 ((x)>(y)?(x):(y))。- 程序中使用了 #define 宏定义, #define sum 10 + 20 ,这里 sum 被定义为 10+20。- 例如: #define MAX(a,b) ((a)>(b)?
2024-12-23 22:31:43
345
原创 错题0011
2. 然后有一个 while 循环,循环条件是 i<=5。,这使得循环体变成了一个空语句。- 由于 while 循环体为空且循环条件始终成立,程序会陷入死循环, printf 语句无法执行,因此没有任何输出。3. 由于循环体为空, i 的值不会在循环中被改变,导致循环条件 i<=5 始终成立,程序陷入死循环。4. 因为程序陷入死循环, printf 语句永远不会被执行,也就不会有任何输出。1. 程序中定义了一个变量 i 并初始化为0。这是一道关于C语言程序执行结果的题目。
2024-12-23 14:47:51
376
原创 数组名代表数组的首地址
x 是一个数组名,在C语言中,数组名代表数组的首地址,是一个常量指针,不能进行赋值操作。所以 x = x + n;- 题目中定义了 int x[5], n;,然后判断 x = x + n;- 同样,因为 x 是数组名,代表数组首地址,不能进行自增操作。2. 综上所述, x = x + n;都是不正确的,答案是A. 正确。- 对于 x = x + n;
2024-12-23 14:11:34
434
原创 %c用于输出字符,%d用于输出整数(包括字符对应的 ASCII 值)
用于输出整数(包括字符对应的 ASCII 值)。什么时候输出ascll值什么时候输出本身值。
2024-12-17 20:29:38
292
原创 c语言是一种面向过程的语言
面向过程(Procedure - Oriented Programming,POP) 如 C 语言,程序是由一系列的过程(函数)组成,通过顺序调用这些函数来完成任务。重点在于过程和操作的步骤。 面向对象(Object - Oriented Programming,OOP) 如 Java、C++ 等,将数据和操作数据的方法封装在一起形成对象,通过对象之间的交互来实现程序功能。重点在于对象和类的设计。
2024-12-17 15:44:55
181
原创 if语句中else的使用
在 C 语言中,if语句用于条件判断,而else关键字通常与if语句一起使用,用于在if条件不成立时执行另一段代码。以下是if - else。
2024-12-08 17:17:10
906
原创 错题101
分析程序逻辑 程序开始时定义了三个整数变量a、b和s。 然后通过scanf函数从键盘读取两个整数,格式控制字符串%2d%2d表示读取两个宽度为 2 的整数。 当输入54321时,a会读取54,b会读取32。 接着计算s = a / b,这里是整数除法。 54 / 32在整数除法中,结果是1(因为只取商的整数部分)。 最后通过printf函数输出s的值,格式控制字符串"s=%d"表示输出s的值。
2024-12-05 20:20:21
210
原创 十进制与其他进制的转换
1除以2,商0余1。例如二进制数1011,计算方法是 1\times2^0 + 1\times2^1+0\times2^2+1\times2^3 = 1 + 2 + 0 + 8 = 11。如十进制数283,283除以16商17余11(B),17除以16商1余1,1除以16商0余1,结果是11B。- 八进制转十进制:类似二进制转十进制,从右到左用八进制位上的数字乘以8的相应位数的幂,再求和。比如十进制数25,25除以8商3余1,3除以8商0余3,从下往上余数排列为31,这就是25的八进制表示。
2024-12-05 18:39:30
574
原创 =和==的区别(赋值运算符和比较运算符)
总之,“=” 用于赋值操作,而 “==” 用于比较两个值是否相等。在编写代码时,尤其在条件判断语句中,要特别注意不要混淆这两个运算符。除了“=”和“==”,C语言中还有哪些常用的运算符?分享一些C语言中使用“=”和“==”时常见的错误示例。在C语言中,逻辑运算符有哪些?
2024-12-04 18:56:05
1632
原创 scanf函数
函数的一般调用形式为:其中:如果写成(没有取地址)则是错误的,程序可能会崩溃或产生不可预期的结果。这里和分别是两个输入项,用于存储输入的两个整数。输入项与格式控制字符串的匹配 输入项的类型和数量必须与格式控制字符串中的格式说明符相匹配。例如: 如果格式不匹配,可能会导致数据读取错误。总之,函数的输入项通常是变量的地址,用于将从标准输入读取的数据存储到相应的变量中。(在函数中,格式符不能指定精度,只有在函数中可以指定精度。)
2024-12-04 16:17:51
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅