读书人

《C语言程序设计》教材中的例题源码上

发布时间: 2013-01-17 10:28:55 作者: rapoo

《C语言程序设计》教材中的例题源码下载

《C语言程序设计》(清华大学出版社,陈锐 主编,高等学校计算机应用特色规划教材)教材中的例题源码下载

本书已经被多所学校选为教材,现在将例题代码赠送给广大计算机教师,方便教学使用。

下载地址:http://download.csdn.net/my

【例3.1】

01 #define PI 3.1415926

02 #include<stdio.h>

03 void main()

04 {

05 float r,area;

06 r=6.0;

07 area=PI* r*r;

08 printf("area=%f",area);

09 }

【例3.2】

01 void main()

02 {

03 int a,b,c,d;

04 unsigned u;

05 a=20;

06 b=-32;

07 u=16;

08 c=a+u;

09 d=b+u;

10 printf("a+u=%d,b+u=%d\n",c,d);

11 }

【例3.3】

01 #include<stdio.h>

02 void main()

03 {

04 short int a,b;

05 a=32767;

06 b=a+1;

07 printf("%d,%d\n",a,b);

08 }

【例3.5】

01 #include<stdio.h>

02 void main()

03 {

04 float a,b;

05 a=1234.56789e5;

06 b=a+20;

07 printf("%f\n",a);

08 printf("%f\n",b);

09 }

【例3.6】

01 #include<stdio.h>

02 void main()

03 {

04 printf(" pku c\txy\rS\n");

05 printf("nwuchenrui@126.com\tX \bY\n");

06 printf("%c\n",'\101');

07 printf("%c\n",'\x23');

08 }

【例3.7】

01 #include<stdio.h>

02 void main()

03 {

04 char a,b;

05 a=120;

06 b=121;

07 printf("%d,%d\n",a,b);

08 printf("%c,%c\n",a,b);

09 }

【例3.8】

01 #include<stdio.h> /*包含头文件*/

02 void main() /*主函数名*/

03 {

04 char c1,c2,ch1,ch2; /*定义4个字符型变量*/

05 c1='A'; /*将字符型数据'A'赋值给c1*/

06 c2='B'; /*将字符型数据'B'赋值给c2*/

07 ch1=c1+32; /*将大写字母'A'转换为小写字母'a'*/

08 ch2=c2+32; /*将大写字母'B'转换为小写字母'b'*/

09 printf("c1的值:%c, c2的值:%c\n",c1,c2);

10 printf("ch1的值:%c, ch2的值:%c\n",ch1,ch2);

11 }

【例4_1】

01 #include<stdio.h>

02 void main()

03 {

04 float x; /*x为float型变量*/

05 int y; /*y为int型变量*/

06 x=6.3; /*将6.3赋值给x*/

07 y=(int)x; /*强制类型转换,y的值为6*/

08 printf("y=%d,x=%f\n",y,x); /*依次输出y和x的值*/

09 }

【例4_2】

#include<stdio.h>

void main()

{

int a,b; /*定义变量a和b*/

a=6; /*为a赋值*/

b=++a; /*前增表达式赋给b*/

printf("a=%d,b=%d\n",a,b); /*输出a和b的值*/

a=6; /*为a赋值*/

b=a++; /*后增表达式赋给b*/

printf("a=%d,b=%d\n",a,b); /*输出a和b的值*/

}

【例4_3】

#include<stdio.h>

void main()

{

int a,b;

a=6;

printf("a=%d,--a=%d\n",a,--a);

b=6;

printf("b=%d,b--=%d\n",b,b--);

}

【例4.4】

01 #include<stdio.h>

02 void main()

03 {

04 int a,b,c,d; /*定义变量a、b、c、d*/

05 a=b=c=16; /*将16赋值给a、b、c*/

06 printf("a=%d,b=%d,c=%d\n",a,b,c); /*输出a、b、c的值*/

07 b+=a+12; /*等价于b=b+(a+12)*/

08 c-=a+20; /*等价于c=c-(a+20)*/

09 printf("b=%d,c=%d\n",b,c); /*输出b和c的值*/

10 d=(a=3)+(b=5)+(c+=10); /*计算d的值*/

11 printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d); /*输出a、b、c、d的值*/

12 }

【例4.5】

01 #include<stdio.h>

02 void main()

03 {

04 long int a; /*定义long int型变量a*/

05 int b; /*定义int型变量b*/

06 a=65537; /*将65537赋值给变量a*/

07 b=a; /*将a赋值给变量b*/

08 printf("a=%d,b=%d\n",a,b); /*输出a和b的值*/

09 }

【例4.6】

#include<stdio.h>

void main()

{

int a; /*定义整型变量a*/

char c; /*定义char型变量c*/

a=492; /*将492赋值给变量a*/

c=a; /*将a赋值给c*/

printf("c=%d\n",c); /*输出c的值*/

}

读书人网 >C语言

热点推荐