C语言程序设计第3章.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如: putchar('A'); /*输出大写字母A*/ putchar(97); /*输出小写字母a*/ putchar(ch); /*输出字符变量ch的值*/ putchar(\101); /*输出大写字母A */ putchar(‘\n’); /*换行,(执行控制功能,*/
大学计算机基础
网络信息中心教研室
C语言程序是一个由main()体内的若干变量的 声明、赋值等操作以及若干函数组成的,没有编 译过的程序称为源程序。
源程序的某些行称为语句,每个语句的最后有 一个半角分号“;”,用来表示语句的结束。用“;” 隔开的语句,可以写在同一行,也可以写成几行, 但这些语句必须包含在函数体中。
大学计算机基础
网络信息中心教研室
第3章
顺序结构程序设计与编译预处理
网络信息中心教研室
大学计算机基础
主要内容
3.1 C语句概述 3.2 赋值语句 3.3 输入与输出 3.4 常用函数举例 3.5 编译预处理 3.6 顺序结构程序设计举例
网络信息中心教研室
2
3.1 C语句概述
C语言的语句用来向计算机系统发出指令,单 独的一条语句或者是复合语句完成特定的操作, 这些操作的不同组合,用来实现一系列数据处理 功能。
5. 空语句 只有“;”号的语句称为空语句 .
如:
for(i=0;i<32768;i++)
;
/*空语句,注意它的意义*/
大学计算机基础
网络信息中心教研室
7
3.2 赋值语句
赋值语句的构成形式 赋值语句是由赋值表达式再加上“;”构成,其一般形式为:
变量=表达式; 例如:
sum=0; x=y+z; a=b=c=10; 连续赋值与赋值运算符的右结合性
ch=getchar( ); putchar(ch); /*回显刚才的输入*/
putchar('\n');
}
利用getchar( ),手动控制程序暂停执行。
大学计算机基础
网络信息中心教研室
14
3.4.2 格式输入与输出
printf和scanf函数可以一次输出或者输入若干个任 意类型数据, 有效解决输入复杂数据的问题,使用时, 可以不包含头文件stdio.h。
12
3.4.1 字符数据的输入与输出
【程序分析与解答】
#include <stdio.h> main() {
int i_ch; /*定义整型变量i_ch,这个变量用i代表整型, */ i_ch=65; /*65是大写字母'A'的ASCII码*/ putchar(i_ch); putchar('\n'); i_ch=97; /*97是小写字母'a'的ASCII码*/ putchar(i_ch); putchar('\n'); }
大学计算机基础
网络信息中心教研室
13
3.4.1 字符数据的输入与输出
2 单个字符输入函数getchar( )
一般调用形式为:
char ch;
ch=getchar(); 【程序分析与解答】
#include <stdio.h>
main()
{
char ch; printf("在此输入任意一个字符并回车:\n");
在C语言中,没有输入/输出语句,所有 数据的输入和输出功能是通过一组库函数 来实现的,在调用这些输入或输出库函数 的时候,需要使用预编译命令#include将有 关“头文件”包含到源文件中,这些“头 文件”的文件名格式为*.h。
大学计算机基础
网络信息中心教研室
9
3.4 输入与输出
使用标准输入/输出库函数时,要在main()函数 所在源文件中包含“stdio.h”文件,因此,源文件 的开头经常有以下预编译命令:
4. 复合语句 把多个语句用{语句1;语句2;...语句n}这种形式
构成一个比较复杂的语句称为复合语句,又称为 语句块。 如两个变量之间数据的交换。此时,应把复合语句 看成一个单条语句。例如: if(a>b) { temp=a; a=b; b=temp; }
大学计算机基础
网络信息中心教研室
6
3.1 C语句概述
网络信息中心教研室
10
3.4 输入与输出
1
字符数据的输入与输出
2
格式输入与输出
3
文件操作中的输入与输出简介
大学计算机基础
网络信息中心教研室
11
3.4.1 字符数据的输入与输出
1 单个字符输出函数putchar
函数的一般调用形式为: putchar(ch); ch必须是一个整型变量或一个字符型变量, ch还可以是转义字符常量。
#include <stdio.h> 或
#include "stdio.h“ 本小节主要介绍单个字符的输入和输出,格
式输入和输出,并简单介绍一下文件操作中的输 入和输出,这些函数分别是getchar( )、putchar( )、 printf( )和fscanf( )、fprintf( )。
大学计算机基础
3
3.1 C语句概述
C语言的语句 C语言的语句可以分为5类:表达式语句、函数
调用语句、控制语句、复合语句和空语句。 1.表达式语句
例如: m=2; score=math+English; i++; x=10,y=12;
2.函数调用语句 其一般形式为: 函数名(实际参数表);
大学计算机基础
网络信息中心教研室4源自.1 C语句概述3. 控制语句
(1) 条件判断语句:
if()...else...
/*分支语句*/
switch(表达式/变量)... /*多分支语句*/
(2) 循环语句:
do...while(条件) /*“先执行,后判断”的“当”型循环*/
while(条件)... /*“先判断,后执行”的“当”型循环*/
for(条件)...
/*for循环,循环次数相对确定下使用*/
(3) 流程转向语句
goto
/*强制程序跳转,不推荐使用*/
break
/*中止执行switch或者循环*/
continue
/*结束循环体中的其中一趟*/
return
/*从函数中返回*/
大学计算机基础
网络信息中心教研室
5
3.1 C语句概述
而赋值语句允许给多个变量连续赋相同的值,例如: int a,b,c; /*必须在变量声明处定义a,b,c三个变量*/ a=b=c=3; /*连续赋值*/
大学计算机基础
网络信息中心教研室
8
3.3 输入与输出
输入与输出是以计算机为主体而言的。信息从
计算机的外部输入设备(键盘、鼠标、移动存储设 备等)向计算机输入数据称为输入,计算机向外部 设备(显示器、打印机、文件设备等)输出数据称 为输出。
大学计算机基础
网络信息中心教研室
C语言程序是一个由main()体内的若干变量的 声明、赋值等操作以及若干函数组成的,没有编 译过的程序称为源程序。
源程序的某些行称为语句,每个语句的最后有 一个半角分号“;”,用来表示语句的结束。用“;” 隔开的语句,可以写在同一行,也可以写成几行, 但这些语句必须包含在函数体中。
大学计算机基础
网络信息中心教研室
第3章
顺序结构程序设计与编译预处理
网络信息中心教研室
大学计算机基础
主要内容
3.1 C语句概述 3.2 赋值语句 3.3 输入与输出 3.4 常用函数举例 3.5 编译预处理 3.6 顺序结构程序设计举例
网络信息中心教研室
2
3.1 C语句概述
C语言的语句用来向计算机系统发出指令,单 独的一条语句或者是复合语句完成特定的操作, 这些操作的不同组合,用来实现一系列数据处理 功能。
5. 空语句 只有“;”号的语句称为空语句 .
如:
for(i=0;i<32768;i++)
;
/*空语句,注意它的意义*/
大学计算机基础
网络信息中心教研室
7
3.2 赋值语句
赋值语句的构成形式 赋值语句是由赋值表达式再加上“;”构成,其一般形式为:
变量=表达式; 例如:
sum=0; x=y+z; a=b=c=10; 连续赋值与赋值运算符的右结合性
ch=getchar( ); putchar(ch); /*回显刚才的输入*/
putchar('\n');
}
利用getchar( ),手动控制程序暂停执行。
大学计算机基础
网络信息中心教研室
14
3.4.2 格式输入与输出
printf和scanf函数可以一次输出或者输入若干个任 意类型数据, 有效解决输入复杂数据的问题,使用时, 可以不包含头文件stdio.h。
12
3.4.1 字符数据的输入与输出
【程序分析与解答】
#include <stdio.h> main() {
int i_ch; /*定义整型变量i_ch,这个变量用i代表整型, */ i_ch=65; /*65是大写字母'A'的ASCII码*/ putchar(i_ch); putchar('\n'); i_ch=97; /*97是小写字母'a'的ASCII码*/ putchar(i_ch); putchar('\n'); }
大学计算机基础
网络信息中心教研室
13
3.4.1 字符数据的输入与输出
2 单个字符输入函数getchar( )
一般调用形式为:
char ch;
ch=getchar(); 【程序分析与解答】
#include <stdio.h>
main()
{
char ch; printf("在此输入任意一个字符并回车:\n");
在C语言中,没有输入/输出语句,所有 数据的输入和输出功能是通过一组库函数 来实现的,在调用这些输入或输出库函数 的时候,需要使用预编译命令#include将有 关“头文件”包含到源文件中,这些“头 文件”的文件名格式为*.h。
大学计算机基础
网络信息中心教研室
9
3.4 输入与输出
使用标准输入/输出库函数时,要在main()函数 所在源文件中包含“stdio.h”文件,因此,源文件 的开头经常有以下预编译命令:
4. 复合语句 把多个语句用{语句1;语句2;...语句n}这种形式
构成一个比较复杂的语句称为复合语句,又称为 语句块。 如两个变量之间数据的交换。此时,应把复合语句 看成一个单条语句。例如: if(a>b) { temp=a; a=b; b=temp; }
大学计算机基础
网络信息中心教研室
6
3.1 C语句概述
网络信息中心教研室
10
3.4 输入与输出
1
字符数据的输入与输出
2
格式输入与输出
3
文件操作中的输入与输出简介
大学计算机基础
网络信息中心教研室
11
3.4.1 字符数据的输入与输出
1 单个字符输出函数putchar
函数的一般调用形式为: putchar(ch); ch必须是一个整型变量或一个字符型变量, ch还可以是转义字符常量。
#include <stdio.h> 或
#include "stdio.h“ 本小节主要介绍单个字符的输入和输出,格
式输入和输出,并简单介绍一下文件操作中的输 入和输出,这些函数分别是getchar( )、putchar( )、 printf( )和fscanf( )、fprintf( )。
大学计算机基础
3
3.1 C语句概述
C语言的语句 C语言的语句可以分为5类:表达式语句、函数
调用语句、控制语句、复合语句和空语句。 1.表达式语句
例如: m=2; score=math+English; i++; x=10,y=12;
2.函数调用语句 其一般形式为: 函数名(实际参数表);
大学计算机基础
网络信息中心教研室4源自.1 C语句概述3. 控制语句
(1) 条件判断语句:
if()...else...
/*分支语句*/
switch(表达式/变量)... /*多分支语句*/
(2) 循环语句:
do...while(条件) /*“先执行,后判断”的“当”型循环*/
while(条件)... /*“先判断,后执行”的“当”型循环*/
for(条件)...
/*for循环,循环次数相对确定下使用*/
(3) 流程转向语句
goto
/*强制程序跳转,不推荐使用*/
break
/*中止执行switch或者循环*/
continue
/*结束循环体中的其中一趟*/
return
/*从函数中返回*/
大学计算机基础
网络信息中心教研室
5
3.1 C语句概述
而赋值语句允许给多个变量连续赋相同的值,例如: int a,b,c; /*必须在变量声明处定义a,b,c三个变量*/ a=b=c=3; /*连续赋值*/
大学计算机基础
网络信息中心教研室
8
3.3 输入与输出
输入与输出是以计算机为主体而言的。信息从
计算机的外部输入设备(键盘、鼠标、移动存储设 备等)向计算机输入数据称为输入,计算机向外部 设备(显示器、打印机、文件设备等)输出数据称 为输出。