字符串

#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;  
}