我们继续上次没介绍完的继续讲:

    下面我们说一下二进制,二进制是计算技术中广泛采用的一种 数制。 二进制数据是用0和1两个 数码来表示的数。它的基数为2,进位规则是“逢二进一”。那么二进制怎么转化为十进制,十进制又怎么转化为二进制呢,接下来我们就说一下:

    举个例子:3       上面说过了,二进制是满二进一,那么 3 明显是大于 1 的,那么我们可以使用初中学过的短除法,用我们要计算的数进行除以二,除到除不了二为止,那么 3 也就是二进制的 11。

再举个大一点的例子,比如十进制的 11,11除以二等于5余1,5除以2等于2余1,2除以2余0等于1,那么我们的二进制就是从后往前的余数,也就是1011,如图:

                            被除数    除数         结果    余数

                            11      2        5      

                            5       2        2     

                            2       2             

    然后说一下二进制怎么转换为十进制,看这个例子:1011   我们可以这么转换从最后一位开始看1*20+1*21+0*22+1*23=11,如果你记得熟练,也可以这么算,最后一位是1,然后是2,4,8,16,32.....以此类推比如1011这么计算,从最后一位开始算就是1,2,0,8,相加就是11,也可以计算出来。

二:函数printf()

   1.格式:printf("字符串");

    意义:把字符串输出显示。
   2.函数定义

 int add(int x,int y)//这里面的x,y是形式参数,可以一次定义多次使用
{
int z;
z=x+y;
return z;
}
int main()
{
int a=,b=,c;
//调用函数
c=add(a,b);
printf("%d",c);
}

上面代码中,那个第一个int后面到大括号结束就是定义函数,上面的%d叫做占位符,下面补充一些占位符

%d整数占位符      %ld长整型占位符      %f小数点双精度占位符

%lf双长精度占位符    %e科学计数法       %c字符占位符    %s字符串占位符

三:运算

优先级:1.先算小括号

    2.单目运算符高于双目运算符

四:运算符,表达式和计算

1:算数运算符和表达式

  1.数学表达式变成C语言表达式

  2.一目运算符高于二目运算符

  3.相同类型的算数运算结果一定是原类型(比如,int类型和int类型进行计算一定是int类型)

  4.不同类型的结果结果一定是比较精确的

2.下面我们出一个小题进行写代码试一下

例1:计算一个球的体积,半径是6.5cm,公式是V=4/3*3.14*r*r*r。提示:算数运算符为左结合性

#include <stdio.h>
int main()
{
double tj,r;
r=6.5;
tj=3.14*r*r*r*/;
printf("%f",tj);
}

代码如上,这样就可以计算出球的体积。

3.算数表达式和求值

  优先级

    1.先乘,除(/),求余(%)后加,减。

    2.先算小括号内的。

    3.单目运算符高于双目运算符。

    4.当运算级相同的时候,根据结合性计算。

嗯,那么今天就是这些,希望能帮到大家,谢谢。

   

    

最新文章

  1. 关于java jni编译javac javah的问题
  2. C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)
  3. 当table中的td内容过多,显示不完全,用省略号表示。
  4. 创建 XMLHttpRequest 对象
  5. Server Develop (五) Linux并发模型
  6. FPGA开发心得
  7. Mac Please try running this command again as root/Administrator.
  8. IPhone多视图切换
  9. Android 常用开源代码整理
  10. Python第一行代码
  11. 初学Vue之数量加减
  12. [USACO15FEB]审查(黄金)Censoring (Gold)
  13. 卷积神经网络的一些经典网络2(Inception)
  14. 【转】使用MySQL处理百万级以上数据时,不得不知道的几个常识
  15. UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式
  16. 使用cookie记录页面跳转次数,然后从最后一级页面跳转回首页面
  17. 关于文件命名,你必须要知道的(浏览器报错:net::ERR_BLOCKED_BY_CLIENT)
  18. Linux内核及分析 第七周 可执行程序的装载
  19. HTML &lt;​canvas&gt; testing with Selenium and OpenCV
  20. 【leetcode】13-Roman2Integer

热门文章

  1. 【Leetcode】【Medium】Subsets
  2. Python初学者第一天 Python安装及第一个Python程序
  3. php红包生成随机算法
  4. 马云18年前制止偷井盖视频走红 2013-05-10 11:00:37 来源: 新快报(广州) 有0人参与 分享到 网易微博 新浪微博 腾讯空间 人人网 有道云笔记 在一次访谈中,即将卸任阿里巴巴CEO的马云自曝了他第一次上电视是在1995年。“我刚开始创
  5. MapReduce过程详解(基于hadoop2.x架构)
  6. C#配置IIS搭建网站的工具类
  7. Oracle中的rownum不能使用大于&gt;的问题
  8. Yii 日志组件
  9. eclipse 设置字体大小
  10. 转发forward和重定向redirect的区别