文档详情

第3章顺序结构程序设计.pptx

发布:2025-03-01约2.2千字共36页下载文档
文本预览下载声明

第3章;本章主要内容;3.1顺序结构程序的引入;对程序而言,顺序结构就是指按照书写顺序,自上而下顺次执行每一条语句。;3.1.3顺序结构流程图;3.1.4顺序结构举例;#includestdio.h//标准库函数声明

voidmain()

{

inta,b,t;//定义3个整型变量

printf(请输入两个数:);//输入提示

scanf(%d,%d,a,b);//格式化输入函数

printf(交换前:a=%d,b=%d\n,a,b);//输出交换前的两个数

t=a;

a=b;

b=t;//此前3句为两数交换语句

printf(交换后:a=%d,b=%d\n,a,b);//输出交换后的两个数

};8;#includestdio.h//输入小写字母,输出大写字母

voidmain()

{

charch1,ch2;//声明变量

ch1=getchar();//从键盘输入一个字符,并存入变量ch1

printf(%c,%d\n,ch1,ch1);//输出字母和其ASCII码值

c2=c1-32;//小写字母转化为大写字母

printf(%c,%d\n,ch2,ch2);//输出对应的小写字母和ASCII码值

};注意点:

(1)getchar()是一个无参函数,函数的返回值就是从键盘读入的字符。

(2)getchar()函数只能接收单个字符,输入数字、空格、回车等也按字符处理。当输入多个字符时,只接收第一个字符。

(3)使用getchar()函数前必须包含文件stdio.h。

(4)执行getchar()输入字符时,输入后需要按回车键,这样程序才会响应输入,继续执行后续语句。;即按用户指定的格式从键盘上把数据输入到指定的变量中。

“地址表列”是由若干个地址组成的表列;scanf()函数的格式说明;scanf的附加格式说明字符;14;15;16;17;18;19;例:输出控制字符、转义字符。;例如:

printf(a=%d,b=%f,a,b);;printf函数常用类型格式符表;23;24;25;26;3.4基本语句及程序规范;2、函数调用语句

函数调用语句由一次函数调用加一个分号(语句结束标志)构成。

例如:printf(ThisisaCfunctionstatement.);

3、表达式语句

表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。

例如:“num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。

4、空语句

空语句仅由一个分号构成。显然,空语句什么操作也不执行。

例如,下面就是一个空语句:;;5、复合语句

复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如:

main()

{……

{……}//复合语句

……

}

注意:

(1)在语法上和单一语句相同,即单一语句可以出现的地方,也可使用复合语句。右括号后不需要分号。

(2)复合语句可以嵌套,即复合语句中也可出现复合语句。;3.4.2程序的风格与基本规范

1.程序风格

最基本的是缩进、花括号的位置以及换行等

2.程序设计基本规范

程序设计主要原则是“清晰第一,效率第二”,限制使用goto语句。

(1)适当增加注释,并保持注释与代码完全一致。

(2)每个源程序文件,都有文件头说明。

(3)每个函数,都有函数头说明。

(4)定义标识符时,尽量“见名知义”,并通过注释反映其含义。

(5)利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为6个字节。

(6)注释可以与语句在同一行,也可以在上一行。

(7)空行和空白字符也是一种特殊注释。

;3.5.1顺序结构程序设计

1.问题分析

2.算法分析

3.代码设计

4.运行调试

;;;本章小结;4.数据输入函数有:getchar函数和scanf函数。

(1)getchar函数的作用是从标准输入设备上输入一个字符。

函数调用的一般格式

显示全部
相似文档