第四讲顺序结构和常用语句 、C语言语句 二、格式输入输出 1、格式输出: printf()函数 2、格式输入: scanf()函数 三、字符输入输出 1、字符输出: putchar()函数 2、字符输入: getchar()函数
第四讲 顺序结构和常用语句 一、C语言语句 二、格式输入输出 1、格式输出:printf( )函数 2、格式输入:scanf( )函数 三、字符输入输出 1、字符输出:putchar( )函数 2、字符输入:getchar( )函数
、C语言语句 C程序的语句有五种,分号“;”是C语句结束 的标志 表达式语句:任何表达式加上分号构成 如:x=1;y=x+y; -X;y+1 °函数调用语句:由一次函数调用加上分号构成 *o:printf( Very Good n");
C程序的语句有五种,分号“;”是C语句结束 的标志。 •表达式语句:任何表达式加上分号构成 如:x=1; y=x+y; - -x; y+1; 一、C语言语句 •函数调用语句:由一次函数调用加上分号构成 如:printf(“ Very Good!\n");
控制语句:控制程序的流程 如:if. else语句, whiler语句, return 语句等。 复合语句:用{}括起来组成的一个语句 如:if(a>b){x=0;b=b+1;x=a;} 空语句:仅由一个分号构成的语句
•复合语句: 用{ }括起来组成的一个语句 如:if (a>b) { x=0;b=b+1;x=a;} •空语句:仅由一个分号构成的语句 •控制语句:控制程序的流程 如:if…else语句,while语句,return 语句等
C语言对数据的输入、数据的输出是通过函 数实现的。存在于C所在目录的子目录 include中 的头文件内 其中最基本的有: printf()(格式输出) scanf()(格式输入) putchar()(字符输出) getchar()(字符输入) 在调用上述基本库函数时,应在程序开始处使用 文件包含命令,即 # include“ stdio.h
C语言对数据的输入、数据的输出是通过函 数实现的。存在于C 所在目录的子目录include中 的头文件内。 其中最基本的有:printf( ) (格式输出) scanf( ) (格式输入) putchar( ) (字符输出) getchar( ) (字符输入) 在调用上述基本库函数时,应在程序开始处使用 文件包含命令,即: #include “stdio.h
二、格式输入输出 1、格式输出:prin()函数 °功能:通过标准输出设备(如显示器)输出 组数据。 输出形式由“格式控制”字符串规定。 格式: printf(“格式控制”,输出表列);
•功能:通过标准输出设备(如显示器)输出 一组数据。 输出形式由“格式控制”字符串规定。 1、格式输出:printf( )函数 •格式: printf(“格式控制”,输出表列); 二、格式输入输出
格式控制:由双引号括起来的字符串,用于指定 要输出的数据的格式。 它包括: 1)普通字符:按原样输出的字符; 2)格式说明:用来指定需输出数据的输出 格式的,其形式为: %I格式字符 格式字符用以说明输出数据的类型,形式, 长度,小数位数等。 输出表列:需要输出的数据列表,彼此间用逗 号分隔。它可是任意合法的表达式
•格式控制:由双引号括起来的字符串,用于指定 要输出的数据的格式。 2)格式说明:用来指定需输出数据的输出 格式的,其形式为: % []格式字符 格式字符用以说明输出数据的类型,形式, 长度,小数位数等。 它包括: 1)普通字符:按原样输出的字符; •输出表列:需要输出的数据列表,彼此间用逗 号分隔。它可是任意合法的表达式
用于输出的修饰符 修饰符 功能 用于长整型、双精度型数据 可加在格式符d、0、x、u、f m 数据的最小宽度 对实数,表示输出n位小数 对字符串,表示从左端截取的n个字 输出的数字或字符左对齐,右边填补空格
修饰符 功 能 l 用于长整型、双精度型数据 可加在格式符d、o、x、u、f前 m 数据的最小宽度 n 对实数,表示输出 n 位小数 对字符串,表示从左端截取的n个字符 - 输出的数字或字符左对齐,右边填补空格 用于输出的修饰符
用于输出的格式字符 格式符 功能 形式 d 输出十进制整数 %d %md %ld %mld 以八进制形式输出整数 %a %mq %lo ⅹ以十六进制形式输出整数%X%mx%火 u|以十进制形式输出一个无符号的数 C 输出一个字符 %% 以数支检数%m e以标准指数的形式输出实数%%mne 根据实数的大小自动按f或e的形 冼柽输出格 %g
用于输出的格式字符 格式符 功 能 形 式 d 输出十进制整数 %d、%md、%ld、%mld o 以八进制形式输出整数 %o、%mo、%lo x 以十六进制形式输出整数 %x、%mx、%lx u 以十进制形式输出一个无符号的数 %u c 输出一个字符 % c s 输出一个字符串 %s、 % ms、 % m.ns f 以小数的形式输出实数 %f、%m.nf 、%lf e 以标准指数的形式输出实数 %e、 %m.ne g 根据实数的大小自动按f或e的形式 选择输出格式 % g
例:格式输出: printf()函数 printf ("a+b=%5.2",c) 附加格式符 普通字符格式符 输出表列 格式说明符 格式控制
例:格式输出:printf()函数 printf(" a+b = %5.2 f " , c ); 附加 格式符 格式符 输出表列 普通字符 格式说明符 格式控制
说明: 、d格式字符 %d:按整型数据的实际长度输出 %md:m为指定的输出长度。如果数据位小于m, 则左端补以空格;大于m,则按实际位输出。 例: printf(“%4d,%4d”,a,b); 若a=12,b=12345,则输出 u凵12,12345 %ld:输出长整型数据。 %d的输出范围为一32768~32767,输出超过该 范围的整型数就会出错,此时用%d输出。 其输出格式和功能与%d相同,如:%8ld
说明: 1、d格式字符 %d:按整型数据的实际长度输出 %md:m为指定的输出长度。如果数据位小于m, 则左端补以空格;大于m,则按实际位输出。 例:printf(“%4d,%4d”,a,b); 若a=12, b=12345,则输出 12,12345 %ld:输出长整型数据。 ➢%d的输出范围为-32768~32767,输出超过该 范围的整型数就会出错,此时用%ld输出。 ➢其输出格式和功能与%d相同,如:%8ld