%d 整型 int
%d 短整型 short int
%ld 长整型 long int
%c 字符型 char
%f 浮点型 float
%lf 双精度 double
%p 地址
%s 字符串
%u 数组
格式化输出函数printf我们要知道:1、缓冲区满一行输出。2、缓冲区中有\n或\r输出
注意:如果prinf后有return 0;则无论是否满一行或者是否有\n 或\r都会输出。
scanf和printf是同一个缓冲区。若printf后有scanf语句则会输出。
段错误的特点:语法没有错,哪一行有错就在那一行执行时停下来。
段错误调试方法:1、每行下加printf输出哪一行不俗处就是那一行出错。
2、每行加printf(“%d\n”,__LINE__);会打印出行号。
3、每行加printf("%d\n",__func__,__LINE__);行号+函数名。
使用printf时最好对要输出的内容进行标注,减轻阅读程序的人的麻烦。