(C语言程序设计)第3章结构化程序设计的三种基本结构.pptVIP

(C语言程序设计)第3章结构化程序设计的三种基本结构.ppt

  1. 1、本文档共181页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(C语言程序设计)第3章结构化程序设计的三种基本结构

3.1 顺序结构程序设计 3.1.1 赋值语句   赋值是把一个常量、变量或运算表达式的值赋给变量。   1) 格式   简单赋值是把一个运算表达式的值赋给一个变量,一般的形式为     变量=运算表达式;   2) 功能   赋值语句的功能是将运算表达式的值赋给左边的变量。   3) 说明   (1) 赋值号与数学中的等于符号“=”完全不一样,并非相等的意思。故可以有如下的赋值语句:     s=s+1;     x=x+s;     d=d-1;   (2) 赋值号左边必须是变量,右边可以是常量、变量或表达式。下列赋值表达式都是正确的:     y=4;     x=y;     p=p+4;   (3) 在一个运算表达式中,可以出现多个赋值号,运算顺序是从右到左。例如:     x=y=k=6;   执行时,先执行k=6,然后把它的结果赋值给y,再把y的赋值表达式的结果6赋给x。   (4) 在程序中需要对一些变量预先设置初值,下面几个语句可以给变量赋初值:     int a=4;     float x=3.14;     char c=?A; 也可以对几个变量赋同一个初值,例如:     int a=4, b=4, c=4; 也可以只对部分变量赋初值,例如:     int a=4, b, c; 图3.1 例3.1的运行结果   程序说明:   (1) 参加算术运算的两个运算量,首先进行算术运算,然后将其结果赋给第一个运算量。例如:a+=b, a和b是参加运算的两个运算量,首先计算a+b,然后再将结果赋值给a。   (2) 赋值运算符是一种具有辗转赋值的运算符,例如a=8表示将8赋值给变量a。这里具有两种含义:一种是使变量a的值重新改变,另一种是表达式具有a=8的值,且可以将该值再次赋给其他变量。例如:x=a=8时,x也得到了8的值。   (3) ?a+=b等价于a=a+b,这两种书写的方式显然是不同的,前者书写的方式不仅比后者简洁,而且计算后所生成的目标代码要比后者少。 3.1.2 标准输入/输出语句及使用   1. 标准格式输入函数scanf( )   1) 格式   输入函数scanf( )的一般格式为     scanf (格式控制串, 参数表); 其中,函数的参数分为格式控制串和参数表两部分,中间用逗号分隔。   (1) 格式控制串部分是加上双引号的一个字符串,可以用一般字符作为匹配符,也可以用格式说明符。   (2) 格式控制串由下列形式组成:     % 修饰符格式说明符 其中,“%”是格式标识符;格式说明符用来表示输入的格式,scanf函数常用的格式说明符如表3.1所示;修饰符作为附加格式说明符,常用的修饰符如表3.2所示。   (3) 参数表部分由一个或多个参数组成,每个参数要求是一个地址值,多个参数之间用逗号分隔,参数的个数和类型要与格式控制串中格式说明符的个数和类型一致。例如:     scanf( %d%c%f , a, b, c)   三个格式说明符分别对应三个参数a、b、c。   2) 功能   该函数的功能是从标准输入设备(键盘)上接收输入的数值,按照所指定的格式给函数的参数赋值。   3) 说明   (1) ?scanf函数中的“格式控制串”后面的参数表必须是变量的地址,而不应是变量名。例如,m和n是整形变量,则     scanf(%d%d, m, n ); 是错误的,应将“m, n”改为“m, n”。   (2) 如果在“格式控制串”中除了格式标识符、修饰符和格式说明符以外还有其他字符,则应在输入数据时输入与这些字符相同的字符。例如:     scanf(%d, %d, m, n ); 输入时两个整数之间应加入“,”:     234, 123↙   因为在scanf函数中的“格式控制串”中使用了逗号分隔,所以必须在234后面加一个逗号,使其与之对应。否则,将输出错误结果。   (3) 从键盘输入的数据类型和个数必须与参数表中的数 据类型和个数相匹配。例如:     scanf(%d, %d, m, n ); 如果输入数据时的形式为     234, 10.5↙ (错误,因为数据类型不匹配)     234, 105, 123↙ (错误,因为数据个数不匹配)     234, 123↙ (正确)   (4) 可以指定输入数据所占的列数,系统将自动按指定列数截取数据。例如:     scanf(%3d%3d, m, n ); 输入    234123256↙ 系统会自动将234赋给变量m,将123赋给变量n。   (5)

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档