C语言编程教程 第4章 顺序程序设计.ppt

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

教学要点 一、C语句概述 C语句:用于向计算机系统发出操作指令,完成相应的操作任务。 C程序结构 C语句的分类 二、赋值语句 三、数据的输入输出 四、字符数据的输入输出 putchar( ) getchar( ) 五、格式输入输出 printf( ) scanf( ) C程序结构 C语句分类 1、控制语句:用于完成一定的控制功能。 条件语句:if (条件) …… else ……(或?:) 循环语句:for ( ) …… 条件循环:while ( 条件 ){ ……} 条件循环:do {……} while ( 条件 ); 结束本次循环语句:continue 终止循环或switch语句:break 多分支选择语句:switch( ){ case...:…… } 转向语句:goto 由函数返回语句:return C语句分类 2、函数调用语句:用于完成一次函数调用。 由一个函数调用 + 一个“ ; ”构成。 例:printf(“This is a C statement!”); 3、表达式语句:用于完成一次表达式操作。 由一个表达式 + “ ; ”构成 例:a=3; i++; 4、空语句:用作流程的转向点或循环语句中的循环体。 只由一个“;”构成。 5、复合语句:完成一些特定的操作功能。 将一些语句用{ } 括起来构成。 例:{z=x+y;t=z/100;printf(“%f”,t);} 赋值语句 1、构成:由赋值表达式加上一个分号构成。 如:a=12; 2、使用要点: (1)在赋值表达式中,“=”作为赋值运算符。 (2)赋值表达式与赋值语句是两个不同的概念:条件中不能含有赋值符号,但赋值表达式可以包含在其他条件表达式中。 如:if ((a=b)0) t=a; (正确) if ((a=b;)0) t=a; (错误) (3)例4-1: 输入:2 3 输入:3 2 putchar()函数 1、功能:将一个字符输出到标准输出设备。 2、格式:putchar(c) 3、使用要点: putchar(c)中的c可以是字符型或整型数据; c=98; putchar(c) 输出字符b putchar(‘a’) 输出字符a putchar(0x41) 输出字符A putchar()也可以输出一个控制字符或其它转义字符。 如:putchar(‘\n’) 输出一个换行符 putchar(‘\101’) 输出字符A putchar(‘\’’) 输出字符单引号’ 4、例4-2: 输出:Boy getchar()函数 1、功能:从标准输入设备上读入一个字符。 2、格式: getchar( ) 3、使用要点: getchar( )函数本身没有参数,其函数值就是从输入设备得到的一个字符; 由getchar( )获得的字符可以赋值给一个字符或整型变量,也可以作为表达式的一部分; 如: c=getchar(); putchar(getchar( )); printf(“%c”, getchar( )); 4、例4-3: printf( )函数 1、功能:按指定格式向终端输出若干任意类型的数据。 2、格式:printf(格式控制串,输出表列) 如:printf(“x=%d”,x) 3、使用要点 (1)格式控制 (2)输出表列:可以是合法的常量、变量和表达式,输出项表中的个输出项之间要用“,”分隔。 (3)当格式符个数少于输出项时,多余的输出项不予输出。 若格式符多于输出项时,各系统的处理有所不同,TC对于缺少的项将输出不定值。 (4)每次调用printf函数之后,将得到一个整型的函数值,该值等于正常输出的字符个数。 4、例4-4、4-5、4-6、4-7: 格式控制字符 m.nl格式说明符 (1)printf(“%4d,%4d”,a,b); 若a=123,b=12345 则输出为: □123,12345 如果数据位数小于m,则左端补空格,若大于m,则按实际输出。 (2)long a=135790; printf(“%ld”,a); 长整型数据应采用%ld格式输出,若采用%d格式则出错。 (3)int a=-1; printf(“%d,%o”,a,a); 输出为:-1,177777 对于八进制输出不会输出带符号的数据,长整型数据用%lo格式输出,也可以指定宽度。如:printf(“%lo,%8o”,a,a); (4)int a=-1; pr

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档