03_04_c语言程序设计_第三章 顺序程序设计_周常欣.ppt
文本预览下载声明
C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 #include stdio.h int main() { int a,b,c; scanf(a=%d b=%d c=%d,a,b,c); printf(a=%d,b=%d,c=%d\n,a,b,c); return 0; } 在用键盘输入数据时,应在对应的位置上输入同样的字符 即输入: a=3 b=5 c=8 a=3,b=5,c=8 如输入: C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 3.4.5 字符数据的输入和输出 putchar函数的一般形式 1.用putchar输出一个字符 putchar(c) #include stdio.h int main() { char a=B,b=O,c=Y; putchar(a); putchar(b); putchar(c); putchar(\n); return 0; } C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 2.用getchar输出一个字符 为了向计算机输入一个字符,可以调用系统库函数中的 getchar函数(字符输入函数) getchar函数的一般形式为: getchar() getchar函数没有参数,它的作用是从计算机终端(一般是键盘)输入一个字符,即计算机获得一个字符。 getchar函数的值就是从输入设备得到字符。getchar函数只能接收1个字符。 C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 #include stdio.h int main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar(\n); return 0; } 例3.9 从键盘输入BOY3个字符,然后把他们输出到显示器 C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 用getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋任何变量,而作为表达式的一部分,在表达式中利用它的值。 #include stdio.h int main() { putchar(getchar()); putchar(getchar()); putchar(getchar()); putchar(\n); return 0; } C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 #include stdio.h int main() { printf(%c\n,getchar()); return 0; } 也可以用printf函数中输出刚刚接收的字符: printf(%d\n,getchar()); 将%c换成%d,编译连接运行,同样用键盘输入A,会是多少? C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 例3.10 用getchar函数从键盘读取一个大写字母,然后把它转换为小写字母。 #include stdio.h int main() { char c1,c2; c1=getchar(); c2=c1+32; putchar(c2); putchar(\n); return 0; } 输出小写字符的值 输入大写字符的值 N-S图 转换成小写字符 C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 #include stdio.h int main() { char c1,c2; c1=getchar(); c2=c1-32; putchar(c2); putchar(\n); return 0; } 小写字母转换成大写字母如何实现? 输出大写字符的值 输入小写字符的值 N-S图 转换成小写字符 C 程 序 设 计 | 第 三 章 本节主要介绍了输入和输出函数及应用等内容。 小节 C 程 序 设 计 | 第 三 章 课堂练习 1、课书82页习题4 * * * * * * C 程 序 设 计 | 第 三 章 第三章 顺序程序设计 5.赋值表达式和赋值语句 在C程序中,赋值语句是用得最多的语句。 C语言的赋值语句属于表达式语句。(赋值表达式+分号) 在一个表达式中可以包含另一个表达式。 if((a=b)0) max=a; 如: 按一般理解,if后面的括号内应该是一个“条件”, 例如:if(a0) max=a; 先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于0,执行max=a。 C
显示全部