c语言基本输入输出函数引入,C语言基本输入输出及数学函数

1、算术运算符,+ 加法运算符- 减法运算符* 乘法运算符/ 除法运算符% 求余运算符(求模运算符)+ 自增运算符- 自减运算符算术运算符的优先级同数学:先括号,再乘除,再加减,自增1运算符记为“+”,其功能是使变量的值自增1。自减1运算符记为“-”,其功能是使变量值自减1。,+i i自增1后再参与其它运算。-i i自减1后再参与其它运算。i+ i参与运算后,i的值再自增1。i- i参与运算后,i的值再自减1。,例:,main()int i=8;printf(%dn,+i);printf(%dn,-i);printf(%dn,i+);printf(%dn,i-);printf(%dn,-i+);p。

2、rintf(%dn,-i-);getch();,main()int i=8;i=i+1;printf(n%dn”,i);i=i-1;printf(n%dn”,i);printf(n%dn”,i);i=i+1;printf(n%dn”,i);i=i-1;getch();,=,/* i自增1后再参与其它运算*/* i自减1后再参与其它运算*/* i参与运算后,i的值再自增1*/* i参与运算后,i的值再自减1*/*-i+=-(i-)=-i+1/*-i-=-(i+)=-i-1,例:,main()int i=5,j=5,p,q;p=(i+)+(i+)+(i+);q=(+j)+(+j)+(+j);pri。

3、ntf(%d,%d,%d,%d,p,q,i,j);getch();,这个程序中,对P=(i+)+(i+)+(i+)应理解为三个i相加,故P值为15。然后i再自增1三次相当于加3故i的最后值为8。而对于q 的值则不然,q=(+j)+(+j)+(+j)应理解为q先自增1,再参与运算,由于q自增1三次后值为8,三个8相加的和为24,j的最后值仍为8。,细化printf函数,例1:main()int a=88,b=89;printf(%d %dn,a,b);printf(%d,%dn,a,b);printf(%c,%cn,a,b);printf(a=%d,b=%d,a,b);,/*本例中四次输出了a,。

4、b的值,但由于格式控制串不同,输出的结果也不相同。第一条的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第二条的printf语句格式控制串中加入的是非格式字符逗号, 因此输出的a,b值之间加了一个逗号。第三条的格式串要求按字符型输出 a,b值。第四条中为了提示输出结果又增加了非格式字符串。*/,Printf函数之宽度与精度,例:main()int a=15;float b=138.3576278;double c=35648256.3645687;char d=p;printf(a=%d,%5d,%o,%xn,a,a,a,a);print。

5、f(b=%f,%lf,%5.4lf,%en,b,b,b,b);printf(c=%lf,%f,%8.4lfn,c,c,c);printf(d=%c,%8cn,d,d);,本例第一个printf中以四种格式输出整型变量a的值,其中“%5d ”要求输出宽度为5,而a值为15只有两位故补三个空格。 第八行中以四种格式输出实型量b的值。其中“%f”和“%lf ”格式的输出相同,说明“l”符对“f”类型无影响。“%5.4lf”指定输出宽度为5,精度为4,由于实际长度超过5故应该按实际位数输出,小数位数超过4位部分被截去。第九行输出双精度实数,“%8.4lf ”由于指定精度为4位故截去了超过4位的部分。第。

6、十行输出字符量d,其中“%bc ”指定输出宽度为8故在输出字符p之前补加7个空格。,putchar 函数,putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为: putchar(字符变量) 例如:putchar(A); 输出大写字母A putchar(x); 输出字符变量x的值 putchar(n); 换行,例:,include 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。

7、(b);putchar(c);,puts函数,puts函数是一个标准库函数,其函数原型包含在头文件”stdio.h”中,用于输出一个了符串。例:#include main()char x=“abcd1234xyz”;puts(x);getch();,输入函数-scanf键盘输入函数,scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,与printf函数相同,语言也允许在使用scanf函数之前不必包含stdio.h文件。,getchar函数,getchar函数是一个标准库函数,它的函数原型包含在头文件“studio.h”中,其函数的功能是从键盘上输入一个字符。例:#incl。

8、ude main()char x;x=getchar();putchar(x);getch();,gets函数,Gets函数是一个标准函数,经的函数原型包含在头文件”stdio.h”中,用于输入一个字符串。例:include main()char x5;/*定义一个符数组,长度是5*/gets(x);puts(x);getch();,数学函数,数学运算函数可以分为求绝对值函数、指数函数、对数函数、三角函数、其他函数等。数学函数都下义在”math.h”头文件中,返回计划结果。,注:除abs函数外,其他函数均为双精度浮点数,练习:,1、用scanf函数读入华氏温度F,用printf函数输出摄氏度C。

9、。公式为 :C=(F-32)*5/92、以量从键盘输入两个双精度数赋值变量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= 5x=1.200000,y=2.400000,z=-3.600000x+y= 3.60 y+z=-1.20 z+x=-2.40u= 51274 n= 128765c1=a or 97(ASCII)c2=b or 98(ASCII),。

《C语言基本输入输出及数学函数》由会员飞***分享,可在线阅读,更多相关《C语言基本输入输出及数学函数》请在金锄头文库上搜索。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值