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

10是换行符的ASCII码,putchar(10)输出一个换行符,作用与putchar(′\n′) 相同。

putchar是输出一个字符,字符要用单引号括起来,若是不用单引号括起来的数字,则输出他对应的ASCII值

putchar()函数表示输出字符
例如putchar('a')表示输出字符a,注意这里的单引号
putchar(10)表示输出ASCII码为10的字符,这里没有引号

向屏幕输出一个换行符(换行符的ASCII码为10)


c语言 菜鸟级问题 急待高手解答~~~详细分析步骤~~
这个题应该是这样的,首先要知道运算符的优先级和结合性,另外还要知道++k和k++的区别,++k是即时生效的,即当时就会生效,而k++是这一句执行完才会生效 先说前半边k++*++k 因为*、++是右结合的,而且*优先级最高,因为是右结合,所以此时最先看++k,这样k就是3,然后是k++还是3,所以前边是3...

C语言菜鸟求高手解答...
第一个问题只能说是一个判定条件,不知道你要的结果是什么。。2.m++>5这个判定是先取值后运算,m=5>5这个是不成立的,所以结果为假,然后m自增m=6,接着运行else printf("%d\\",m--);同样先取值运行,m=6所以输出6,之后再自减m=5但这是没有输出的,如果运行这个 main(){ int m=5;i...

C语言问题,本人菜鸟,跪求大神详解!!
c=(d=a+b),(b+d);也是逗号表达式,算法是d=a+b=10+10=20,再把20赋给c,所以最后a=10,b=10,d=20,c=20。

关于C语言的菜鸟问题
楼上扯淡,small和big已经初始化了。1. 语法错误。i没有赋予初值。改发1:for(i>0; i<=10; i++)应为 for(i=0; i<=10; i++)这样实现11次循环;改法2:定义改成:int small, big, i=1;实现10次循环。2.inp=getchar();和putchar(inp);加在最后,去掉getch();前者表示从键盘读入...

C语言菜鸟级问题……
b=5, \/\/将5赋给b,这时b为5 b++, \/\/将b先使用然后加1,这时b为5,这条语句以后b为6(就是b++, 的","以后)\/\/如果改为++b 就是直接加1,这时b为6,就是++b, 的","以后也为6 a+b \/\/2+6=8 最简单的:void main(){ int c=1,a=5,b=5;printf("%d \\n", c+++a); \/\/...

C语言菜鸟问题
运行起来,没什么错误啊。能求出最大值。可能是你在录入数字的时候,没有录入',‘号,直接按回车了。如果,想按回车。那么把scanf语句变为:scanf("%d%d",&x,&y);

易语言文本操作 菜鸟问题 循环语句求助
一.如果那些文字中间没有空格,可以用 子文本替换 ,把编辑框的空格全删掉:.版本 2 .子程序 _按钮1_被单击 编辑框1.内容 = 子文本替换 (编辑框1.内容,“”,,,真)二.用循环相对比较麻烦 .版本 2 .子程序 _按钮1_被单击 .局部变量 数组,文本型,,"0".局部变量 i,整数型 .局部变量 a,文...

c语言指针的一个菜鸟问题。。T_T
p=&a;scanf("%d",*p);这个地方,本来*p与a应该是一个意思 一般情况下,这么写的:scanf("%d",p);此时,p指向a,printf("%d,%d",*p,a);输出的两个结果相同。

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

c语言菜鸟不懂就问!!!
1.printf中输出的%c和%d一个是输出字符。一个是输出整型值,所以第一个输出肯定不是50勒,而是字符'2'.2.还是数据类型的问题,char c=32 :是将32这个整型值赋给字符变量c,编译系统会自动将数值32强制转换成对应的字符赋给c,而char c='32' 则是将字符串'32'赋给变量c 3.主要理解if(...

道外区13046986038: C语言菜鸟问题
宓鱼抗栓: 不会,warning,警告,一般是不会出问题 比如你定义了int i;结果整个程序下来都没用到 i; 有时 mian()前面没加void 也会出现warning,呵呵 加油!!!

道外区13046986038: 请回答菜鸟一些C语言问题.请详细解释 -
宓鱼抗栓: 请回答菜鸟一些C语言问题.请详细解释 悬赏分:0 - 离问题结束还有 14 天 23 小时 下列程序段运行后,x的值是【 】 a=1;b=2;x=0; if(!(--a))x--;//如果--a值再取非的值为真,那么x-- if(!b)x=7;//如果b的值大于0,那么!b等0;如果b等于0,那么b的值不等于0(可以是任意数,不等于的数(与你定义的类型有关)) else ++x;//++x 等于 x = x+1 A.0 B.3 C.6 D.7 其中(--a)是a = a -1

道外区13046986038: C语言菜鸟问题
宓鱼抗栓: 根据ASCII码判断的... 你给出的代码中是直接和小写字母a和z进行比较..在ASCII码表中a到z是依次排列的也就是说ASCII码必须要在a到z之间才是小写字母, 这两个条件都满足才为真, 输出1, 如果任中一个不符合, 那么就不是小写字母了

道外区13046986038: C语言菜鸟问题 -
宓鱼抗栓: 是字符型变量,即char类型,比如字符a表示为'a',而不是"a"(这种是字符串了,实际包含'a'和结束符'\0'两个字符) 你用字母的说法是不严谨的,一个字母即可以是字符,也可以是字符串

道外区13046986038: C语言的菜鸟问题...表达清楚的进!大家速度啊!!
宓鱼抗栓: if(a=5)相当于a=5;if(a);这个条件是永远成立的.if条件中要么是真,要么是假.C语言中0表示假,非0表示真,a的值是非0,这个条件就永远成立,if(a)就与if(5)、if(1)、if(10000)等价,只要条件里的不为0就是真,它就成立!

道外区13046986038: C语言菜鸟2个问题
宓鱼抗栓: 是说的这个意思 (1)printf(“%d,%d”,i,f);其中%d和%d是格式说明,i和f是输出表列. 另外printf(“%d” “%d”,i,f);和上面的用法是一样的,两个%d是格式说明,i和f是输出表列 问题1: 首先说明,char中存放的是字符的ASCII码值. 浮...

道外区13046986038: 菜鸟C语言问题 -
宓鱼抗栓: 路径不一样,如果<>表示是标准的工程、标准的头文件.查找过程检查预定义的目录.可通过设置搜索路径环境变量或命令行修改这些目录." "则表明是用户提供的头文件.查找该文件从当前文件所在的目录开始,环境变量配置的头文件路径无效. 一般系统或者SDK的头文件尽量用<>,自定义的头文件尽量用""

道外区13046986038: 菜鸟级的C语言问题 -
宓鱼抗栓: 呵呵,只是上一个程序,for循环体不对,改成下面这样的就对了:main() { float k1=0,k2=0,k3=0; int i; float c=0,b=0; for(i=1;i<=100;i++) k1=k1+i; for(i=1;i<=50;i++) {b=i*i; k2=k2+b; } for(i=1;i<=10;i++) { c=1/i; k3=k3+c;} printf("%f",k1+k2+k3); } 你可以试一试

道外区13046986038: C语言我又有一个菜鸟级问题不会了 -
宓鱼抗栓: for循环执行了三次,i由1变为3,最后i的值赋予sum,所以结果为3.可以这样改一下程序:for (i = a; i sum += i;

道外区13046986038: 菜鸟的c语言问题
宓鱼抗栓: #define ReadFlash(adress) (*((volatile INT16U *)(adress<<1))) 这是一个带参宏定义,一般写在程序的开头. 它表示在下面的程序中 出现的ReadFlash(adress)的地方全部用(*((volatile INT16U *)(adress<<1)))进行替换,其中adress是参...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网