字符串
#include<stdio.h>
#include<string.h>
int main()
{char arr1[]="abc"; //字符串放入数组
char arr2[]={'a','b','c'};
char arr3[]={'a','b','c','\0'}; // '\0'是字符串结束的标志,
//无'\0'会产生随机值 (不计入字符长度)
//在此C++版本中无需加 \0,默认已经加了
printf("%s\n",arr1); //运行结果 abc
printf("%s\n",arr2); //运行结果 abc+随机值
printf("%s\n",arr3); //运行结果 abc
//计算字符串长度
printf("%d\n",strlen(arr1)); //运行结果 3
printf("%d\n",strlen(arr2)); //运行结果 随机值 (SV 10版本) 3(C++版本)
printf("%d\n",strlen(arr3)); //运行结果 3
return 0;
}
转义字符
#include<stdio.h>
int main()
{printf("%s\n","abcn"); //运行结果 abcn
printf("abc\n") ; //运行结果 abc \+n 为换行
// (换行)
printf("c:\test\32\test.c"); //运行结果 c: est est.c
// 因为 \t 水平制表符(比较长的空格)
// ddd 其中ddd表示1-3个八进制字符 如 \130=X
printf("\n");
printf("c:\\test\\32\\test.c"); //运行结果 c:\test\32\test.c
printf("%s\n",'\''); //运行结果 ' 若没有 \ 则前两个单引号会配对
//最后一个落单出错
return 0;
}