字符串就是一串字符 --用双引号括起来的一串字符
int main()
{
//字符数组-数组是一组形同类型的元素
//char arr[] = “hello”;//用调试中的监视观察 字符串的末尾隐藏了一个\0字符
char arr1[] = "abc";//打印出来是abc 空间是abc\0
char arr2[] = { 'a','b','c' };//打印出来是abc烫烫烫bc 空间是abc后面未知
//char arr2[] = { 'a','b','c','\0'};//如果后面加个'\0'就直接出现abc
//求一下字符串的长度
printf("%d\n", strlen(arr1));//打印出3
printf("%d\n", strlen(arr2));//打印出来的15是个随机值 放上\0的话是3 说明字符串结束标志是\0
//int len = strlen("abc");//string length//strlen 找不到标识符 要在头文件引用#include <string.h>
//printf(" % d\n", len);
//打印字符串
//printf("%s\n", arr1);
//printf("%s\n", arr2);
return 0;
}
转移字符--转变了原来的意思
int main()
{
/*printf("c;\test\test.c");*/
printf("ab\ncd");//理想中应该是ab 后接ncd 但\n是转义字符 直接变成了ab换行cd
//printf("%d", 100);
//printf("%c", 'a');
//printf("%s", "abc");
多加个\可以破解转移字符
printf("ab\\ncd");
printf("%c\n", '\'');//(破解' '的转义字符)
printf("\a\a\a");//会响一下
return 0;
}
关于printf 打印 %d打印整形 %c打印符号 %s打印字符串
例:printf("%d\n",100);printf("%c\n", 'a');printf("%s\n", "abc");
int main()
{
printf("%s\n", "\130");
return 0;
}
Int main()
{
printf("%c\n", '\130');//8进制的130是10进制的88 打印出X X的ASCII码的值是88
Printf(“%c\n”,‘\101’)//打印出A A在ASCII中是65
printf("%c\n", '\x30');//打印出0
return 0;
常见的转义字符