11问答网
所有问题
当前搜索:
大学c语言教材A与B的的不同
C语言的
一道题目 为什么要换成指针,用变量
a和b不
行吗? 还有就
答:
s[100]从主函数可以看出是一个字符数组, gets()函数最后会在得到的字符数组后加一个'\0';s是首地址,所以*s表示的是数组的成员既 *s = s[0]; *(s+1)=s[1], *(s+2)=s[2]; ...当指向最后一个成员'\0'是while循环结束;这题主要考的是取地址&和指针符号*还有gets()的使用,...
怎样用
C语言
交换a,b,c三个数
答:
a与b
换:a=a^b;(按位运算)b=a^b;a=a^b;
b与c
换 b=b^c;c=b^c;b=b^c;这是最方便的了。
C语言
编程已知a、b均是整型变量(假定a=10,b=25),写出将a,b两个变量中...
答:
好理解一点的就定义个变量来存 include<iostream> using namespace std;int main(){ int t,
a
,
b
;cin>>a>>b;t=a;a=b;b=t;直接用swap就可以交换 很简单头文件iostream//swap(a,b);cout<<a<<endl<<b;}
关于
C语言
中 || 和 &&的用法
答:
区别
:1.运算符性质
不同
。&是一个位运算符。&&是一个逻辑运算符。2.作用不同。&是将两个二进制的数逐位相与,结果是相与之后的结果。&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。3.用途限制。&除了是一个位运算符,也是取地址符。&&就是...
数学上的表达式
c
>
b
>a的值是什么?它与
C语言
表达式c>b>
a的
内在逻辑...
答:
首先他们都是逻辑运算。如果在数学方面不是运用在逻辑方面的话,
c
>
b
>
a
他就相当于一个常量,也就是一个已知数,也就是
C
最大,B其次,A最小,如果运用在逻辑判断的话,因为他们的优先级相同,先判断出C是否大于B,得出的结果为逻辑是和否,也就是1和0,然后再用1和0去与A比较大小,同样得出1...
C语言
中a=6, b=0<a<6
和b
=(a>0&&a<6)为什么
不同
呢?
答:
a=6,是把6赋值给a;
b
=0<a<6,在
c语言
中,此式不成立;b=a>o&&a<6,判断0<a<6是否成立,如果成立将1赋值给b,如果不成立将0赋值给b。
c语言
比较a,b两个数的大小,且把大的赋给X 小的赋给Y
答:
main(){ int
a
,
b
,x,y;scanf("%d%d",&a,&b);x=(a>b)?a:b;y=(a<b)?a:b;printf("x=%d,y=%d",x,y);return 0;}
大学C语言
问题 int a=0,b=1,c=1,d=3 表达式++b&&--c||--
a的
值是多少...
答:
先计算++
b
,为2,再计算--
c
,为0,2&&0为0;然后计算--a,为-1,0||-1为1。所以表达式为1,
a
,b,c分别为-1,2,0.
数学中的“a<x<
b
”与
C语言
中“a<x<b”是否相同,为什么?
答:
不相同
数学中的a<x<b在
C语言
中这样表示x>a&&x<b C语言中的a<x<b可以这样理解(a<x)<b,a<x得到一个逻辑值,然后再
与b
进行比较
c语言
中的a<
b
?b:a是什么意思?
答:
//而b=++a 就是 a=a+1;b=a;的意思 至于A++=A+A+1 好像写错了吧 是A+=A+A+1 优先级等于 A=A+(A+A+1)//A+=B 是 A=A+
B 的
简化 != 不等于,是条件运算符,用来判断真假的。比如1!=2; 表达式的值就是假,也就是0;
C语言
很多式子都是简化的,这样虽然可以节省代码,却...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜