当前位置:首页 » 编程语言 » c语言课后题详细解释
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言课后题详细解释

发布时间: 2023-03-06 00:36:57

c语言题解释

第一道题:第一行,是你定义下面程序多要用到的变量,int是整型,也就是说只能是整数,比如2;float类型,就是小数,比如2.3等,下面的scanf是让你输入数值的意思,括号后面有三个字母变量,也就是说你要输入三个数字,分别赋给a,b,c;printf是输出你刚才的数值。解答完毕。
第二道题意思差不多,double类型也是小数类型,精确度比float类型要高。后面c=b=a=40/3,"/"是除的意思,把商分别赋给a,b,c。这时a,b,c的值就都是一样的了。
你这样问是不理智的,你可以找C语言的书籍来学。都很简单明了,实在不行,可以报这样的学习班。很多的。

㈡ C语言课后习题 求解

# include<stdio.h>
int main()
{
int x=1,y=2;
printf(" %d+ %d= %d\n",x,y,x+y) ;
printf("10 Squared is: %d\n" ,10*10) ;
}
乘方可以使用x*y,也可以使用math.h文件中含有乘方(包括开方)的库函数,是pow(x,y)。

㈢ 关于C语言习题和解释

A. 第一个printf语句输出的是数组a的首地址,是16进制输出的。
10进制转16进制的方法是用十进制数除16后自下而上取值。
194转换成10进制数是404
int型占2个字节,则p+9表示地址后移9*2位。即404+18=422.这个值以16进制输出,就是1a6。
B. 指针P指向数组a的首地址,对应的值是2.
p++,++在后,则先赋值,再执行p=p+1。则*(p++)这个表达式的值是首元素的值。
**k是指向地址的指针,指向地址p,而P经过上一个运算后已经移向值4了。所以第二个结果是4。
C. getchar()函数是从终端缓冲区读一个字符。按照题目中的输入,终端缓冲区的字符为“a<cr>b<cr>cdef<cr)”
请注意回车也是字符。因为数组只能存入6个字符。则数组中的元素为“a\nb\ncd”,故打出来结果如此。
D. 这题我就不给你详细解释了,每一步值说出来扁幅会很长。只有一点要提醒你。关于自增(++)自减(--)你学得不是很好。++在前,先执行再赋值;++在后先赋值再执行。如int i=10,j=20,c,d;c=i++,d=++j;则c值为10,d值为21.
E. 此程序找出最小值,找到后,打印该值和他的下标。