11问答网
所有问题
当前搜索:
c语言小问题
C语言
很简单一个
小问题
答:
这应该是VC在debug版本中设计,程序改动如下:include "stdio.h"int max(int ,int );void main(){int (*p)(int,int);int a=5;int b=3;p=max;printf("the max is %d\n",p(a,b));printf("\np = %d",p);printf("\n*p = %d",*p);printf("\nmax = %d",max);}int max(int...
C语言
,一个
小问题
,为什么在if后面一直都没有花括号?
答:
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的...
求
c语言
一些常见
问题
,
答:
在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写 if (a=3) then …但
C语言
中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯
问题
,初学者往往会犯这样的错误。5....
C语言问题
?
答:
答案是B。1,因为,*p++先执行*p,就是取出a[0]的值而已,就是10,没有实际用。可以写成p++;2,再执行p++ ,这是p指向a[1]的地址。3,*p +=1, 就是指a[1]的值加1,即11+1=12。
c语言
的一些
问题
答:
1.%f中的f是单精度,其精确到小数后6位。 这个不仅在这里会是6位,你随便定义个f的类型,输出f的类型,一样精确到小数点后6位,所以这是最原始的输出(相比较你后面的输出)2.%8f 中的8是从右边数占8个字的宽度。我们知道f输出的值是123.456001。可以输出123.456001的宽度是10(包括小数点在...
c语言
低级
问题
求权威答案
答:
第一个为逗号表达式,其从左向右依次运算,结果为最右边表达式的值。所以表达式的值为 而=表达式的值为右侧的值 所以 x%=x+5 也就是 x= x%(x+5) = 8%13 = 8 为取余运算,也就是为8除以13的余数。所以表达式的值为 8.第二个: 一步一步算。a-=a%6 相当于 a=a-...
c语言问题
:如何判断x的值小于等于a?
答:
在
C语言
中,可以使用条件运算符<=来判断一个数x是否小于等于另一个数a。<=运算符的含义是“小于等于”,它会返回一个整数值1,如果x小于等于a,否则返回0。以下是一个简单的示例代码,展示了如何使用<=运算符来判断一个数是否小于等于另一个数:在这个示例代码中,x的值是5,a的值是10。if语句...
c语言
的一些小小小
问题
答:
1,\这个转义字符,如果出现'\'应该用'\\'来表示,'\0'这个是字符串结束的标志,后面的字符就没有用了。所以是不合法常量,应该写成'\\019'就可以了。2,#define大多数情况下只是起到替换的作用(所以要记得家括号),y=a*b+x替换一下就是y=a*a+3+x,在替换一下就是y=5*5+3+5+3,这样...
C语言
的
小问题
由键盘输入一个小写英文字母,先输出该字母及ASCII码值...
答:
include"math.h"void main(){ char ch;printf("input a small letter:");do scanf("%d,&ch);while(!(ch>'a' && ch<'z')) ; /*确保输入的是小写字母*/ printf("%
c
%d %c %d",ch,ch,ch-32,ch-32); /*按要求输出*/ } ...
C语言
程序的一个
小问题
哦 能帮忙解释下 for(p=a q=b;*p&&*q&&*p==*q...
答:
首先“p=a, q=b”是赋初值,就是开始循环时q,p的初始值。然后“*p&&*q&&*p==*q”这是判断是否循环的条件,&&符号是与的意思,只有这三个条件同时为真是才会成立,*p和*q是判断这两个变量里的值是否为0,
C语言
规定非0就是真。*p==*q是判断两个是否相等。综上就是判断p和q是否相等且不...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言经典题目100题
C语言的常见问题
c语言提问
关于c语言的问题和答案
c语言程序中可能出现的问题
c语言常见错误及解决方法
c语言编程错误常见问题
编程常见问题
C语言函数易错点