a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 48|回复: 0

[程序员] 2012年软件水平考试程序员之程序设计知识点(10)

[复制链接]
发表于 2012-8-2 08:51:15 | 显示全部楼层 |阅读模式
3.1 挨次结构   挨次结构用来描述一个计较或操作序列,暗示从序列的第一个计较起头,挨次执行序列中的每个计较,直至序列的最后一个计较。凡是,一个复杂的计较过程不能用一个简单的计较来表达,而需把复杂的计脚缦汨述成简单计较的序列。$ b- s$ g( z1 V5 t! G' m# D
  1.复合语句& e8 ~& f3 r, P# @* v& W7 @+ z8 ~' |
  在C说话中,将挨次执行的语句序列,用花括号括起来,组成C说话的复合语句。在逻辑上视复合语句为单个语句,它也能用作其它结构语句的成分语句。在良多场所,复合语句内还会包含其它结构语句。
) ~" S8 o3 K- o2 o. D: ]2.表达式语句 # @0 l; U5 Q  _: m, B+ X$ J0 ?: C
  在挨次结构中,最频仍使用的是表达式之后接上一个分号。例如,在赋值表达式之后接上分号,完成用表达式的值更新某变量,习惯称这种表达式语句为赋值语句;在函数挪用之后接上分号,完成指定的计较功能,习惯称这种表达式语句为函数挪用语句。! y% F' w" A4 s" ^
3.2 常用输入输出库函数
$ U. f" [# m! K$ S' \  最根基的输入输出库函数有字符输入函数、字符输出函数、名目输入函数和名目输出函数。! E8 C' H! @8 ^6 y& n/ H
1.字符输入函数
2 ^) H4 ?& l8 A  字符输入函数getchar()的功能是从尺度输入设备上(凡是是键盘终端)篡夺一个字符。该函数没有参数,对它的每次挪用,就返回下矣闽输入字符的ASCII代码值。例如,执行语句
2 G3 l2 p- k5 ?5 e# u0 s9 C5 \  ch=getchar();  J& T% ~" v7 Z4 H2 d8 D5 c, l
  使变量ch获得输入字符的ASCII代码值。一般情形下,这里的变量ch为char型或int型。当轨范在输入字符后,用ch剖断输入文件是否竣事时,变量ch必需是int型的。这是因为文件竣事标识表记标帜值是-1,是int型的。轨范中常用EOF暗示当前读人字符是文件竣事标识表记标帜,常量名EOF在文件Stdio.h中被界说为-1。
5 x7 N9 W4 z$ m& b" t  W2.字符输出函数
" N) M! V! ]; i5 j# c  字符输出函数ptuchar()有一个字符的ASCII代码值参数,函数挪用putchar (ch)的功能是将以出值为其ASCII代码的字符输出到尺度输出设备(凡是是终端显示屏)上。这里ch可所以char型或int型数据。3 c* V+ E! ^6 _0 y. O% t
3.名目输入函数 ( n% z5 e& j! L2 o9 g9 u3 ?
  名目输入函数scanf()的浸染是从尺度设备读人字符序列,按名目节制字符率所包含的名目诠释输入字符序列,并将诠释结不美观存储到对应的变量中。挪用名目输入函数scanf()的一般形式为
  j3 i# P( U; v% n5 O. \$ ^  scanf(名目节制字符串,变量地址,变量地址,……)
+ E1 O& B% e9 p7 o  名目节制字符串是字符串表达式,凡是是由一对双引号括起来的字符串常量,直接用于诠释输入字符序列。名目节制字符率可以包含:( l  E( P/ ^$ P
  ·空白类字符(空格符或制表符),它们使输入跳过空白类字符,直到碰着下矣闽非空白类字符。3 L7 u4 \9 ~" z$ ~( ~  _% H
  ·通俗字符(不搜罗%),它们要求输入字符流中下矣闽字符与它不异。
- U; I; l% P" R  ·名目转换声名,以字符’%’开首至输入名目符竣事的字符序列组成。名目转换声名指导对下一输入字符段进行转换。5 V5 M. b/ X/ Q' Z. W4 F3 [
  名目转换声名的一般形式为
5 \$ Z! `0 p" L3 h3 L1 z( k  %  L; G. q& p/ Y0 Q) W; ]  u
  • [w][h/l/L]输入名目符! r1 i  S% {* W3 K1 ^* p( ]
      输入名目符共有14个,有12种分歧输入名目,其中纲要要求把握的7种输入名目符的意义见表3.1。用方括号括住的内容是输入名目润色声名,可以缺省,它们的意义是:
    3 S# P# s5 R6 @+ T  s! N1 p* D  (1)*--星号(赋值按捺符),对应的输入数据项按名目要求被输入,但结不美观不存储。带星号的名目转换声名不合错误应变量地址。用它来跳过一个输入数据项。- i, a/ B: c6 R& [" v7 Q/ {
      (2)--整型常数(域宽声名),暗示输入数据项的字符段的有用字符数。若现实输入字符段的字符数小于W,以现实有用字符为准。
    / q' y  J9 H3 w$ \: y  对于数值数据输入名目来说,输入域界说为从下矣闽非空白类字符起(是以可能跳过若干个空格符、制表符、换行符),到一个与数值数据相矛盾的字符,或直到输入了指定个数的字符数;对于字符率输入名目来说,输入域界说为从下矣闽非空白类字符起,输入非空白类字符,直至碰着空白类字符,或直到输入了指定个数的非空白字符。9 s0 U! p2 ?# A# w9 q8 K
      (3) h/l/L长度润色符,指明输入数据项的存储类型。
    1 \, c- @1 a7 {, m, z3 {  h 润色名目符d,o,X时,暗示输入的整数按短整型存储。9 ~$ ?' M% F$ ~8 M( n
      l 润色名目符d,O,X时,暗示输入的整数按长整型存储。
    4 v0 e& Y. o. B  l 润色名目符e,f时,暗示输入的实数按double型存储。
    / w7 F$ O7 F% u" {" t  缺省时,对于名目符d,o,x,暗示输入的整数按int整型存储;对于名目符e,f,暗示输入的实数是按float型存储。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

    GMT+8, 2024-5-18 08:29 , Processed in 0.289572 second(s), 21 queries .

    Powered by Discuz! X3.4 Licensed

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表