网站大量收购独家精品文档,联系QQ:2885784924

C课件第4讲(14级).ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课件第4讲(14级)

第三章 基本语句与顺序结构程序设计 本章重点 1、赋值语句 2、printf( )函数 3、scanf( )函数 3.1 C语言程序的基本语句 3.1 C语言程序的基本语句 1、在变量说明中给变量赋初值和赋值语句是有区别的。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其他同类变量之间用逗号间隔,而赋值语句则必须用分号结尾。 2、在赋值符“=”右边的表达式可以又是一个赋值表达式。如:a=b=c=5; 在变量说明中,不允许连续给多个变量赋初值,如:int a=b=c=5; 3、赋值表达式和赋值语句的区别是:赋值表达式是一种表达式,它可以出现在任何允许出现表达式的地方,而赋值语句则不能。如: if((a=b)0) c=a; 是正确的。 if((a=b;)0) c=a; 是错误的。 注意:赋值表达式与赋值语句的区别。 4、复合赋值表达式也可构成赋值语句。如:a+=a=2; 输入和输出功能是一个完整的程序必不可少的。C语言本身没有提供输入、输出语句,而是通过调用C系统的标准函数来实现输入、输出功能的。 其中最基本的输入、输出函数有printf( )(格式输出),scanf( )(格式输入),putchar( )(字符输出),getchar( )(字符输入)等 在调用C语言标准库函数时,应在程序开始处使用文件包含命令,即: #include 头文件名 用于输出的格式字符 printf的格式说明符小结 例:printf(“%e”,123.456); 输出: 1.234560e+02 用于输入的格式字符 scanf的格式说明符小结 格式输入的使用与注意: 输入数据时采用的分隔符应与格式控制中的分隔符一致。 例1: scanf(%d%f%d, a, b, c); 格式符中无普通字符时,可用空格、Tab键、回车键作分隔符。 如:12 ? 3.45 ? 678↙ 或 12(Tab)3.45(Tab)678 ↙ 例2: scanf(%d,%f,%d, a, b, c); 必须采用格式:12,3.45,678↙ 例3: scanf(a=%d, b=%d\n, a, b); 必须采用格式: a=12, b=345\n↙ 在下列情况下可认为数据输入结束: 遇空格、回车、跳格键(Tab)时; 遇宽度结束; 非法输入。 本章小结: 1、赋值语句 2、printf( )函数 格式说明、输出表列一一对应 3、scanf( )函数 格式说明:通常不使用普通字符 输入表列:地址是由“&”运算得到的 4、putchar(形式参数); 5、getchar( )只能接收一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。 预习: 第四章 选择结构程序设计 例:鸡兔同笼。 已知鸡兔总头数为H,总脚数为F,求鸡兔各有多少只? 分析: 依题意设鸡有x只,兔有y只。 则方程: 解得: ` 无符号数可用 %d、%o、%x 格式输入。 输入格式符带有 * :表示该数据不赋值。 例:scanf(%d%*d%d, a, c); 键入:12 34 567 ? 则 a=12, c=567, 34未赋值。 数据输入时不可规定精度,但可确定宽度。 例:scanf(“%3f”, a); 合法。 例:scanf(“%3.2f”, a); 非法。 3.3.1 格式输出:printf( )函数和scanf( )函数 用c格式符输入字符时,空格、转义字符均为有效字符。 例 scanf(%c%c%c, a, b, c); 若键入 ABC ? 则 a=A,b=B,c=C 若键入 A B C ? 则 a=A,b= ,c=B 若键入 A ? B ? 则 C 未送,结果已出为: a=A,b= ,c=B 3.3.1 格式输出:printf( )函数和scanf( )函数 #include stdio.h void main( ) { char a, b, c, d, e ; scanf(%c%c%c, a, b, c); scanf(%c%c, d, e); printf(%c, %c, %c\n, a, b, c); printf(%c, %c\n, d, e); } 程序运行结果: 12345 ? 1, 2, 3 4, 5 程序运行结果(错误): 1

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档