- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言第3章类型、运算符与表达式
aaa 第三章数据类型、运算符和表达式 赋值表达式 左值:出现在=的左侧,值是可以改变的,算术表达式和常量不能做为左值 右值:能赋给可修改左值的量 例如: a=10 a=b=10 a=5+(c=6) a=(b=4)+(c=7) a=b=6+c=8 (错) 习题 main( ) {int a=8; a+=a; printf(“%d”,a) ; } 结果为16 习题 main( ) { int a=3; printf(“%d”,(a+=a-=a*a)) ; } 结果为-12 输入/输出函数举例 printf 函数1 printf 函数2 printf 函数3 printf 函数4 printf 函数5 main( ) { int a=666,b=888; printf(“%d\n”,a,b); } 输出结果为666 scanf 函数 Scanf函数 字符数据的输入输出 getchar()和putchar()示例 int salary = 5500; printf ( %10d , salary); 输出结果: 5500 输出结果的左边显示了 6 个空格 %10d float circumference = 78.53; printf ( %f , circumference); 输出结果:78.530000 默认情况下精确到六位小数 9.4786789; 9.478679 double mercury_level = 168.2251074; printf (%7.2f , mercury_level); 输出结果: 168.23 宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。 %7.2f 精度(精确到小数点后多少位) * int a = -1 , b = 25 , c = 125 ; long x=356142; printf(%d,%5d\n , a, b); printf(%5d,%2d\n , c , c); printf(%ld,%d\n , x , x); 输出结果为: 例: * 3.7.2 格式输入函数scanf scanf函数一般格式:scanf(格式控制,地址表列) scanf函数的功能是按照指定的格式输入数据,可以输入任意类型的多个数据。 格式控制与printf函数含义相同,它由若干个格式说明构成,其作用是控制转换输入数据的类型。 地址表列由若干个地址构成,它们可以是变量的地址,也可以是字符串的首地址。 * 如何分隔数据? 用隐含的分隔符:在输入数据中用空格或换行符分隔数据。 scanf(%d%d%d,a , b , c); 输入数据 3 4 5 或输入 3 4 5 则a=3,b=4,c=5 使用显示分隔符:在格式说明符中还可以有其它字符,在输入字符时应输入与这些字符相同的字符。 scanf(%d,%d,%d,a , b , c); 输入数据 3,4,5 则 a=3,b=4,c=5 scanf(%d,num); scanf 函数从标准输入(键盘)读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。 符号(附在读取的每个变量上)用于指明变量在内存中的位置 变量的名称 实数,可以用小数点及指数部分表示 double %lf 实数,可以用小数点及指数部分表示 float %f 十进制数字序列 long %ld 十进制数字序列 int %d 要求的实际输入 参数变量的类型 转换字符串 内存 float tax_rate; scanf ( %f , tax_rate); tax_rate 在内存中分配一块 32 位存储空间 存储空间使用名称“tax_rate”标识 提示用户输入一个值 输入的值存储在变量中(因为 scanf 提供此变量的地址) 12.234 * 格式字符 说明 d, i 用来输入有符号的十进制整数 u 用来输入无符号的十进制整数 o 用来输入无符号的八进制整数 x X 用来输入无符号的十六进制整数(大小写作用相同) c 用来输入单个字符 f 用来输入实数,可以用小数形式或指数形式输入 s 用来输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志′\0′作为其最后一个字符 e E g G 与f作用相同,e与f、g可以互相替换(大小写作用相同) scanf格式字符 * 字符 说明 l 用于输入长整型数据(可用%ld
您可能关注的文档
- 5——13章.ppt
- 6正弦波振荡器.ppt
- aav关于汽车零部件市场渠道建设的初步构想96.ppt
- 2014高考语文总复习命题揭秘+方法提示+即时巩固:正确的使用词语86张.ppt
- c++图形处理new.ppt
- atc财务报表分析100财务业绩的评估.ppt
- cctv11监控中心的其他设备.ppt
- 2014年11月河工大聘请北京财务专家在科研经费使用与管理培训会上所做的科技经费结题验收审计讲座材料.ppt
- c2采样定理0.ppt
- cg第2章计算机图形系统1.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)