chap 4

1. printf(  ) 指的是输出函数,将括号里的数字,字符,单词等发送到电脑的标准输出设备(standard output device) .这个设备包括 屏幕 ,打印机,

   硬盘驱动器。但一般的标准输出设备都是电脑屏幕。

2. printf( )的格式

   一般格式: printf (controlString [ ,date] );

                     注: 2.1  方括号仅仅表示里面的date是可选的, 编程时无需方括号。

                             2.2  每个命令或函数后面都要分号 (;)

   eg:    printf (" I am %d", 16);           /* print I am 16  */

3. 打印字符串

        eg:   printf (" Read a lot ") ;

                 printf (" Keep learning ") ;

      输出: Read a lotKeep learning

         Why ?  当 printf (  )执行时,C语言不会自动将电脑光标移到下一行。若让光标转入下一行,须在 controlString中加入转义序列。

4. 转义序列

   

代码 描述
\n 换行
\t 制表空白
\a 警报(电脑响铃)
\\ 反斜杠
\* 引号

       eg:   printf (" Read a lot \n");

          printf (" Keep learning");

      输出:Read a lot

            Keep learning

    printf (" Ready\tSet\tGo!\n");                  /* Ready  Set  Go!*/

    printf (" I said,\*No Way.\*\n");                /* I said "No Way." */

    printf ("\\ means escape ");                    /* \means escape */

5. 转化字符

            转化字符            描述

               %d              整数

               %f               浮点数

             %c              字符

             %s              字符串

               eg:  printf (" %d  %f  %c  %s \n", 15 ,2.33 ,'e' ,"NB" );

                       输出 : 15   2.330000  e  NB

注释: 当C语言遇到浮点数时,尽管浮点数 2.33 只有两个小数位,但是C语言却坚持打出6个小数位。可以通过在浮点转化符 % 和 f 中加上数来控制浮点数的小数位的数目。例如:

           printf (" %f   %.3f     %.2f      %.1f", 4.5678, 4.5678,4.5678,4.5678);

            输出: 4.567800   4.568    4.57    4.6

注释:C程序将浮点数在 %.f 下控制字符中指定的小数位 ,但输出表示的结果经过了四舍五入。 

猜你喜欢

转载自www.cnblogs.com/cymworld/p/12578795.html
今日推荐