- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整型数据 浮点型数据(实数类型) 字符型数据 赋值语句 scanf附加的格式说明字符 字符 说明 用于输入长整型数据(可用%ld, %lo, %lx), 以及double型数据(用%lf或%le)。 用于输入短整型数据(可用%hd, %ho, %hx)。 指定输入数据所占宽度(列数)。 表示本输入项在读入后不赋给相应的变量。 h 域宽(为一正整数) * l 例: scanf( %d , %d, a, b); 则必须输入 21 ,28↙ 又如: scanf(a=%d, b=%d, c=%d, a, b, c); 则输入: a=34, b=58, c=100 数据输出 putchar 函数 —字符输出函数 功能: 向终端(一般为显示器)输出一个字符,其中c为 字符型或整型变量 注意: 用该函数时,须用预编译命令: #include stdio.h 举例: #include stdio.h 结果: BOY main( ) { char a, b, c; a=B ; b=O ; c=Y; putchar(a); putchar(b); putchar ( C); } printf 函数––格式输出函数 printf的一般形式 printf(格式控制序列,输出表列); 输出表列 ––– 用“ ,”号隔开的变量或表达式序列,其变量的值按对应的格式控制符所指定的格式输出。 格式控制序列–––用双引号“ ...”括起来的格式符序列。 格式控制序列由格式说明符和普通字符组成。 2. 普通字符 原样输出 1. 格式说明符: 由%接–格式字符组成 如: %f, %d等 例: a=3; b=4; printf(a=%d, b=%d, a, b); … 结果: a=3,b=4 无论 a, b中位数多少, 均为上述形式: a=123 b=45 %ld: 输出长整数 例: long a=1234567; printf( %ld, a); 如直接用%d,则将出错。 例: main ( ) { char c=a; int i=97; printf (%c,%d\n,c,c); printf (%c, %d\n,i,i); } 运行结果为: a, 97 a, 97 printf格式字符总结 格式字符 d 以带符号的十进制形式输出整数(正数不输出符号) o x u c s f e g 以8进制无符号形式输出整数(不输出前导符0)。 以16进制无符号形式输出整数(不输出前导符0x)。 以无符号10进制形式输出整数。 以字符形式输出,只输出一个字符。 说明 输出字符串。 以小数形式输出单、双精度数,隐含输出6位小数。 以标准形式输出单、双精度数,数字部分小数位数为6位。 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。 许多情况与具体机器或系统有关,最好机器上一试。 附加格式说明字符 字符 说明 用于长整型整型,可加在格式符d、o、x、u前面。 数据最小宽度 对实数,表示输出n位小数; 对字符串,表示截取的字符个数。 输出的数字或字符在域内向左靠。 m(代表一个正整数) .n(代表一个正整数) – 字母1 赋值语句是由赋值表达式加上一个分号构成 例:a=100+25; 赋值表达式 a=100; 赋值语句 a=b+100; = 赋值号 变量= 表达式 ; 程序的三种基本结构 ·顺序结构 ·选择结构 ·循环结构 1. 顺序结构 表示 A B AB 先执行A, 再执行B. 练习:海伦公式求解三角形的面积: 输入三角形的三边 长,求三角形面积。 假设:三个边长a,b,c能构 成三角形。 已知面积公式: area= s=(a+b+c)*0.5 开始 输入三边长 计算s 计算面积 结束 C语言程序设计(第三版) * * 尝试编写一个简单程序: 从键盘输入圆的半径r,计算圆的面积s。 输出结果。圆周率π=3.14 程序名:day1_4.c 问题分析: 园的半径r 需要输入,园的面积s与半径多少有关。 圆面积计算公式:s=π*r*r π 在c语言中 不能够作为合法字符出现。 可以用其他合法符号替代。例如pi c语言中合法标识符。字母开头,从第二个开始可以是字母可以是数字。 r 从键盘输入 输入语句。 Scanf( , ) s需要
文档评论(0)