04_顺序程序设计.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
赋值语句是由赋值表达式加上一个分号构成。由于赋值语句应用十分普遍,所以专门再讨论一下。 ①C语言中的赋值号“=”作为赋值运算符;②关于赋值表达式与赋值语句的概念。 作为赋值表达式可以被包括在其它表达式之中,例如 if ((a=b)>0) t=a; 其作用是:先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于是0,执行t=a。在if语句中的“a=b”不是赋值语句而是赋值表达式,这样写是合法的。 如果写成 if((a=b;)>0) t=a; 就错了,在if的条件中不能包含赋值语句。 首先说明,C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在C的标准函数库中(stdio.h)提供了一些输入输出函数,例如,printf函数和scanf函数。 有两个最基本的输出函数,它们都以终端(即系统隐含指定的输出设备)为对象.它们是字符输出函数和格式输出函数。 4.3.1 putchar函数(字符输出函数) putchar函数的作用是向终端输出一个字符。 例如 putchar(c); 输出字符变量c的值。c可以是字符型变量或整型变量。 在使用标准I/O库函数时,要用预编译命令“#include”将“stdio.h文件包括到用户源文件中。即 #include “stdio.h” stdio.h是standard input & output的缩写,它包含了与标准I\O库有关的变量定义和宏定义,但在用printf和scanf函数时,则可以不要(只有printf和scanf例外)。 #include “stdio.h” main() {char a,b,c; a=’B’;b=’O’;c=’Y’; putchar(a);putchar(b);putchar(c); } 运行结果: 也可以输出控制字符,如putchar(’\n’)输出一个换行符,如果将最后一行改为 putchar(a); putchar(‘\n’); putchar(b); putchar(c); putchar(’\n‘ )。 则输出结果为: 也可以输出其它转义字符,如: putchar(’\101’) (输出字符’A’) putchar(’\’’) (输出单引号字符’) putchar(’\015’) (使输出回车,不换行) 4.3.2 printf函数(格式输出函数) 作用是向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据(putchar只能输出字符,而且只能是一个字符,而printf可以输出多个数据,且为任意类型)。 一、 printf函数的一般格式为 printf(格式控制,输出表列) “格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息: 1.格式说明,由“%”,和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 2.普通字符,即需要原样输出的字符。 “输出表列”是需要输出的一些数据,可以是表达式。例如: printf (”a=%d b=%d”,a,b); printf (” a+b=%d ,a-b=%d”,a+b,a-b); 格式说明 输出表列 在上面双引号中的字符除了“%d”以外,还有非格式说明的普通字符,它们按原样输出。如果a、b值分别为3、4,则输出为 a=3 b=4 其中有下划线的字符是printf函数中的“格式控制”字符串中的普通字符原样输出的结果。3和4是a和b的值(注意3和4无前导空格和尾随空格),其数字位数由a,b值而定。假如a=12,b=123,则输出结果为 a=12 b=123 二、格式字符 对不同类型的数据用不同的格式字符。有以下几种格式字符: 1.d格式符。用来输出十进制整数。有以下几种用法: (1)%d,按整型数据的实际长度输出。 (2)%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出,如 printf (“%4d,%4d”,a,b) 若a=123,d=12345,则输出结果为: 123,12345 (3)%ld,输出长整型数据

文档评论(0)

新起点 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档