用C语言编写的程序,执行结果是多少?
程序输出的结果为a=11,b=13。
程序的执行过程:首先定义了a的值为12,b的值为12,然后执行我们的输出语句,我们输出的不是a和b的值,而是表达式“--a”和表达式“++b”的值,因为前缀的“++”和“--”都是先进行加一或者减一的操作,再输出。
所以说“--a”输出的结果为11,“++b”输出的结果为13。
扩展资料:
C语言的主要特点:
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试。
C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作。
1、简洁的语言,C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
2、具有结构化的控制语句,C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
3、丰富的数据类型,C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
4、丰富的运算符,C语言包含34个运算符,它将赋值、括号等均是作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
5、代码具有较好的可移植性,C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境。
在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
“++”前缀自增、“--”前缀自减结合性为自左向右。
参考资料来源:百度百科-C语言
用C语言编写的程序,执行结果是多少?
所以说“--a”输出的结果为11,“++b”输出的结果为13。
c语言,,这一题的运行结果是多少,为什么,求解释
程序运行的结果是10.解释如下:程序第一次执行外层的for循环时k=2,满足k<6的条件,所以执行s=1;这一句将s的值赋为1。此时j=k=2满足j<6的条件,执行s+=j;(这句等价于s=s+j;)这一句 执行结果s=s+j=1+2=3。然后执行j++,j的值变为3,满足j<6的条件。再次重复内层for循环执行s+...
C语言程序输入三个整数,执行结果是多少
直接编译,程序输出结果中任意输入三个数字,程序执行结果如下图所示:
C语言编程题,结果是多少?
运行结果是51015 第一次打印是当i=5时,符合i<=15且能够被5整除,所以所以打印出来5 第二次打印是当i=10时,打印出10 第三次打印是当i=15时,打印出15 后面当程序运行到i>15时,已经不符合打印的条件所以不再打印。另外,打印语句中,没有任何间隔或分隔符号,所以程序会没有间断地连续打印出来...
下面这段C语言程序的运行结果是多少呢?能给我解释一下吗?
执行过func(x,x+=2)之后,x的值变为8,所以形参a,b接收到的值应为8,8.所以执行过的结果c=a+b=8+8=16,即上机实验的结果为16
c语言编程输入两个整数,运行结果是多少
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers...
C语言程序运行结果是什么
你给的C语言程序有一个错误,*P='\\0';P应该小写,应该改成*p='\\0';改正后的程序的运行结果是C51 完整的程序和运行过程解析如下 include <stdio.h> void main(){ int a=28,b;char s[10],*p;p=s;do { b=a%16;if(b<10) *p=b+48;else *p=b+55;p++;a=a\/5;}while(a>0);p=...
c语言程序运行结果
这里需要知道的只有一个,传值调用时对形参的修改不影响实参值 所以main里面一直是a=5,b=8 第一次调用p(5,8),输出 5 13 第二次调用p(13,5)输出 13 18
c语言以下程序的输出结果是
在第二个程序中,初始值为x=15。当执行while循环时,条件x>10并且x<50成立,即x在10到50之间。程序将执行x++,使得x的值依次递增,直到满足条件不再成立。在满足条件的情况下,若x除以3的结果为非零数,程序将执行x++,然后使用break语句跳出循环。若结果为零,程序将使用continue语句继续执行下一次...
编写一个C语言程序,输出结果为hello world
以下为程序代码及执行结果:include <stdio.h> include <windows.h> int main(){printf("hello world!\\n");system("pause");return 0;} 执行结果: