编程语言基础-语言第2章基本数据类型与简单程序设计.ppt

编程语言基础-语言第2章基本数据类型与简单程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4.2 格式化输出函数printf( ) 格式化输出函数是按指定的格式完成输出过程。 一般使用形式如下: printf(输出格式串, 表达式表 ); 其中,输出格式串包含“格式符”或非格式符。“格式符”以%开头后面跟一个字母。 格式符见表2-4。 格式符 功能说明 %c 按字符形式输出 %d 按十进制整数形式输出 %o 按八进制整数形式输出 %x 按十六进制整数形式输出 %f 按浮点形式输出,默认6位小数 %m.nf 按浮点形式输出,显示宽度不小于m,n位小数 printf( ) 函数的功能是凡遇格式符,就将对应的表达式的值按指定格式输出到显示器上,凡遇非格式符,则原样输出。 输出格式串中的转换说明符与表达式的个数必须相同,它们按各自的先后顺序—一对应,如图2-2所示。 例如: a =100; b =200; printf(%d + %d = %d \n, a, b, a + b ); 输出结果为: 100 +200 =300(换行) 例2-8 #include stdio.h main( ) { float x1 = 123.5678, x2 = -4567.789; printf(x1 = %f, x2 = %f \n, x1, x2 ); printf(x1 = %8.2f \t x2 = %8.2f \n, x1, x2 ); getch( ); /* 按任意键 */ printf(%c%3c \n, *, * ); printf(%d%3d \n, 11, 22 ); } 运行结果为 x1 = 123.567802, x2 = -4567.789062 x1= 123.57 x2 = -4567.79 (按任意键后显示) * * 11 22 2.5 数据的输入 数据的输入,一般是以键盘为处理对象的,从键盘接受字符和数据。 字符输入函数getchar( ) 和输出函数putchar( ),是以一个字节的字符代码为单位来完成输入输出过程的。在程序中使用这两个函数时,要求在程序开头包含头文件stdio.h。即 #include stdio.h 2.5.1 字符输入函数 getchar( ) 功能是接收从键盘上输入的字符。 在程序中使用这个函数输入字符时,可以用另一个变量接收读取的字符,例如: c = getchar( ); 例2-9 字符输入函数getchar( )的功能 #include stdio.h main( ) { char ch; ch = getchar( ); printf(ch = %c, ch = %d \n, ch, ch ); getch( ); } 当执行到语句:ch = getchar( ); 时,计算机就会等待用户击键(等待输入)。 2.5.2 格式化输入函数 scanf( ) scanf( ) 函数的功能是按指定的格式从键盘接受输入信息。 一般使用格式如下: scanf(“格式串”,地址表 ); “格式串”中既可以含格式符,也可以含非格式符。 输入时,凡遇非格式符,要求原样输入,凡遇格式符,按指定格式输入数据。 输入格式符表 格式符 功能说明 %c 接收一个字符型数据 %d 接收一个整数型数据,直到遇到空格、tab或回车符 %f 接收一个浮点型数据 例2-10 从键盘上输入直径d的值,然后计算圆的面积area和周长len。 # define PI 3.1415926 main( ) { float d, area, len, r; printf(请输入直径的值:); scanf(%f , d ); r = d / 2; area = PI * r * r; len =2 * PI * r; printf(半径r = %f, 面积S = %f, 周长L = %f \n, r, area, len ); } 2.6 运算符和表达式 将运算符和运算对象按一定规则连接起来就成为表达式. 2.6.1 算术运算符 运算符 运 算 优先级 例 子 ( ) 圆括号 1 5 /(1 – 3 ) * 乘法 3 7 * 3 = 21 / 除法 3 7 / 3 .0 = 2.333333 7 / 3 = 2 % 模除 3 7 % 3 = 1 + 加法 4 7 + 3 = 10 - 减法 4 7 - 3 = 4 说

文档评论(0)

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

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

1亿VIP精品文档

相关文档