第04讲基本语句、输入输出方案.ppt

第三章 基本语句与顺序结构程序设计 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)

1亿VIP精品文档

相关文档