C语言,,求解释啊~~

10. 设有定义int m=1,n=6; 赋值使m为8的语句是:
A. m = (n++) + 1;
B. m = 1 + (++n);
C. m += n==6?1:0;
D. m += n++;
答案:B

20. 表达式10 & 12和10 ^ 12的计算结果分别是:
A. 8和14
B. 8和6
C. 14和8
D. 6和8
答案:B

第1个回答  2010-11-05
m = (n++) + 1是n+1后赋值给m,然后再加1
m = 1 + (++n);是n+1后再加1 后赋值给m

10=1010;12=1100;
10&12是1010与1100等于1000=8
10^12是1010异或1100等于0110=6
第2个回答  2010-11-05
10. A,n++=6,再+1,等于7,n=7;
B,++n=7,那么就是8
C,n等于6,所以n==6?1:0这部分为1,最后为2,
D,n++=6,最后为7
20,这个是位运算了,10转化2进制为1010,12为1100,&运算都为1时为1,其余为0,就是1000,十进制为8,^运算不同的为1,相同为0,就是,0110,十进制为6,位运算均是逐位算的本回答被提问者采纳

C语言基本代码,求详细解释,越详细越好。
解释如下:include"stdio.h"\/\/头文件 include"math.h"\/\/数学库函数 double pcos(double a);\/\/声明子函数 main()\/\/主函数 { double x,y;\/\/定义x,y这两个双精度数据 printf("please input one number:");\/\/输出please input one number:scanf("%lf",&x);\/\/出入一个数据并赋值给x y=p...

c语言 求解释~~
你这个程序输出应该是:ad abcdef ghimno hino 首先你定义了一个static类型的结构体变量s1 并对里面的数组c赋值为abc 指针s指向了def这个字符串 然后你又定义了一个static类型的结构体变量s2 并使得指针cp指向了字符串“ghi” 。ss1.c数据赋值为jki 。ss1.s指向了“mno”字符串。最后是print(引用...

~c语言什么意思
“~c语言”通常指C语言,它是一种广泛使用的编程语言,被设计用于编写系统软件、应用软件和设备驱动程序等。拓展知识:具体来说,C语言是一种过程性编程语言,它结合了高级编程语言和汇编语言的优点,可以直接对计算机硬件进行操作,并且语法简洁清晰。C语言在编程中应用广泛,因为它对计算机内部...

了解C语言的解释下~谢谢
1.C语言是“中级语言”它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2.C语言是结构式语言 所谓结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化...

求大神用通俗的语言帮我解释一下c语言,而且那个c是什么意思?
C语言是一种计算机编程语言,而“C”这个名字来源于这种语言诞生的历史背景。以下是 一、关于C语言 C语言是一种通用计算机编程语言,被广泛应用于系统软件和应用软件的开发。它具有丰富的功能和特点,例如支持结构化编程、提供高效的内存管理和控制等。由于其可移植性强、效率高,C语言在操作系统、编译器...

C 语言求解释
答案是9 s = f(a)这里,a是3,f里面的a是1,所以f(a)返回4,f = 4;然后f里面的a自增,变成2 s = s + f(a),这里a还是3,但f里面的a是2,所以f(a)是5。s当前是4,s = s + f(a) = 4 + 5 = 9

求大神用通俗的语言帮我解释一下C语言,而且那个C是什么意思?
1、“C语言”为什么叫“C语言”,你可以查一下它的起源,每一本C语言教材开头都会讲,网上也是一大把的解释。2、按照通俗的划分,“C语言”属于计算机语言中的“中级语言”。a、低级语言(如汇编语言):我们都知道计算机里面是二进制编码的,也就是说,CPU运行时,接收的实际上是包含0或1的字符串...

c语言的题目,求详细解释啊,在线等!
答案是 japan korea 理由:str[3][6]是一个二维数组,可以看成是 以str[6]为元素的数组,大小为3。str[1] 就是 字符串“japan”str[1][5]就是"japan"的第六个字符,也就是“\\0”,即字符串结束符 赋值语句把这个位置的字符改成了空格‘ ’ ,所以当读取字符串str[1]的时候,计算机一直...

c语言中的~是什么?
~ 英文符号叫Tilde,意思是颚化符号,鼻音化符号,代字号,中文俗称波浪号。波浪号形式上有三种,一种是居于格子中间,如“~ ”;一种是居于格子上方,如问题中的位置;一种是大波浪,比前一种符号要大些,如“~”。

c语言,程序运行结果\/求解释
include <stdio.h>#define M(x, y) x*y \/\/宏替换 将M(x,y) 替换为x*yint s = 0;\/\/全局变量void f1(){int k = 1;s = s + k;\/\/s=s+1 k++;\/\/这句没用 因为k是局部变量 函数执行完毕 这个变量就失效了}void f2(int n){if (n>3)f2(n \/ 4);\/\/如果 n>3 递归调用...

相似回答
大家正在搜