...续上文(一个小萌新的C语言之旅)
我们继续上次没介绍完的继续讲:
下面我们说一下二进制,二进制是计算技术中广泛采用的一种 数制。 二进制数据是用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.当运算级相同的时候,根据结合性计算。
嗯,那么今天就是这些,希望能帮到大家,谢谢。
最新文章
- 关于java jni编译javac javah的问题
- C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)
- 当table中的td内容过多,显示不完全,用省略号表示。
- 创建 XMLHttpRequest 对象
- Server Develop (五) Linux并发模型
- FPGA开发心得
- Mac Please try running this command again as root/Administrator.
- IPhone多视图切换
- Android 常用开源代码整理
- Python第一行代码
- 初学Vue之数量加减
- [USACO15FEB]审查(黄金)Censoring (Gold)
- 卷积神经网络的一些经典网络2(Inception)
- 【转】使用MySQL处理百万级以上数据时,不得不知道的几个常识
- UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式
- 使用cookie记录页面跳转次数,然后从最后一级页面跳转回首页面
- 关于文件命名,你必须要知道的(浏览器报错:net::ERR_BLOCKED_BY_CLIENT)
- Linux内核及分析 第七周 可执行程序的装载
- HTML <;​canvas>; testing with Selenium and OpenCV
- 【leetcode】13-Roman2Integer
热门文章
- 【Leetcode】【Medium】Subsets
- Python初学者第一天 Python安装及第一个Python程序
- php红包生成随机算法
- 马云18年前制止偷井盖视频走红 2013-05-10 11:00:37 来源: 新快报(广州) 有0人参与 分享到 网易微博 新浪微博 腾讯空间 人人网 有道云笔记 在一次访谈中,即将卸任阿里巴巴CEO的马云自曝了他第一次上电视是在1995年。“我刚开始创
- MapReduce过程详解(基于hadoop2.x架构)
- C#配置IIS搭建网站的工具类
- Oracle中的rownum不能使用大于>;的问题
- Yii 日志组件
- eclipse 设置字体大小
- 转发forward和重定向redirect的区别