永发信息网

\0在c语言中是什么意思呀?

答案:5  悬赏:70  手机版
解决时间 2021-02-19 19:07
\0在c语言中是什么意思呀?
最佳答案
表达式由运算符、常量及变量构成。C语言的表达式基本遵循一般代数规则,有几点却是与C语言紧密相关的,以下将分别加以讨论。
2.7.1 表达式中的类型转换
混合于同一表达式中的不同类型常量及变量,应均变换为同一类型的量。C语言的编译程序将所有操作数变换为与最大类型操作数同类型。变换以一次一操作的方式进行。具体规则如下:

1)所有char及shortint型量转为int型,所有float转换为double。
2)如操作数对中一个为longdouble,另一个转换为longdouble。①要不然,一个为double,另一个转为double。②要不然,一个为long,另一个转为long。③要不然,一个为unsigned,另一个转为unsigned。
一旦运用以上规则。每一对操作数均变为同类型。注意,规则2)有几种必须依次应用的条件。
图2-1示出了类型转换。首先,charch转换成int,且floatf转换成double;然后ch/i的结果转换成double,因为f*d是double;最后由于这次两个操作数都是double,所以结果也是double.
2.7.2构成符cast
可以通过称为cast的构成符强迫一表达式变为特定类型。其一般形式为:
(type)expression(type)是标准C语言中的一个数据类型。例如,为确保表达式x/2的结果具有类型float,可写为:
(float)x/2通常认为cast是操作符。作为操作符,cast是一元的,并且同其它一元操作符优先级相同。虽然cast在程序中用得不多,但有时它的使用的确很有价值。例如,假设希望用一整数控制循环,但在执行计算时又要有小数部分。

若没有cast(float),就仅执行一次整数除;有了cast就可保证在屏幕上显示答案的小数部分。
2.7.3空格与括号
为了增加可读性,可以随意在表达式中插入tab和空格符。例如,下面两个表达式是相同的。
x=10/y*(127/x);x=10/y*(127/x);
冗余的括号并不导致错误或减慢表达式的执行速度。我们鼓励使用括号,它可使执行顺序更清楚一些。例如,下面两个表达式中哪个更易读一些呢?
x=y/2-34*temp&127;x=(y/2)-((34*temp)&127);
2.7.4C语言中的简写形式
C语言提供了某些赋值语句的简写形式。例如语句:
x=x+10;
在C语言中简写形式是:
:x+=10;

这组操作符对+=通知编译程序将X+10的值赋予X。这一简写形式适于C语言的所有二元操作符(需两个操作数的操作符)。在C语言中,
variable=variable1operatorexpression;
与variable1operator=expression相同。请看另一个例子:
x=x-100;
;
其等价语句是
x-=100;
全部回答
字符串结束符,
0x00
这个字符用来表示字符串结束。
'\0'表示ASCII码为0的字符,这个字符用来表示字符串结束。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
俩手机号互相呼叫转移会怎样
怎样计算地运
浩仔食品超市怎么去啊,有知道地址的么
佳木斯所有书店的地址?
保时捷表后盖怎么打
女朋友腿比较短粗怎么穿衣服比较好
乌鲁木齐附近有高工资的工厂吗 月薪四千以上
现代人力资源管理学的三大基石不包括(  )
那些像巧克力味道,草莓味道的烟是什么烟?
北国饭店榕城分店怎么去啊,有知道地址的么
眼睛小怎样使眼睛变大变有神
请问乐山市职工工资什幺时候发2o16年的补发工
勉县同兴菌业研究所这个地址在什么地方,我要
热血江湖 刺客转什么好???
感叹速度快用英语怎么说?
推荐资讯
某同学利用右边的资料卡片进行研究性学习,研
惠普重装系统,开机,按F10进入一个标题为ins
永顺通汽车生活馆地址在什么地方,想过去办事
韩孝珠是不是太美了?性格那么好。完美的女神
如图是“我国某沿海地区地形示意图”。当地拟
谁有用word/Excel制作的公司抽奖券或叫兑奖券
喜欢班里的一个男生,最近做梦经常梦见他,他坐
李晟是邵东哪里人
上海对外经贸大学的MBA是否可以转户口和档案
我的驾驶证掉了怎么办?我是苏州吴中区木渎的
急!急!急!派出所在没有详细告知下让我稀里
求助者:“我是无用的,因为我去买东西时商店
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?