⑴ printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);在c语言中是什么意思啊这引号里和后面是什么关系
printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);
c1 对应第一个 %c
c1 对应第二个 %c
c3 对应第三个 %c
\t 是制表符,空出一个TAB
\n 是换行符....
其他的字母,原样输出.
其实就是,把后面c1 c2 c3的内容值,以字符的形式输出而已.
看着复杂,其实,你这么理顺了,就非常容易理解了.
⑵ 这是C语言的编码,请问c2c3c5c6都是什么表示方法啊
\xNN是十六进制
\xxx这种是8进制(最多3个数字)
'a'就是普通字符,97这种是字符对应的ascii码(C可以自动在字符与字符对应的ASCII之间转换,具体数值你可以查ASCII表,所以'A'+1='B'这种运算也是可以的。
0x61是另外一种16进制的写法(以0x打头),0141是8进制另一种写法(以0打头)
⑶ C语言中"a%cb%c\bc%c\tabc\n",c1,c2,c3 什么意思
这应该是一个输出语句
输出的是 a(c1的代表的字符)b(c2的代表的字符)\bc(c3的代表的字符) \tabc (回车)
%c 是一种参数,以字符格式输出,所以%c %c %c ,分别代表了,右边c1,c2,c3的值,而其它没有 % 的按照原样输出,"\n" 代表回车
⑷ C语言中关于变量的问题
c1,c2,c3,c4,c5都棚橘余是独立完整的变量名,不可拆链滚开。如c和1=c1是不行的。
而“i”本身是变量,不能用于变量名中,i变量只可以当作一个变量用在数组中:
char c[5]; //定义数组,数组元素分别为c[0],c[1],c[2],c[3],c[4]
因为元素标是能变化的,伍册这样在for循环中变量i,才可以使用在数组元素标里:
for(i=0,i<5,i++)
{
c[i]=c[i]+4;
}