C语言_第3章_控制语句-顺序结构(新).ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言_第3章_控制语句-顺序结构(新)

2.7.3 使用cin和cout的数据输入输出 printf函数使用中的注意事项 一定要分清哪些是格式字符,哪些是普通 字符;同时也要注意区分普通字符中的转义 字符常量。 如:%d 是格式字符,%D 不是格式字符 如:%cf 中%c是格式字符,f是普通字符 如:\n是转义字符,\a就不是转义字符 printf函数使用中的注意事项 在第一部分参数的常字符串中,若全部是普通字符,则具有输出字符串的效果,这通常用于在程序运行时给使用者有关提示信息。 如: printf(“Welcome!\n”); Printf(“please input x:”); printf函数使用中的注意事项 输出数据的个数不能少于格式说明字符的个数;如果多于格式说明字符的个数,则多出的数据不被输出。 如: printf(“%d, %d\n”, a, b, c, d, e); 用%%输出一个% 如: printf(“percent=%d%%\n”, pcn); printf函数的使用:例 #include stdio.h void main( ) { int b = -2; printf(b=%d,%o,%x,%u\n, b, b, b, b); } 运行结果: b=-2, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 b 37777777776, fffffffe, 4294967294 printf函数的使用:例 #include stdio.h void main( ) { long c = 4000000;float f1 = 12345.67; printf(c = %ld, %d\n, c, c); printf(f1 = %f, %e\n, f1, f1); printf(f1 = %10.2f, %18.3e\n, f1, f1); } 运行结果: c = 4000000, 4000000 f1 = f1 = 12345.669922, 1.234567e+004 12345.67, 1.235e+004 printf函数的使用:例 #include stdio.h void main( ) { printf(%c%c%c, B, O, Y); printf(%c, \n); printf(%s, China); printf(%s, \n); printf(Please input three data:); } 运行结果: BOY China Please input three data: 格式输入函数scanf 1. 用法:scanf(格式控制字符串,地址列表); 2. 功能:从键盘扫描用户的多个输入,并格式化这些数据,然后依次保存到指定的地址列表中。 3. 返回值:保存的数据的个数。绝大多数情况下不使用该返回值。 Scanf函数的参数说明 scanf(格式控制字符串,地址列表); ⒈ 格式控制字符串:常字符指针,既可以是 字符串常量,也可以是字符数组或字符指针。 ⒉ 地址列表:一些变量地址的列表,scanf 函数将把扫描的数据按顺序依次送到这些地址所指向的单元中去。 格式控制字符串的说明 格式控制字符:由%和规定的格式字符组成,一个字符串中可以有一个或多个格式控制字符。 格式控制字符串中可能包含两类字符: 格式字符的作用是: 把用户输入的数据格式化成规定类型的数据。 如: %d %c %f scanf 函数中的格式控制字符串 普通字符:除格式字符以外的所有其它字符。 它们不被显示,反而要求使用者在输入信息时 照原样输入,否则函数将不能扫描到正确的数 据。因此,通常在格式字符串中,不要包含除 分隔符号之外的任何字符。 格式控制字符串中可能包含两类字符: 注:人们一般约定俗成在输入数据时,用逗号 作为分隔符号 取变量地址运算符 ◆ 取地址运算符(单目) 运算符: 用 法: 变量 优先级: 处于整个运算符优先级表中的第 二级,高于所有的双目运算符 结合性: 自右向左 作 用: 得到变量所占内存单元的地址 取变量地址运算符 注意: 运算符的运算量只能是变量,不能取常量或表达式的地址。 如:int a; float fnum; a; /*取变量a的地址*/ fnum; /*取变量fnum的地址*/ 10 (x+y) int num1,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档