- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04讲基本语句、输入输出剖析
第三章 基本语句与顺序结构程序设计 3.1 C语言程序的基本语句 3.1 C语言程序的基本语句 用于输出的格式字符 例:printf(%e, 123.456); 输出:1.234560e+002 用于输入的格式字符 格式输入的注意事项: 输入数据时采用的分隔符应与格式控制字符串中指定的分隔符一致。 例: scanf(%d,%f,%d, a, b, c); 必须采用输入格式:12,3.45,678↙ 格式控制字符串中未指定分隔符时,可用空格、Tab键、回车键作分隔符。 例: scanf(%d%f%d, a, b, c); 可采用输入格式:12?3.45?678↙ 或:12(tab)3.45(tab)678↙ 或 :12↙3.45↙678↙ 格式控制字符串中出现的普通字符(包括转义字符)必须原样输入。 例: scanf(a=%d,b=%f,c=%d, a, b, c); 必须采用输入格式: a=12,b=3.45,c=678↙ 思考:scanf(a=%d,b=%f,c=%d\n, a, b, c); 应采用什么样的输入格式? 格式说明符带有“*”表示读入数据但不赋值。 例: scanf(%d%*f%f, a, b, c); 输入: 12?3.45?678↙ 则 :a=12,b=678.000000,c未赋值 数据输入时不可规定精度,但可确定宽度。 例:scanf(%1d%*d%3f%*d%2d, a, b, c); 输入: 12?3.45?678↙ 则 :a=1,b=3.4,c=67 例:scanf(%3.1f, b); 非法 用c格式字符输入时,空格、回车、转义字符均为有效字符。 例:scanf(%c%c%c, c1, c2, c3); 输入:ABC↙ 则: c1=A,c2=B,c3=C 输入:A?B?C↙ 则: c1=A,c2=?,c3=B 输入:A↙B↙ 则: c1=A,c2=↙,c3=B 输入:A\nB↙ 则: c1=A,c2=\,c3=n 在下列情况下系统认为某数据输入结束。 遇到空格、回车或Tab键 遇到非法输入 遇到输入域宽度结束 * * * Program Design in C Language Page * C语言程序的基本语句 数据的输入输出 第四讲 3.1 C语言程序的基本语句 C语言语句分为六类:声明语句、表达式语句、函数调用语句、控制语句、复合语句、空语句。 1.声明语句 用来定义变量或声明被调用的函数。 形式:类型说明符 变量名表; 或: 类型说明符 函数名(形参列表); 如: int a,b; /*a、b为基本整型变量*/ char c1,c2; /*c1 、 c2为字符型变量*/ int max(int x,int y); /*函数max包含两个基本整型参数x、y, 返回值的类型为基本整型*/ 2.表达式语句 由一个表达式组成一个语句。 形式:表达式; 如: ++p; /*自增运算表达式加分号构成语句*/ N+=10; /*复合赋值表达式加分号构成语句*/ a+b; /* 算术表达式加分号构成语句*/ 3.函数调用语句 由一次函数调用加上分号组成。 形式:函数名(实参列表); 如: printf(Very Good!\n); /*输出Very Good!*/ max(x,y,z); /*调用自定义函数max*/ 5.复合语句: 用{ }括起来多个语句 如:if (a>b) { x=0; b=b+1; x=a; } 6.空语句:仅由一个分号构成的语句 4.控制语句:控制程序的流程 如:if…else语句,while语句,return语句等。 3.1 C语言程序的基本语句 功能:按格式控制字符串规定的格式,向指定的输出设备(一般为显示器)输出在输出表列中列出的各输出项。 3.3.1 格式输出:printf( )函数和scanf( )函数 一般形式: printf(“格式控制字符串”, 输出表列); 3.3 数据输入输出 注意:printf函数是一
文档评论(0)