测试环境:DEV - C++ 5.4.0 编译器环境:MinGW GCC 4.7.4 32-bit
#include<stdio.h> #include<math.h> int main() { //整数的加减乘除 printf("%d\n",1+2); //3 printf("%d\n",3-4); //-1 printf("%d\n",5*6); //30 printf("%d\n",8/4); //2 printf("%d\n",8/5); //1 //输出格式 printf("%.1lf\n",8/4); // 0.0 printf("%.1lf\n",8.0/5.0); // 1.6 printf("%.2lf\n",8.0/5.0); // 1.60 //sqrt()函数 printf("%lf\n",sqrt(8)); // 2.828427 printf("%lf\n",sqrt(-10)); // -1.#IND00 //非法表达式 printf("%lf\n",1.0/0.0); // 1.#INF00 printf("%lf\n",0.0/0.0); // -1.#INF00 //printf("%lf\n",1/0); // 运行出错 //printf("%d\n",1/0); // 运行出错 int a,b; //返回值是成功接收变量的个数 int num = scanf("%d %d",&a,&b); //a b 接收数字,以空格,制表符,换行为分割 printf("num=%d,a=%d,b=%d\n",num,a,b); /* aa num=0,a=22,b=22 ss23124 num=0,a=22,b=22 123w num=1,a=123,b=22 */ return 0; }
double i; for(i = 0; i != 10; i+= 0.1 ) printf("%.1lf\n",i); //一直循环 i != 10条件不符合