C语言菜鸟问题

作者&投稿:后怕 (若有异议请与网页底部的电邮联系)
C语言 菜鸟题~

因为你的那条赋值语句中,等号右边是两个整型进行运算,最终结果也一定是整型(这与等号左边的y无关),而且计算结果是小与1的小数,故取整后只能是零。

计算结果是根据所有参与运算数的类型来判断最终结果的类型的,原则是两两运算时尽量保持最大精度,而刚才的那行运算均为整型,故结果也只能是整型。

你可以这样试试:y=(js(3)+js(4)+js(5))/((float)js(6)+js(7));
将js(6)的结果转换成浮点型(转换任意一个都行),编译器为了保证最大精度,结果会以浮点型保存并显示。

++ 这个操作符你没有理解, ++如果放在变量的前面就是前加,而前加操作,是在运算式运行之前执行的, 也就是说d+=++p+(++p)
两个++p 都在这个运算表达式之前就执行了,那么在执行这个运算式之前
p就已经被++过两次了,所以在运行运算式之前P的值就是5了。所以结果是15
p+++p++ 这个是后加,即表达式结束之后再做++操作,结果自然是11

学习这个怎么不好好看书呢....
1. &是取地址的意思 取变量在内存中的地址
找到它 然后把值赋给它
2. i=%d j=%d 2个 %d 和后面的变量对应 是整型
i= 和 j= 是显示出来给你看的 好让你知道 把值赋给谁了
scanf("i=%d,j=%d",&i,&j);
键盘上输入:i=10,j=20
3. 你自己看错了

在那个地址塞个数
i=和%d是无关的%d和后面的输入格式有关

1.&是取地址,这里就是取出已定义的i和j所在的地址,并把需要的数据写到这个地址所对应的空间里。
2.打个比方,假如现在你的i=第一个数(比如说5),j=另一个数(比如说9),那么这里就是输出i=5,j=9。%d是说明输出的数用整形,即i,j都是整形的数。
3.真的是你看错了…

C语言菜鸟问题
答:在计算机语言中,有很多种数据类型,就是在声明或定义变量时,说明变量的类型用。比如有:int、double、char、float等。现在给出变量a、b、c等,那么就要告诉编译器a、b、c是什么类型,否则编译器不知道该如何在内存中存储该变量。那怎么告诉编译器,这就要在变量定义时给说明一下,也就是你问的这样...

c语言,菜鸟问:八进制和十六进制在C语言中的作用?祥细点哦!
答:计算机是用二进制进行计算的,不是我们平时用的十进制。因为用二进制表示一个数太麻烦,太长(例如64用二进制表示为1000000),于是人们就用八进制和十六进制表示数。由于c语言是高级语言,支持十进制,所以我们一般用的都是十进制的,很少用其他进制。但是计算机内部地址常用16进制表示,八进制在对变量...

菜鸟问一道简单的C语言编程题
答:完整程序如下,我加的就是定义了一个函数AREA include <stdio.h> include <math.h> //函数的定义,定义area=sqrt((s*(s-a)*(s-b)*(s-c))根号下的内容,返回一个值,在主函数里调用该函数 float AREA(float s,float a,float b,float c){ float X=s*(s-a)*(s-b)*(s-c);return ...

请回答菜鸟一些C语言问题?解释要详细。
答:数组类型 数组名[数组大小];这是定义一个数组的基本格式。在你的例子中:float 说明这个数组元素是float型(单精度浮点型)的;count是这个数组的数组名(也是其首地址,和指针等价);5*2+3 这个表达式的值(即13)数组的大小 关于定义数组时数组的大小,有一点要注意的地方:不能是变量。

b>>1 是什么意思 值为1 ? C语言小菜鸟提问
答:这是移位操作,代表将2进制表示的b右移1位。比如b=8,以8bit表示,2进制表示为00001000,右移后为00000100,换算过来实际上就是4。同时你也可以这样理解,得到的就是b/2的整数部分。

C语言菜鸟问题,怎样把一个输出的数保存在一个变量,比如printf(“%d...
答:就直接设一个变量,b,然后把值赋给这个变量就行了,只要不重新赋值,这个变量b就一直装个那个a的值

请回答菜鸟一些C语言问题
答:x代表以16进制输出 6f即是16进制数 答案为:A k=017 0表示为8进制 所以k=15 111转化为16进制为6f

菜鸟的c语言问题
答:当a=17时,a%3=2,%是用来求余数的,17除以3的余数是2,所以a%3==2是真命题,从逻辑上讲,整个a%3==2的值为1,然后a-17为0;||是“或”的意思,“1”和“0”的或为1。

C语言菜鸟问题(13)
答:你你你……运行结果:a回车 a b回车;b cdef回车 c 解释:getchar() 是输入一个字符;putchar() 输出一个字符; 比如putchar(c) 就是输出c,可是c是个变量,即输出c的变量的值……再说那个循环,k=0开始知道k=5,一共六次。回车意思是结束输入 (它也是作为一个字符存入缓存的,假如...

C语言问题,菜鸟,求详解
答:结果为: 11 这是个递归调用的程序 运行到最后if(n>=2){m=fun(t,n-1)} 当n=2时n-1=1 在调用fun(int t[],int n)时满足if(n==1)return t[0] 这时候t数组还是a[]数组 t[0]=a[0]=11 当m=fun(t,n-1)}不满足时 还是去调用函数fun(int t[],int n) 而不运行后面的return...