第二章 数据类型、变量和输入函数 上机部分
各种基本数据类型在内存中分配到的空间大小 上机1
#include "stdio.h"
void main()
{
printf("字符型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(char),sizeof(char)*8);//利用sizeof()查询“char”占空间大小
printf("短整型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(int),sizeof(int)*8);//利用sizeof()查询“int”占空间大小
printf("长整型空间:\t\t%d个字节\t\t%d个字二进制位\n",sizeof(float),sizeof(float)*8);//利用sizeof()查询“float”占空间大小
printf("双精度浮点型空间:\t%d个字节\t\t%d个字二进制位\n",sizeof(double),sizeof(double)*8);//利用sizeof()查询“double”占空间大小
}
求一个圆的周长及面积 上机2
#include "stdio.h"
#include <math.h>
void main()
{
float PI,r,C,S; //定义四个变量
PI=3.14f; //给PI赋值3.14
printf("请输入一个圆的半径r:");//输出语句"请输入一个圆的半径r:"
scanf("%f",&r); //将键盘输入的数字赋值给r
C=2*PI*r; //计算周长C
S=PI*r*r; //计算面积S
printf("\n圆的周长C是:%10.2f\n",C);//输出周长计算结果
printf("圆的面积S是%10.2f\n",S);//输出面积计算结果
}
掌握scanf的用法 上机3
#include "stdio.h"
void main()
{
int i; //定义变量
char str[20];
char c1,c2;
char c3,c4;
char a,b;
int n1,n2;
float x,y,z,p;
int x1,x2;
printf("请输入一个十进制整数:");
scanf("%d", &i); //输入数字
printf("请输入一个字符串:");
scanf("%s", str); //输入字符串
fflush(stdin); //清除缓存区
printf("请输入第一个字符:");
scanf("%c",&c1); //输入第一个字符
fflush(stdin); //清除缓存区
printf("请输入第二个字符:");
scanf("%c",&c2); //输入第二个字符
fflush(stdin); //清除缓存区
printf("请输入两个字符的字符串:");
scanf("%c%c",&a,&b); //输入两个字符串
printf("请输入两十进制整数(用空格隔开)、两个连续字符(用空格隔开)、三个小数(用空格隔开)、逗号、又一个小数:\n");
scanf("%5d%5d %c %c%f%f%*f,%f",&n1,&n2,&c3,&c4,&x,&y,&z,&p);//输入两个十进制整数、两个字符、三个小数、逗号、小数
printf("请输入大于四位数的十进制整数:");
scanf("%4d%4d",&x1,&x2); //输入大于四位数的十进制整数
printf("\ni= %d\n",i); //显示i
printf("str= %s\n", str); //显示str
printf("c1= %c\nc2= %c\n",c1,c2); //显示c1、c2
printf("a= %c,b= %c\n",a,b); //显示a,b
printf("n1= %d\nn2= %d\nc3= %c\nc= 4%c\nx= %f\ny= %f\nz= b%f\np= %f\n",n1,n2,c3,c4,x,y,z,p);//显示n1,n2,c3,c4,x,y,z,p
printf("x1= %d,\nx2= %d\n",x1,x2); //显示x1,x2
}