第四章顺序程序设计 例2: 者看下面程序的运行结果 man Rint a=1, b =2; b=a printf(“%d,%d",a,b); 如果把b=a,换成a=b,程序的结果如何?
第四章顺序程序设计 11 看下面程序的运行结果 ? main() {int a=1,b=2; b=a; printf(“%d,%d",a,b); } 如果把b=a; 换成a=b;,程序的结果如何? 例2:
第四节字符数据的输入输出 第四章顺序程序设计 字符输出函数 格式: putchar(c) 功能:将c值所对应的字符输出到标准输出设 备上(一般为显示器)。c可以是整型或字符型 。一次只能输出一个字符,也可以输出控制 符,如 putchar(n)输出一个换行符,即光 标移到下一行 12
第四章顺序程序设计 12 第四节 字符数据的输入输出 字符输出函数 – 格式:putchar(c) – 功能:将c值所对应的字符输出到标准输出设 备上(一般为显示器)。c可以是整型或字符型 。一次只能输出一个字符,也可以输出控制 符,如 putchar(‘\n’) 输出一个换行符,即光 标 移到下一行
例3: 第四章顺序程序设计 include stdio h maino [char ch1, ch2, ch1=A;ch2=B’; putchar(ch1); putchar(ch2);] 运行程序,运行结果为 AB putchar()函数也可以输出转义字符,如: putchar(\101)即输出字符‘a 13
第四章顺序程序设计 13 例3: #include "stdio.h" main( ) {char ch1,ch2; ch1=‘A’; ch2=‘B’; putchar(ch1); putchar(ch2); } 运行程序,运行结果为 AB putchar()函数也可以输出转义字符,如: putchar(‘\101’) 即输出字符‘A’
第四节字符数据的输入输出 第四章顺序程序设计 字符输入函数 格式: getchar()、 getch0或 getche0 功能:从标准设备(一般是键盘)输入一个字 符。字符输入函数没有参数,函数值就是从 设备输入的字符。 个函数有一些差别: getchar0函数在由键盘键入一个字符后, 必须按回车键,而 getch和 getcher函数 不需要 getche(函数和 getchar(会显示出所输入的 字符,而 getch函数不响应输入的字符
第四章顺序程序设计 14 第四节 字符数据的输入输出 字符输入函数 – 格式:getchar( )、getch()或getche() – 功能: 从标准设备(一般是键盘)输入一个字 符。字符输入函数没有参数,函数值就是从 设备输入的字符。 三个函数有一些差别: – getchar()函数在由键盘键入一个字符后, 必须按回车键,而getch()和getche()函数 不需要。 – getche()函数和getchar()会显示出所输入的 字符,而getch()函数不响应输入的字符
第四节字符数据的输入输出第四霾顺序租序计 例6:从键盘输入三个大写字母,将其转换成小写 字母输出。 include" stdio. h main( [char c1, C2, C3; Cl=(; c2=getchar(; c3=getchar( c1=c1+321c2=c2+32;c3=c3+32; putchar(c1); putchar(c2); putchar(c3);j 运行程序时,若输入CPU 运行结果为输出: cpu 16
第四章顺序程序设计 16 第四节 字符数据的输入输出 例6: 从键盘输入三个大写字母,将其转换成小写 字母输出。 #include "stdio.h" main( ) {char c1,c2,c3; c1=getchar( ); c2=getchar( );c3=getchar( ); c1=c1+32;c2=c2+32;c3=c3+32; putchar(c1);putchar(c2);putchar(c3); } 运行程序时,若输入 CPU 运行结果为输出: cpu