- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
您可能关注的文档
最近下载
- 中招英语质量分析.pptx VIP
- 北师大版六年级上册数学知识点汇总(精华版).docx
- 课程思政在小学英语教学中的实施效果教学研究课题报告.docx
- 《语言障碍的康复》课件.ppt VIP
- 2025年中国小家电未来发展趋势分析及投资规划建议研究报告.docx VIP
- 语言与言语训练的方法课件.ppt VIP
- 统编版2024道德与法治七年级上册 教材单元思考与行动解答示例.pptx
- DB52T 780—2012贵州省白酒工业旅游示范点评定规范.pdf VIP
- 2025年医院招聘考试公共基础知识历年试题及答案解析(4).docx VIP
- (2025秋新版)北师大版三年级数学上册《铅笔有多长》PPT课件.pptx VIP
文档评论(0)