实验一(第1章实验)
实验目的:
掌握运行C语言程序的全过程。
熟悉编译环境Visual C++或者Dev C++或者Turbo C2.0//3.0。
初步熟悉C语言程序的语法规定。
了解简单函数的使用方法。
实验内容:
编程且上机运行:求3个整数的和。
编程且上机运行:求2个数的和、差、积和商。
编程且上机运行:输入3个数,求最大值。
编程且上机运行:输入圆的半径,求圆的面积和周长。
在屏幕上输出:“hello world!”
6.输入并编辑本章中给出的C程序例子,在自己用的环境中形成一个C语言源程序文件;对这个源程序进行加工,得到对应的可执行程序,看一看它的效果。
实验结果:
1.
#include
#include
main( )
{ int i,j,k;
printf("input i,j,k:");//输入整数数据,以半角逗号间隔,比如:1,2,3
scanf("%d,%d,%d",&i,&j,&k);//不能缺少地址符号“&”
printf("%d+%d+%d=%d\n",i,j,k,i+j+k);
system("Pause");
}
2.
#include
#include
main( )
{ int i,j;
printf("input i,j(not 0):");//输入整数数据,以半角逗号间隔,j不为0,因为做除数
scanf("%d,%d,%d",&i,&j);//不能缺少地址符号“&”
printf("%d+%d=%d\n",i,j,i+j);
printf("%d-%d=%d\n",i,j,i-j);
printf("%d*%d=%d\n",i,j,i*j);
printf("%d/%d=%d\n",i,j,i/j);
system("Pause");
}
3. #include
#include
main( )
{ int i,j,k;
printf("input i,j,k:");//输入整数数据,以半角逗号间隔
scanf("%d,%d,%d",&i,&j,&k);//不能缺少地址符号“&”
if(i>j)
{
if(j>k)
printf("max:%d",i);
else if(i>k)
printf("max:%d",i);
else
printf("max:%d",k);
}
else
{
if(j
printf("max:%d",k);
else
printf("max:%d",j);
}
system("Pause");
}
4. #include
#include
#define pi 3.14
main( )
{ float r;
printf("input r:");
scanf("%f",&r);//不能缺少地址符号“&”
printf("circle area is:%6.2f",pi*r*r);
system("Pause");
}
5.
#include
#include
#define pi 3.14
main( )
{
printf("hello world!");
system("Pause");
}
6.略
实验二(第3章实验一)
实验目的:理解C语言的类型系统。
实验内容:写程序测试数据 -2在类型char,int,unsigned int,long int,unsigned long int中存储情况。
实验过程:
实验结果:参见各种类型的存储实现描述。
#include
#include
#include
main( )
{ char c='-2';//1
int i=-2;//4
unsigned int ui=-2;//4
long int li=-2;//4
unsigned long int uli=-2;//4
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(int));
printf("