c语言的运算符与表达式

img


请问c4,c5的ASCLL值如何表示?输出结果\t应空多少行?
麻烦高人指点一下,谢谢!!!

斜杠t也就是tab健,是四个空格,c4 和c5就是八进制转换为10进制所对应的ASCII码值对应的字符,通过int强制类型转换用%d输出即可

就是c4 c5,强制转为int后用%d格式输出就行,因为字符型也可以看成数字型
帮忙采纳一下,谢谢


#include<stdio.h>
int main(){
    char c1 = 'a',c2 = 'b',c3 = 'c',c4 = '\101',c5 = '\106';
    printf("c1 = %c c2 = %c c3 = %c\n",c1,c2,c3);
    //字符 
    printf("c4 = %c c5 = %c\n",c4,c5);
    //对应的ASCII 
    printf("c4 = %d c5 = %d\n",c4,c5);
    
    //一个\t表示四个空格,当然,用在末尾补齐是另外考虑
    //测试
    printf("****1234****\n");
    printf("****    ****\n");
    printf("****\t****"); 
    //两者效果相同 
    return 0;
} 

有帮助记得采纳哟