用c语言实现ab交换文字表达,李晶第2呀章用c语言表达程序.ppt

李晶第2呀章用c语言表达程序

第2章 用C语言表达程序;2.1 C程序的结构 ;;2.1.1 简单结构 ;【说明】;② C语言规定,所有标识符都必须先定义(即规定标识符的名称和其他属性),后使用。如变量名、符号常量名、函数名。

③ 标识符的名字必须是以字母或下划线开头的字母、数字、下划线串。不能以数字开头,也不能含有其它符号,如小数点、空格、逗号等。apple-pric、3W、π都不是一个合法的标识符,下面几种是合法的:apple_price、ApplePrice、ApplePrice2、W3。;④ 标识符尽量取成有意义的名字,以便阅读程序方便。如用max表示最大、min表示最小、ApplePrice表示苹果的价格等等。现在流行的匈牙利取名法,比如fApplePrice表示苹果的价格是浮点数(实数),不但具有实际名字的意义,而且还具有程序设计的意义。

⑤ C语言区别标识符的大小写字母。如max与Max是两个不同的标识符。;⑥ 一对花括号表示了一段语义的开始与结束。

⑦ 上面这个简单程序表达了清晰的“输入-处理-输出”的工作流程。

⑧ 程序中给出适当的注释,可以使阅读程序更容易。/* … */ 方便阅读和备忘。 // 单行注释。;【例2-2】输入两个整数,输出它们的平方和。【分析】① 输入:用函数scanf实现键盘输入两个整数,存入变量a,b;② 处理:计算a2+b2,在C语言中用a*a+b*b表达,将计算结果存于变量square中;③ 输出:把第②步的计算结果square输出,用函数printf实现。 ;【说明】;2.1.2 简单函数构造与调用;【例2-3】圆的周长与面积。【分析】① 输入:用函数scanf实现键盘输入圆的半径r。② 处理:用求圆的周长和面积的公式,,计算周长c、面积s。③ 输出:把上面的计算结果c和s用函数printf向屏幕输出。圆的半径决定了圆的性质,因此,只要输入圆的半径,其周长和面积就容易计算了。其中圆周率只能取近似值。;【说明】① 如果程序运行时,用户输入的半径是一个负数,计算还有意义吗? 为了避免这样的情况发生需要在程序中做“判断”,后面例题将讲到。② 这里用到实数类型float,对应的输入输出函数中也有变化。对比前面例2-1用到的整数类型int及其输入输出格式符号(%d)的区别。输入输出格式控制字符对应输入输出数据的类型,在后面章节中再细讲。;#include void main( ){ float r, c, s; //定义变量r为半径,c为周长, //s为面积,它们都为实数 scanf("%f", &r); // 输入圆的半径 c = 2 * 3.1415926 * r; s = 3.1415926 * r * r; printf("周长为:%f, 面积为:%f\n", c, s);};③ 在某些问题中需要反复计算不同半径的周长和面积,可以把这两个计算专门拿出来 ;#include float c(float r){ return 2*3.1415926*r;}

float s(float r){ return 3.1415926*r*r;}

void main( ) // 主函数{float r ; /* 定义变量r为半径 */scanf("%f", &r); // 输入圆的半径printf("周长为:%f, 面积为:%f\n", c(r), s(r) );};;⑤ 函数定义的一般格式为

函数值类型 函数名(参数表) //函数头{ //函数体语句;};函数;函数的参数可能有多个,但函数返回值最多只有一个。如果函数不需要返回值,则函数名前用空类型(如上面程序的主函数用的void类型);如果函数需要返回值,则函数名前需明确返回值的类型,在函数中用return实现返回值; 函数头部非常重要,它说明了一个函数的“入”和“出”,至于函数是如何实现的,调用者不关心。上面程序中周长是如何求出来的,主函数并不关心,这样,主函数在一个更高的层次上处理问题,结构就更清晰了。;⑥ 建议把主函数放到程序最后面,养成这样的习惯既遵守了“先定义后使用”的规则,又容易找到。⑦ 子函数中的参数是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值