三例:求两个整数的商与余数 include <stdio .h> void maino inta,b;/定义两个整型变量*/ int quotient, remains:/定义两个变量存放结果*/ printf("please input two integer:") scanf(“%d%d”,&a,&b) quotient=a/b: remains=a‰b:求模运算符*/ printf("%d/%d=%d.yd\n, a, b quotient, remains):/显示运算结果*/
6 三例:求两个整数的商与余数 ▪ 算法: ▪ 输入两个整数a,b ▪ 计算整数的quotient,remains ▪ 输出结果quotient,remains #include <stdio.h> void main() { int a,b; /* 定义两个整型变量 */ int quotient,remains; /* 定义两个变量存放结果*/ printf(“please input two integer:”); scanf(“%d%d”, &a,&b); quotient=a/b;remains=a%b; /*求模运算符*/ printf(“%d/%d=%d…%d\n",a,b, quotient,remains); /* 显示运算结果 */ }
数据类型与内存空间 不同的编译器可能有 sIze(3)和sef(30)的结 用 sizeof0求 果又是什么呢? 分别是int和doub|e类型的所 #include <stdio. h> maino 占内存的字节数,在Vc上是 4和8, printf( Data type Number of bytes \n") printf( printf("char %d\n", sizeof(char)) printf("int %d\n", sizeof (int)) printf("short int %d\n", sizeof(short)) printf("long int %d\n" sizeof(long ) printf( float %dn", sizeof( float↑) printf( do ouble %d\n",sizeof(double):
7 数据类型与内存空间 ▪ 不同的编译器可能有不同的结果 ▪ 用sizeof()求得,不要靠经验。 #include <stdio.h> main() { printf("Data type Number of bytes\n"); printf("------------ ---------------------\n"); printf("char %d\n", sizeof(char)); printf("int %d\n", sizeof(int)); printf("short int %d\n", sizeof(short)); printf("long int %d\n", sizeof(long)); printf("float %d\n", sizeof(float)); printf("double %d\n", sizeof(double)); } • sizeof(3)和sizeof(3.0)的结 果又是什么呢? • 分别是int和double类型的所 占内存的字节数,在VC上是 4和8