ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:14.93KB ,
资源ID:12934851      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12934851.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(表达式与语句Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

表达式与语句Word文件下载.docx

1、单精度型-双精度型就是当字符型和整型在一起运算时,结果为整型,如果整型和浮点型在一起运算,所得的结果就是浮点型,如果有双精度型参与运算,那么答案就是双精度型了。强制转换是这样的,在类型说明符的两边加上括号,就把后面的变量转换成所要的类型了。如:(int) a;(float) b;第一个式子是把a转换成整型,如果原先有小数部分,则舍去。第二个式子是把b转换成浮点型,如果原先是整数,则在后面补0。每一个表达式的返回值都具有逻辑特性。如果返回值为非0,则该表达式返回值为真,否则为假。这种逻辑特性可以用在程序流程控制语句中。有时表达式也不参加运算,如:if(a|b) 53?a+:b+;当a为真时,b就

2、不参加运算了,因为不管b如何,条件总是真。 二、语句(一)、赋值语句其实这个问题,在讲赋值运算符的时候已经讲了一些了。Amount=1+2;Total=Counter/3+5;Area=Height*Width;也许你会发现,这些赋值语句很象代数方程,在某些情况下,我们的确可以这样理解,但有时它们是不一样的。看下面:Num=Num+1;这显然不是一个等式。(二)、用逗号分隔开的声明语句C语言可大多数语言一样,允许用逗号分隔声明语句中的标识符列表,说明这些运算符是同一变量类型。float Area,Height,Width;但有些程序员喜欢把标识符写在不同的行上。float Area,Heigh

3、t,Width;这样写至少有一个好处,就是可以在每个标识符后边加上注释。在声明变量的时候,也可以直接给变量赋值,这叫做变量的初始化。int a;a=3;等价于:int a=3;我们也让某些变量初始化,某些不初始化,如:int a=3,b,c=5;在进行初始化时,初始化表达式可以是任意的(对全局变量和静态变量有区别),由于逗号运算符是从左到右运算的,那么看看这样行不行?int a=3,b=a,c=5;(三)、标准输入输出语句Turbo C 2.0标准库提供了两个控制台格式化输入、输出函数scanf();和printf();这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。scanf()

4、 函数用来从标准输入设备(键盘)上读数据,printf()函数用来向标准输出设备(屏幕)写数据。下面详细介绍这两个函数的用法。1.标准输入语句scanf()函数是格式化输入函数, 它从标准输入设备(键盘) 读取输入的信息。其调用格式为:scanf(, );格式化字符串包括以下三类不同的字符;(1).空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。(2).非空白字符:一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。(3).格式化说明符:以%开始,后跟一个或几个规定字符,用来确定输出内容格式。Turbo C 2.0提供的输入格式化规定

5、符如下: 符号 作用 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %x,%X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 地址表是需要读入的所有变量的地址,而不是变量本身,取地址符为&。各个变量的地址之间同,分开。scanf(%d,%d,&i,&j);上例中的scanf()函数先读一个整型数,然后把接着输入的逗号剔除掉,最后读入另一个整型数。如果,这一特定字符没有找到,scanf()函数就终止。若参数之间的分隔符为空格,则参数之间必须输入一个或多个空格。说明:(a).对于各个变量,类型说明符是什么,输入格式化说明符

6、就应该用对应的类型。否则会出现程序错误或输入数据和理想的不一样。(b).对于字符串数组或字符串指针变量,由于数组名和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上&操作符。char *p,str20;scanf(%s, p);scanf(%s, str);具体字符串,指针的知识以后再介绍。(c).可以在格式化字符串中的%各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。如上例中若规定只能输入10字符给字符串指针p,则第一条scanf()函数语句变为:scanf(%10s, p);程序运行时一旦输入字符个数大于10, p就不再继续读入。实际使用scanf()

7、函数时存在一个问题, 下面举例进行说明:当使用多个scanf()函数连续给多个字符变量输入时, 例如:char c1, c2;scanf(%c, &c1);c2);运行该程序,输入一个字符A后回车(要完成输入必须回车),在执行scanf(%c,&c1)时,给变量c1赋值A,但回车符仍然留在缓冲区内,执行输入语句scanf(%c,&c2)时,变量c2输出的是一空行,如果输入AB后回车,那么实际存入变量里的结果为c1为A,c2为B。要解决以上问题, 可以在输入函数前加入清除函数fflush();(这个函数的使用方法将在本节最后讲述)。(d).当在格式说明符之间加入*时,表示跳过输入,例如:scan

8、f(%3*d,&a);当输入12345的时候,前面三个字符跳过去不考虑,最终变量a的值为45。2.标准输出语句printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf(, );其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出;另一部分是格式化规定字符,以%开始,后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用,分开,且顺序一一对应,否则将会出现意想不到的错误。对于输出语句,还有两个

9、格式化说明符符号 作用%e 指数形式的浮点数%g 自动选择合适的表示法(1).可以在%和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数,不够3位右对齐。%9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。%8s 表示输出8个字符的字符串,不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。另外,若想在输出值前加一些0, 就应在场宽项前加个0。 %04d 表示在输出

10、一个小于4位的数值时,将在前面补0使其总宽度为4位。如果用浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。 %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。(2). 可以在%和字母之间加小写字母l,表示输出的是长型数。 %ld 表示输出long整数%lf 表示输出double浮点数(3). 可以控制输出左对齐或右对齐,即在%和字母之间加入一个- 号可说明输出为左对齐,否则为右对齐。 %-7d 表示输出7位整数左对齐 %-10s 表示输出10个字符左对齐 一些特殊规定字符(可以参照前面说的转义字符)字符

11、作用n 换行f 清屏并换页r 回车t Tab符xhh 表示一个ASCII码用16进表示由本节所学的printf()函数, 并结合上一节学习的数据类型, 看下面的语句,加深对Turbo C 2.0数据类型的了解。char c;int a=1234;float f=3.141592653589;double x=0.12345678987654321;c=x41;printf(a=%dn, a); /*结果输出十进制整数a=1234*/printf(a=%6dn, a); /*结果输出6位十进制数a= 1234*/printf(a=%06dn, a); /*结果输出6位十进制数a=001234*/

12、printf(a=%2dn, a); /*a超过2位, 按实际值输出a=1234*/printf(f=%fn, f); /*输出浮点数f=3.141593*/printf(f=6.4fn, f); /*输出6位其中小数点后4位的浮点数f=3.1416*/ printf(x=%lfn, x); /*输出长浮点数x=0.123457*/printf(x=%18.16lfn,x); /*输出18位其中小数点后16位的长浮点数x=0.1234567898765432*/printf(c=%cn, c); /*输出字符c=A*/printf(c=%xn, c); /*输出字符的ASCII码值c=41*/上面结果中的地址值在不同计算机上可能不同。当然还有一些输入输出函数,这个以后用到时慢慢再介绍。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1