下载此文档

c语言学习例题.docx


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
运算符
○例1:
#include<>
void main()
{
int i=8;
printf(“%d\n”,i++);/*i自加1等于9,并参与下一条语句的运算*/
printf(“%d\n”,--i);/*i自减1等于8,并参与下一条语句的运算*/
printf(“%d\n”,i++);/*先输出上一条语句的运算结果8,然后自行加1,结果等9,参与下一条语句的运算*/
printf(“%d\n”,i--);/*先输出上一条语句的运算结果9,然后自行减1,结果等于参8,参与下一条语句的运算*/
printf(“%d\n”,-i++);/*先取负值然后输出-8,接着自行加1,结果等于9,参与下一条语句的计算*/
printf(“%d\n”,-i--);/*先取负值然后输出-9,接着自行加1,结果等于8,参与下一条语句的计算*/
printf(“%d\n”,i++*2);/*后置于变量的++运算先参与表达式的运算,输出结果16,接着自行加1,等于9,参与下一条语句的计算*/
printf(“%d\n”,i--*2);/*运算顺序同上,输出结果18,然后自行减1,等于8,参与下一条语句的运算*/
printf(“%d\n”,++i*2);/*前置与变量的++运算先自加1等于9,然后乘以2等于18并输出,i=9参与下一条语句的运算*/
printf(“%d\n”,--i*2);/*运算顺序同上,输出结果为16*/
}
运行结果:9 8 8 9 -8 -9 16 18 18 16
○例2:
#include<>
void main()
{
int i=8;
printf("%d\n",i++);/*输出i的指8,然后自行加1等于9 */
printf("%d\n",i++);/*输出i的值9,自行加1,不输出,后面无语句,无参与下一条语句的运算*/
}
运行结果:8 9
○例3:
void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf(“%d, %d, %d, %d\n”,p,q,i,j);
}
运行结果:15,22,8,8
○例4:
void main()
{
int a,b=322;
float x,y=;
char c1=’k’,c2;
a=y;
x=b;
a=c1;
c2=b;/*溢出处理,无符号型,等价于减去256*/
printf(“%d,%f,%d,%c\n”,a,x,a,c2);
}
运行结果:107,,107,B
○例5:
void main()
{
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf(“y=%d,x=%d\n”,y,x);
}
运行结果:y=6,x=6
○例6:
void main()
{
int x=1,y=4;
y=(x+=2,x++,x+4);/*括号内的表达式依次运算,输出最后一项*/
printf(“y=%d,x=%d\n”,y,x);
}
运行结果:y=8,x=4
○例7:
void main()
{
int a=15;
float b=;
double c=;
char d=’p’;
printf(“a=%d,%5d,%o,%x\n”,a,a,a,a);
printf(“b=%f,%lf,%,%e\n,b,b,b,b”);
printf(“c=%lf,%f,%\n”,c,c,c);
printf(“d=%c,%8c\n”,d,d);
}
运行结果:
○例8:
void main()
{
int i=8;
printf("%d,%d,%d,%d,%d,%d\n",++i,--i,i++,i--,-i++,-i--);
}
运行结果:8,7,8,8,-8,-8
※思考: printf("%d,%d,%d,%d,%d,%d,%d\n",i,++i,--i,i++,i--,-i++,-i--);运行结果为什么?
程序设计语言
○例9:
void main()
{
int a;
scanf(“%5d”,&a);
printf(“%d,a”);
}
输入12345678
运行结果:12345
○例10:
void main()
{
scanf(“%4d%4d”,&a,

c语言学习例题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-04-16