首页>计算机>软件水平考试>复习指导>正文
高级语言程序设计知识点 三

www.zige365.com 2010-7-28 10:37:19 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

    (7)e,f格式用未输入实数,对应的数据存储地址为实型数据存储地址。如格式转换说明中含有长度修饰说明1,则为double型变量地址;若无长度修饰说明,则为float型变量地址。输入数据的字符序列是由正负号(可有可无)、十进制数字串、带小数点的小数部分(可有可无)。以e或E开头的指数部分(可有可无)组成。
    (8)在跳过前导空白符后,正在输入数值数据和字符串时,遇以下情况,就认为该数据结束:
   ·遇空白类字符:空白符、制表符、换行符。
   ·已读人由有效字符数所指定的字符数。如”%4d多至4个数字符。
   ·对于输入数值数据,下一个字符不能构成正确的数据格式。如
  scanf(”%d%C%f,&i,&c,&x)
假定变量i,c,x分别为int型、char型和float型。若输入字符列为:
  123a123x. 26
则变量i为123,变量c为字符a,变量x为123.0。
    (9)输入数据时,将字符流转换成内部表示后,存储到对应变量中。例如,
  scanf(”%3d%*4d%d”,&i, &j)
如输入字符行为
  123456 78
将使变量i=123,j=78。其中数据456因赋值抑制符*的作用被跳过。一般从键盘读入数据,不指定输入数据项的有效字符数,数据项与数据项之间用空白符,或制表符,或回车符分
隔。
    4.格式输出函数
    格式输出函数printf()的作用是将输出项接指定的格式排版输出到标准设备上(通常是终端显示屏)。调用printf()函数的一般形式为
      printf(格式控制字符串,表达式,表达式,……)
其中格式控制字符率是字符串表达式,通常是由用一对双引号括起来的字符串常量。它包含三类字符:普通字符、转义字符和格式转换说明,它们的作用分别如下:
(l)普通字符,要求按原样输出。
(2)转义字符,要求技转义字符的意义输出,如’\n’,表示输出时回车换行,’\b’表示退格等。
(3)格式转换说明,以字符%开头至格式符结束的字符列组成,其一般形式为
%[-」「+」「」[#」「W][.p][h/l/L]输出格式符
其中用方括号括住的内容是格式修饰说明,可以缺省(不出现),如"%d"、"% 7.5f"等。每个格式转换说明对应一个输出项,输出项可以是常量、变量或表达式。格式转换说明的作用是将对应输出项的内容按格式符要求产生出字符列,并按格式修饰说明排版输出。
     输出格式符共有16个,有12种不同的格式,考试大纲只要求掌握表3.2所列的九种。

  3.2 常用输出格式符表
  格式符              意 义
  d或i            整型数据以十进制形式输出
  o                  无符号整型数据以八进制形式输出
  X           无符号整型数据以十六进制形式输出
  U                  元符号整型数据以十进制形式输出
  C                  字符的ASCll码数据,输出对应的字符
  S                  输出字符串
  f                  以“整数部分.小数部分”形式输出实型数据

本新闻共8页,当前在第3页  1  2  3  4  5  6  7  8  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
高级语言程序设计知识点二