11问答网
所有问题
当前搜索:
c语言中==和=的区别
c语言中
,在int形和char形混输时如scanf("%d %c %c");,为什么%c前要加...
答:
晕 还有人回答是为了好看 是这样的```在不加空格的情况下"%d%
c
%c",&a, &b , &c 当你输入“3空e空f” 你第一个是整形 自然会把你输入的数字给第一个a,你输入第二个是空格,会把这个空格当成字符赋值给b 你输入第三个是e,会把e赋值给c 这样程序就认为已经完成了赋值,而不会理会后面...
c语言中
“switch(c-'2')和switch (c-2)有什么
区别
?
答:
c - '2'
==
c - 50,
与c
- 2差别是明显的。对于c - '2'来说,这里的c通常是char类型,其值可能是'2','3',...‘8’,‘9’,那么c - '2'就是一个差值,这个值代表
c与
'2'的距离。对于c - 2来说,这里的c可能是一个int类型,实际效果就是求两个整数的差。
为什么在
C语言中
,%.8f和%10.8f有
区别
?
答:
在
C语言中
,%10.8f和%.8f是用于格式化输出浮点数的方式,它们的具体含义如下:10.8f:表示输出一个浮点数,总宽度为10,小数点后保留8位,如果小数点后的位数不足8位,则在后面用0补齐。.8f:表示输出一个浮点数,小数点后保留8位,总宽度不定,根据实际数值的大小来自适应调整宽度。因此,...
C语言中
,* a和** a
的区别
是什么?
答:
C/C++中,*可以表示乘法运算符,也可以表示指针;比如 int *a;就是声明了一个可以指向int类型变量的指针,大概就是一块内存,里面被允许放一个地址,这个地址里面是一个int类型的数据;而int **a;是声明一个二级指针,大概就是一块内存,里面放了一个地址,是一个指向int 型数据指针的地址,就是...
php函数中中$和&$
的区别
答:
&表示获取地址,类似指针,和
C语言
是差不多的,在VB、VFP等语言里面叫引用,其实是一个东西。在用于函数参数调用的时候,可以这样简单的理解:使用$是传递的变量的一个拷贝,函数里面对参数的修改只在函数执行期间有效,不影响函数外面原来变量的值。使用&传递的就不复制,传递的是变量的引用(也叫指针...
c语言中的
% d和% f有什么
区别
答:
意思如下:d 是输出输入格式 为整型,用于 int , short int;%f 是输出输入格式 为单精度浮点型,用于 float。C语言简述:C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。
C语言的
运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算...
c语言中
**s是什么意思?和*s与s有什么
区别
?
答:
s是二维指针,是一个指向指针的指针。假设 int a, *p,**s;则 p=&a; s=&p;能看懂吗?这里的**s==a,*s==p, s就是一个存放着p的地址的指针变量
C语言
,int i=1,i++,这个表达式的值为什么和变量i的值不一样,表达式的值...
答:
1. 首先,表达式是构成语句的基本单位,
C语言中的
表达式是由运算符串联起来的式子,所串联的对象可以是常量、变量或函数调用。表达式的划分是由运算符来决定的,由算术运算符串联起来的式子称为算术表达式;由关系运算符串联起来的式子称为关系表达式等。表达式的值表达式的值是表达式运算后的结果,任何一个...
\0和\ n有什么
区别
?
答:
\0和\n在
C语言中
都是转义字符。\0 表示空字符NULL,对应的ASCII码为0,通常用来表示字符串的结束标志;\n 表示回车换行,对应的ASCII码为10,通常用在printf函数中,输出换行;举例如下:char a[] = "abcd"; // 初始化一个字符串// 下面while循环就是统计字符数组a中字符的个数while(a[i] !
C语言中
put()与puts()
的区别
是什么?
答:
这两个与scanf("%s",str);以及for和%
c
的组合相比,优点是书写简便,可以接受空格(比如你输入how are you?的时候,有空格就是能用gets()进行输入了)。scanf是看到空格和回车都认为是结束,而gets可以接受空格,只把回车当做结束。字符串输入输出的时候这两个函数用的频率还是蛮高的。再就是后面文件...
棣栭〉
<涓婁竴椤
65
66
67
68
70
71
72
73
74
涓嬩竴椤
灏鹃〉
69
其他人还搜