欢迎来到天天文库
浏览记录
ID:44954808
大小:264.50 KB
页数:25页
时间:2019-11-06
《第3章 顺序程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》第3讲第3章顺序程序设计了解语句的概念及其构成。掌握字符数据的输入与输出。掌握格式输入与输出。掌握编写简单的顺序结构程序的方法。目标要求第3章顺序程序设计语句数据的输入与输出顺序结构程序设计小结课后作业讲课提纲第3章顺序程序设计C语句是编程者根据实际需要编写的代码行,用来向计算机系统发出操作指令,并完成一定的操作任务。普通常量:普通常量又可分为整型常量、字符常量、字符串常量和实型常量。普通常量从其字面形式即可判断。表达式语句在一个表达式的后面加一个分号“;”就构成表达式语句。例如:i=i+2是表达式,而不是语句。i=i+2;是语句。任何表达式都可以
2、加上分号而成为语句空语句3.1语句第3章顺序程序设计只有1个分号的语句称为空语句。如:;即是1个空语句,它什么也不做。空语句也可以被看成是一种特殊情况下的表达式语句,它只有一个分号,执行时不做任何事情,有时用来作为被转向点,或循环语句中的循环体。复合语句由一对大括弧“{}”把若干语句括起来构成的语句称为复合语句。复合语句的一般形式:{语句说明;可执行语句;}3.1语句第3章顺序程序设计复合语句在语法上相当于1个单一语句,凡使用单一语句的位置都可以使用复合语句。复合语句的使用方式是:当单一语句位置上的功能必须用多个语句才能实现时,就需要使用复合语句。函数调用语句与表达
3、式语句相似,在函数调用表达式后面加分号就构成了函数调用语句。控制语句,用于控制C程序的执行流程。C语言中共有9种流程控制语句:if()….else(条件语句)for()循环语句)3.1语句第3章顺序程序设计while()(循环语句)do…while()(循环语句)continue(结束本次循环语句)Break(中止执行switch语句或循环语句)switch(多分支选择语句)goto(转向语句)return(从函数返回语句)上面9种语句中的括弧()表示其中是1个条件。3.1语句第3章顺序程序设计3.2.1字符输入/输出函数3.2.2格式化输入/输出函数3.2数据的输
4、入与输出第3章顺序程序设计字符输入/输出函数getchar()函数,接收从终端(或系统隐含指定的输入设备)输入的1个字符。它没有参数。基本格式:getchar();用法说明:getchar()是标准输入输出函数库中的函数,在使用它时应在程序前加上预编译命令“#include”。getchar()函数只能接收1个字符,如上述程序输入ab↓。将printf()函数改为:“printf(“%s”,c);”,则3.2.1字符输入/输出函数第3章顺序程序设计仍只输出一个字符“a”。getchar()函数得到的字符可以赋给1个字符变量或整型变量,也可以作为表达
5、式的一部分不赋给任何变量。一般情况下,先定义1个字符类型的变量,然后再引用getchar()函数,并将函数值赋给这个字符型变量。字符输出函数putchar(),作用是向终端输出一个字符。基本格式:putchar(c);用法说明:在C系统中,输入1个字符时,如没有出现终止符3.2.1字符输入/输出函数第3章顺序程序设计(即回车键),输入的字符是不会被getchar()函数接收的。因此,在输入单个字符后,必须再输入1个终止符。在程序中使用putcher()函数时,该程序的开头必须用一条预编译命令“#include”。putchar()函数可以输出控制字
6、符,如:putchar(‘’);putchar()函数和getchar()函数只能输入输出1个字符。不能输出字符串。3.2.1字符输入/输出函数第3章顺序程序设计格式化输入/输出函数格式输出函数printf(),作用是向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。printf()函数的一般格式为:printf(格式控制,输出表列);printf()函数是一个带参数的函数,括弧内包括两部分。“格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包含3种信息:格式说明,由“%”和格式字符组成,如%d、%f等。它总是由“%”开始,其作用是将输出
7、的数据转换为指定的格式输出。3.2.2格式化输入/输出函数第3章顺序程序设计普通字符,即需要输出的字符,它一般为提示信息,可原样输出。如:“printf(“a=%d,c=%f”,a,c);”中的“a=,c=”即为1个提示符,是为了便于阅读程序而加入的。转义字符,输出一些操作行为。如换行,跳格等。“输出表列”是需要输出的一些数据,可以是变量或表达式表列,其项数必须与控制参数中的格式转换控制符个数相同。printf()函数中格式字符的用法:d格式符,用来输出十进制整数o格式符,以无符号八进制形式输出整数。输出的数值不带符号,将符号位一起作为八进制的一部分输出。3
此文档下载收益归作者所有