第计算机c语言_二章.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》 格式字符: 1、%d %md %-md %ld 按照数据的实际长度输出十进制数。 m制定输出整数的宽度,数据位数小于m,右对齐;反之,原样输出。 同上区别在于,数据位数小于m,左对齐。 输出长整型整数,也可以指定宽度。 2、%o 以八进制形式输出整数,输出数据不带符号。 《C语言程序设计》 3、%x 4、%u 5、%c 6、%s %ms %-ms %m.ns %-m.ns 以十六进制形式输出整数,也不带符号。 输出十进制的无符号整数。 输出一个字符,0—255的整数也可以字符形式输出。 输出字符串。 输出字符串占m列。 左对齐。 输出占m列,但只取左端n个字符,右对齐。 同上区别在于n个字符左对齐。 《C语言程序设计》 7、%f %m.nf %-m.nf 8、%e 9、%g 注意:除了X、E、G外,其他格式字符必须用小写字母。 输出实数,默认6位小数 数据占m列,小数n位。 以指数形式输出实数。 输出的实数根据数值的大小,自动选择f格式或e格式。 《C语言程序设计》 /*例 1.12*/ main () { char c = a; int i = 97; printf (%c,%d\n, c, c); printf (%c,%d\n, i, i); } main() /*例 1.13*/ { printf(“%3s,%7.2s,%.4s,%-5.3s\n”,”CHINA” ,”CHINA”,”CHINA”,”CHINA”); } 《C语言程序设计》 2、 scanf( )函数(格式输入函数) 一般形式: scanf(“格式控制”,地址表列) 功能: 等待用户从键盘上输入数据,然后按格式控制的要求对数据进行转换之后送到相应的变量地址中去。 格式控制同printf函数。但不能提示显示非格式字符串, 即,不能显示输入提示字符串。 地址表列由若干个地址组成,可以是变量的地址(由地址运算符和变量名组成)或字符串的首地址。 例: scanf(“%d %d %d”,a,b,c); 《C语言程序设计》 scanf()使用的格式控制符 格式字符 说明 d,i 用来输入有符号的十进制整数 u 用来输入无符号的十进制整数 o 用来输入无符号的八进制整数 x,X 用来输入无符号的十六进制整数(大小写作用同) c 用来输入单个字符 s 用来输入字符串,将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。结束标志’\0’。 f 用来输入实数,可用小数形式或指数形式输入 e,E,g,G 与f作用相同,e与f,g可以互相替换(大小写作用同) 《C语言程序设计》 scanf(%d,%f”,a,b); scanf(“%c%c%c”,c1,c2,c3); 输入:a_b_c 则 ‘a’送给c1,‘_’送给c2,‘b’送给c3 使用scanf()时应注意的一些问题 scanf函数中的“格式控制”后面是变量地址,不是变量名。 如在“格式控制”字符串中除了格式说明以外还有其他字符,则:在输入数据时在对应位置上输入与这些字符相同的字符。 在用“%c”格式输入字符时空格字符和“转义字符”都作为有效输入 《C语言程序设计》 输入数据时,遇以下情况时该数据认为结束。 遇空格、回车、TAB 键。 够域宽 ,如“%3d”只取3列 遇非法输入。 如果%后有“*”附加格式说明符,表示跳过它指定的列数。 scanf(“%d%c%f”,a,b,c); 输入:1234a123o.26 int x1,x2; scanf(“%3d%*3d%2d”,x1,x2); 输入:123456789 结果:x1=123,x2=78 表示读入三位整数但不赋给任何变量 《C语言程序设计》 四、运算符 运算符根据参与运算的操作数的个数分为:单目、双目、三目运算符。 C语言运算符分为以下几类: 1)算术运算符:+、-、*、/、% 2)关系运算符:、、==、=、=、!= 3)逻辑运算符:!、、|| 4)位运算符:、、~、|、^、 5)赋值运算符:=及扩展赋值运算符 6)条件运算符:? : 10/3 10.0/3 10%3 101+12 105!(109)||3=4 a=(b0)?b:-b; x=7 7 x1 14 x3 《C语言程序设计》 7) 逗号运算符:, 8) 指针运算符:*、 9) 求字节运算符:sizeof 10)分量运算符:.、- 11)下标运算符:[] 12)强制

文档评论(0)

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

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

1亿VIP精品文档

相关文档