![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 59
十一列车
这个作者很懒,什么都没留下…
展开
-
2021-05-05几个C语言代码练习
C语言代码练习1.求两个数二进制中不同位的个数两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? 输入例子:1999 2299输出例子:7代码:#include<stdio.h>#include<stdlib.h>void isDif(int m, int n) { int c = m ^ n; int count = 0; for (int i = 0; i < 32; i++) { if (((m&(1 <<原创 2021-05-05 19:16:33 · 166 阅读 · 0 评论 -
2021-4-14C语言练习
@[TOC]C程序练习练习几个C程序求两个整数之和//解题思路:设置三个变量,a和b用来存放两个整数,sum用来存放和数。用赋值运算符“=”把相加的结果传送给sum。#include<stdio.h> #include<stdlib.h> int main(){ int a, b, sum; a = 123; b = 456; sum = a + b; printf("sum is %d\n", sum); system("pause"); retu原创 2021-05-01 17:03:37 · 2839 阅读 · 3 评论 -
C语言中的操作符(2)
C语言中的操作符(2)接上篇C语言中的操作符(1)7.关系操作符>>=<<=!= 用于测试“不相等” == 用于测试“相等”警告:在编程的过程中== 和=不小心写错,导致的错误。8.逻辑操作符&& 逻辑与|| 逻辑或逻辑运算符的短路求值:对于逻辑与运算来说,如果左侧表达式为假,此时整个表达式的值一定为假,右侧表达式就不必再求值了.对于逻辑或运算来说,如果左侧为真,此时表达式的值一定为真,肉测表达式就不必求值了.举例:原创 2021-05-04 15:39:11 · 396 阅读 · 1 评论 -
C语言中的操作符(1)
C语言操作符介绍(1)1.操作符分类算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用,函数调用和结构成员2.算术操作符+(加) -(减) *(乘) /(除) %(取余)1.除了%,其他的几个操作符可以作用于整数和浮点数..2.对于/操作符,如果两个操作数都是整数,执行整数除法..而只要有浮点数执行的就是浮点数除法3.%两个数都必须为整数..3.移位操作符*均针对二进制1.&原创 2021-05-03 21:30:21 · 185 阅读 · 0 评论 -
不能创建临时变量(第三个变量),实现两个数的交换
思路:可是使用^按位异或来实现两个数的交换^按位异或(二进制数):两个数相同,结果为0,两个数不同,结果为1具体代码:#include<stdio.h> #include<stdlib.h>int main() { int a = 10; //01010 int b = 20; //10100 a = a^b; //11110(30) b = a^b; //01010(10) a = a^b; //10100(20) printf("a =原创 2021-05-01 16:56:03 · 97 阅读 · 0 评论