1. 有一段C++代码,不知道是什么意思,请大家帮我看看
A=(a1.y-a0.y)/(a1.x-a0.x);明显是点a0,a1确定的直线的斜率,令过a0,a1的直线为y=Ax+b,则直线在y轴上的截距为b,即交点为(0,b),它满足(b-a0.y)/(0-a0.x)=A,解得b=a0.y-Aa0.x=B,所以B为过a0,a1的直线在y轴上的截距。
所以过a0,a1的直线方程为y=Ax+B,即f(x)=y-Ax-B=0,所以Z是f(x)在a2处的值。
2. 这个是什么意思啊 谢谢了 c语言 编程
望采纳~
(1)include称为文件包含命令,扩展名为.h的文件称为头文件。
(2)main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有,且只能有一个主函数(main函数)。
(3)float实型也称为浮点型。实型常量也称为实数或者浮点数。实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。
实型变量定义的格式和书写规则与整型相同。
例如:
float x,y; (x,y为单精度实型量)
double a,b,c; (a,b,c为双精度实型量)
(4)scanf和 printf这两个函数分别称为格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。因此,这两个函数在括号中的参数表都由以下两部分组成:“格式控制串”,参数表。
scanf:就是输入weight的值
printf:其中%.2f为格式字符,表示按双精度浮点数处理。其余字符为非格式字符则照原样输出在屏幕上。\n 是换行符。输出value的值
(5)value=770*weight*14.5833;这是一个公式,不需要管,只要拿来用就行,一般编程这种公式题干里都会给出的。
3. 大神求解啊c语言
4. C语言 求帮忙呀
这个题目涉及运算符优先级和&&的短路求值知识点。
m=a>b中>的优先级高于=,所以它等价于m=(a>b),可见a>b为假,所以m=0,即整个表达式的值为0。
而&&中,是从左边表达式开始计算的,如果左边表达式值为0,则不会计算&&右边的表达式(因为已经可以知道整个&&为假,这就是短路求值),所以
0&&(n=c>d)为假(即0),而n=c>d没有运行,所以n的值没有变化,所以仍然为2。
5. c语言的。。急求解~谢谢各位~~~
m=0,n=1
首先计算(m=a>b)为假,所以m=0;
因为是&&表达式,左边为假就不再判断右边表达式,所以n为原值,即1.
6. C语言 求帮助
4、不知道,估计是答案错了,因为实际运行结果也是B
11、18、21一起
auto 是局部变量默认,声明有效期在局部变量范围内
extern 表示变量或函数在其它Cpp文件中定义,这里只是使用
static 最主要功能是隐藏(仅对本CPP可见),其次因为static变量存放在静态存储区,所以它具备持久性和默认值0。
register 已无效,在原来计算机中可以把变量放到寄存器而不是内存中
14B 因为用括号括起来了,所以只有括号中最右边的有效
17B 标准库不用重定义但必须包含,函数都是可以重定义的。
22A c语言的函数调用都是值传递,也就是说函数操作的是实参的副本,所以只能把实参的值传送给形参,形参的值不能传送实参,函数不能嵌套定义,不必须有返回值,可以不在一个文件中,只要声明有这个函数存在就可以调用
7. C语言,,求解释啊~~
m = (n++) + 1是n+1后赋值给m,然后再加1
m = 1 + (++n);是n+1后再加1 后赋值给m
10=1010;12=1100;
10&12是1010与1100等于1000=8
10^12是1010异或1100等于0110=6
8. 懂C语言的大神来帮助一下啊
%d代表整型数据,%ld是长整型数据,%f是浮点数,%lf表示long double值
这些是printf的修饰符
int printf(const char *format,[argument]);
format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type
规定数据输出方式,具体如下:
1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 无符号8进制整数 u 无符号10进制整数 x 无符号的16进制数字,并以小写abcdef表示 X 无符号的16进制数字,并以大写ABCDEF表示 F/f 浮点数 E/e 用科学表示格式的浮点数 g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 c 单个字符 s 字符串 % 显示百分号本身 p 显示一个指针,near指针表示为:XXXX far 指针表示为:XXXX:YYYY n 相连参量应是一个指针,其中存放已写字符的个数
2.flags 规定输出格式,取值和含义如下: 无 右对齐,左边填充0和空格 - 左对齐,右边填充空格 + 在数字前增加符号 + 或 - 0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-) 空格 输出值为正时冠以空格,为负时冠以负号 # 当type=c,s,d,i,u时没有影响 type=o,x,X时,分别在数值前增加'0',"0x","0X" type=e,E,f时,总是使用小数点 type=g,G时,除了数值为0外总是显示小数点 3.width 用于控制显示数值的宽度,取值和含义如下 n(n=1,2,3...) 宽度至少为n位,不够以空格填充 0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充 * 格式列表中,下一个参数还是width 4.prec 用于控制小数点后面的位数,取值和含义如下: 无 按缺省精度显示 0 当type=d,i,o,u,x时,没有影响 type=e,E,f时,不显示小数点 n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数 type=其他,表示显示的最大宽度 .* 格式列表中,下一个参数还是width 5.F|N|h|l 表示指针是否是远指针或整数是否是长整数 F 远指针 n 近指针 h 短整数或单精度浮点数 l 长整数或双精度浮点数