欢迎来到天天文库
浏览记录
ID:43082011
大小:116.00 KB
页数:48页
时间:2019-09-29
《C语言教程第4章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章:顺序程序设计4.1C语句概述4.2赋值语句4.3C语言中数据的输入与输出4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例14.1C语句概述(1)控制语句——完成一定的控制动能。如:if()~else~(条件语句)for()~(循环语句)while()~(循环语句)do~while()(循环语句)continue(结束本次循环)C语言中对语句的处理有5种类型:break(终止执行switch或循环语句)switch(多分支选择语句)goto(转向语句)return(从函数返回语句)C语言提供以上9种控制语句,语句中的()表示一个条件,~表示内嵌语句。(2)函数调用
2、语句——由一个函数调用加一个分号构成一个语句。如:printf(“ThisisaCstatement!”);(3)表达式语句——由一个表达式构成一条语句。如:a=5(赋值表达式)a=5;(赋值语句)注:C语言中任何一个表达式都可通过加分号变成一条语句,分号是语句中必不可少的一部分。(4)空语句——只有一个分号而没有表达式的语句。;(5)复合语句——用一对花括号{}括起来的的一些语句。{}不仅可用做函数体开头和结尾的标志,也可用做复合语句的开头和结尾的标志,格式如下:{语句1;语句2;……;语句n;}一个复合语句在语法上视为一条语句,在一对花括号中的语句数量不限。注:最后一条语句后的分号不能缺
3、省!如:{a++;b*=a;printf(“b=%d”,b);}赋值语句由赋值表达式的尾部加上一个“;”即可构成。如:c=a+b;I++;--j;I=1,j=2;但I=1,j=2不是赋值语句特别指出:赋值表达式与赋值语句的区分!4.2赋值语句4.3C语言中数据的输入与输出为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言本身不提供输入输出语句,它是由C语言编译系统提供的库函数来实现的,不属于C语言文本中的组成部分。要使用标准函数体中的函数,应在程序开头先写预编译命令:#include加有关“头文件”,让其包括到用户
4、原文件中。如:使用标准输入输出库函数,应在程序开头处加上#include“stdio.h”或#include。4.4字符数据的输入与输出4.4.1单个字符的输出──putchar()函数[案例4.1]putchar()函数的格式和使用方法。/*案例代码文件名:AL4_1.C*//*功能:说明putchar()函数的格式和使用方法*/#include"stdio.h”/*编译预处理命令:文件包含*/main(){charch1=’N',ch2=’E',ch3=’W’;putchar(ch1);putchar(ch2);putchar(ch3);/*输出*/putchar('
5、n');putchar(ch1);putchar('');/*输出ch1的值,并换行*/putchar('E');putchar('');/*输出字符'E',并换行*/putchar(ch3);putchar('');}字符变量转义字符常量程序运行结果如下:NEWNEW1.putchar()函数的格式:putchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。2.putchar()函数的作用:向终端输出一个字符。(1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。(2)在程序中使用putchar()函数,务必牢记:在程序(或文件)的开
6、头加上编译预处理命令(也称包含命令),即:#include“stdio.h”表示要使用的函数,包含在标准输入输出(stdio)头文件(.h)中。4.4.2单个字符的输入──getchar()函数[案例4.2]说明getchar()函数的格式和作用。/*案例代码文件名:AL4_2.C*//*功能:说明getchar()函数的格式和作用。*/#include"stdio.h"/*文件包含*/main(){charch;printf("Pleaseinputtwocharacter:");ch=getchar();/*输入1个字符并赋给ch*/putchar(ch);putchar('');p
7、utchar(getchar());/*输入一个字符并输出*/putchar('');}程序运行情况如下:Pleaseinputtwocharacters:ab↙ab1.getchar()函数的格式:getchar();2.getchar()函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。另外,从功能角度来看,scanf()函数可以完全代替getchar()函数。(1)getchar()函数只能用
此文档下载收益归作者所有