码迷,mamicode.com
首页 > 其他好文 > 详细

1.1 算数表达式

时间:2015-07-01 15:58:34      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

  因为之前直接学的c++,虽说c++继承于c,但还是有些许不同,我索性就从最简单的开始:

程序1-1 计算并输出 1 + 2 的值


1
#include<stdio.h> 2 int main() 3 { 4 printf("%d \n", 1 + 2); 5 return 0; 6 }

  也没什么难的,%d 是占位符,

  编译的时候把后面的值带入,其中d是十进制。

  扩展实验: 把 1+2 改为 8/5

    可以发现输出是1,而不是1.6,原因和c++一样: 8/5确切的含义是 8 除以5 的整数部分。

    要得到1.6也简单。

程序1-2 计算并输出8 / 5的值,并保留小数点后1位

1 #include<stdio.h>
2 int main()
3 {
4     printf("%.1f \n", 8.0 / 5);//将原来的%d改为%.1f
5     
6     return 0;
7 }

  

注意:百分号后跟着一个小数点,然后是数字1,代表的是精确到小数点后1位,最后是小写f。

8改为8.0,原因也简单在计算机的世界里整数对整数运算结果就是整数,当有浮点数进行运算时,结果才是浮点数。

总结:

  1.整数输出用%d,浮点数输出用%f。

  2.整数/整数 = 整数;浮点数/浮点数 = 浮点数

 程序1-3 复杂表达式的计算

1 #include<stdio.h>
2 #include<math.h>//******************************
3 int main()
4 {
5     printf("%.8f \n",1 + 2 * sqrt(3) / (5 - 0.1));
6     
7     return 0;
8 }

这里没什么要注意的,只需知道在程序中遇到数学函数,就得在头文件中包括 math.h

1.1 算数表达式

标签:

原文地址:http://www.cnblogs.com/Traim304/p/4613312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!