- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章
【例2-1】符号常量的定义与使用。
#define R 2 /*将半径定义为符号常量r*/
#define PI 3.1415926 /*将圆周率定义为符号常量pi*/
main ()
{ float area;
area=PI*R*R;
printf(“area=%f”,area);
}
程序执行结果为:
area=12.566370
【例2-2】 float、double两种类型使用上的不同。
main()
{float a;
double b;
a=66666.66666;
b=66666.666666666666;
printf(%f\n%f\n,a,b);
}
程序执行结果为:
66666.664062
66666.666667
【例2-3】转义字符的使用。
main()
{ int a,b,c;
a=5; b=6; c=7;
printf(%d\n\t%d %d\n %d %d\t\b%d\n,a,b,c,a,b,c); }
程序执行结果为:
5
6 7
5 67
【例2-4】利用转义字符,打印简易通讯录。
main()
{
printf(No.\t Name\t Tel\n);
printf(1\t Liming\tn);
printf(2\t Lili\tn);
printf(3\t Wangli\tn);
}
程序执行结果为:
No. Name Tel
1 Liming 2 Lili 3 Wangli 【例2-5】整型量与字符型量的混合使用。
main()
{ char ch1,ch2;
ch1=65;
ch2=66;
printf(%c,%c\n%d,%d\n,ch1,ch2,ch1,ch2);
}
程序执行结果为:
A,B
65,66
【例2-6】大小写字母字符的转换。
main()
{ char ch1,ch2;
ch1=A;
ch2=B;
ch1=ch1+32;
ch2=ch2+32;
printf(%c,%c\n%d,%d\n,ch1,ch2,ch1,ch2);
}
程序执行结果为:
a,b
97,98
【例2-7】字符型数据与整型数据的互相赋值。
main()
{ char ch;
int i;
ch=65;
i=A;
printf(%c,%c\n%d,%d\n,ch,i,ch,i);
}
【例2-8】输入两个整数,求平均值后输出。
#include stdio.h
main()
{int m,n,k;
float ave;
printf(please input two numbers:\n);
scanf(%d%d,m,n);
k=(m+n)/2;
ave=(m+n)/2;
printf(k=%d ave=%f\n,k,ave);
}
【例2-9】 自增,自减运算的应用。
main()
{ int i,m,n,p,q;
i=8;
m=i++;n=++i;
p=i--;q=--i;
printf(%d %d %d %d\n,m,n,p,q);
}
【例2-10】算术表达式的应用。
#include stdio.h
main()
{ int a,b;
double x,y,z;
a=15;
b=3;
x=2.5;
y=4.5;
z=x+y*a/b;
printf(x+y*a/b=%f\n,z);
z=(x+y)*a/b;
printf((x+y)*a/b=%f\n,z);
}
【例2-11】关系表达式的应用。
main()
{int a;
a=145;
printf(a=%d\n,a);
a=145;
printf(a=%d\n,a);
}
【例2-12】逻辑表达式的应用。
main()
{int a=14,b=15,x;
char c=A;
x=(ab)(cB);
printf(x=%d\n,x);
}
【例2-13】求三个数中的大数。
main()
{ int a,b,c,max;
printf(please input three numbers:\n);
scanf(%d%d%d,a,b,c);
max=ab?a:b;
max=maxc?max:c;
printf(max=%d\n ,ab?a:b);
}
【例2-14】自动类型转换的应用。
main()
{ int a,b=305;
float x;
char c1=d,c2;
x=b;a=c1;c2=b;
文档评论(0)