C语言的\t是什么意思

如题所述

第1个回答  2012-06-20
水平制表
第2个回答  2012-06-20
制表分隔符
第3个回答  2017-10-15
t=x; 是赋值的意思,把 x 的值 赋 给 t, x 的值 保持不变。
至于 t 里的数值等于多少,还与 t 的变量类型有关,不同的类型,它的允许值的范围不同。
例如:
int t, x=5; t=5; 赋值后 t 为 5。
int t; float x=4.99; t=x; 赋值后 t 为 4。
---
t=x 后面没有分号,那么 它是表达式, 语法上叫 “赋值表达式”.
注意,它不同于 t==x , 语法上叫 “逻辑表达式”.
int t=0,x=0; 赋值表达式 t=x 的结果是 0;
if (t=x) printf("false\n"); else printf("true\n"); // 输出为false (即假)
if (t==x) printf("false\n"); else printf("true\n"); // 输出为true(即真)
int t=0,x=345; 赋值表达式 t=x 的结果是 345;
if (t=x) printf("false\n"); else printf("true\n"); // 输出为true (即真)
if (t==x) printf("false\n"); else printf("true\n"); // 输出为false (即假)