- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
++i i自增1后再参与其它运算。 --i i自减1后再参与其它运算。 i++ i参与运算后,i的值再自增1。 i-- i参与运算后,i的值再自减1。 例: main() {int i=8;printf(%d\n,++i);printf(%d\n,--i);printf(%d\n,i++);printf(%d\n,i--);printf(%d\n,-i++);printf(%d\n,-i--); getch(); } 例: main() { int i=5,j=5,p,q; p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j); printf(%d,%d,%d,%d,p,q,i,j); getch(); } 细化printf函数 例1: main(){int a=88,b=89;printf(%d %d\n,a,b);printf(%d,%d\n,a,b);printf(%c,%c\n,a,b);printf(a=%d,b=%d,a,b);} Printf函数之宽度与精度 例: main() {int a=15;float b=138.3576278;double c3645687;char d=p;printf(a=%d,%5d,%o,%x\n,a,a,a,a);printf(b=%f,%lf,%5.4lf,%e\n,b,b,b,b);printf(c=%lf,%f,%8.4lf\n,c,c,c);printf(d=%c,%8c\n,d,d); } putchar 函数 putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为: putchar(字符变量) 例如: putchar(‘A’); 输出大写字母A putchar(x); 输出字符变量x的值 putchar(\n); 换行 例: include studio.h main() { char a=B,b=o,c=k; putchar(a);putchar(b);putchar(b);putchar(c);putchar(\t);putchar(a);putchar(b);putchar(\n);putchar(b);putchar(c); } puts函数 puts函数是一个标准库函数,其函数原型包含在头文件”stdio.h”中,用于输出一个了符串。 例: #include stdio.h main() { char x[]=“abcd1234xyz”; puts(x); getch(); } 输入函数-scanf键盘输入函数 scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。 getchar函数 getchar函数是一个标准库函数,它的函数原型包含在头文件“studio.h”中,其函数的功能是从键盘上输入一个字符。 例: #include stdio.h main() { char x; x=getchar(); putchar(x); getch(); } gets函数 Gets函数是一个标准函数,经的函数原型包含在头文件”stdio.h”中,用于输入一个字符串。 例: include stdio.h main() { char x[5];/*定义一个符数组,长度是5*/ gets(x); puts(x); getch(); } 数学函数 数学运算函数可以分为求绝对值函数、指数函数、对数函数、三角函数、其他函数等。数学函数都下义在”math.h”头文件中,返回计划结果。 练习: 1、用scanf函数读入华氏温度F,用printf函数输出摄氏度C。公式为 :C=(F-32)*5/9 2、以量从键盘输入两个双精度数赋值变量x和y,使用库函数计算并输出x的y次方的值。 练习: 3、输入三角形的边长,求三角形面积。(面积=sqrt(s(s-a)(s-b)(s-c)), s=(a+b+c)/2) 4、输入任意一个三位数,将其各位数字反序输出 5、已知int x=10,y=12;写出将x和y的值互相交换的表达式。 练习: 6、若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。 ?? a= 3 b= 4 c= 5 ?? x=1.200000,y=2.400000,z=
文档评论(0)