...续上文(一个小萌新的C语言之旅)
2018-12-04 07:14:29来源:博客园 阅读 ()
我们继续上次没介绍完的继续讲:
下面我们说一下二进制,二进制是计算技术中广泛采用的一种 数制。 二进制数据是用0和1两个 数码来表示的数。它的基数为2,进位规则是“逢二进一”。那么二进制怎么转化为十进制,十进制又怎么转化为二进制呢,接下来我们就说一下:
举个例子:3 上面说过了,二进制是满二进一,那么 3 明显是大于 1 的,那么我们可以使用初中学过的短除法,用我们要计算的数进行除以二,除到除不了二为止,那么 3 也就是二进制的 11。
再举个大一点的例子,比如十进制的 11,11除以二等于5余1,5除以2等于2余1,2除以2余0等于1,那么我们的二进制就是从后往前的余数,也就是1011,如图:
被除数 除数 结果 余数
11 2 5 1
5 2 2 1
2 2 1 0
然后说一下二进制怎么转换为十进制,看这个例子: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.函数定义
1 int add(int x,int y)//这里面的x,y是形式参数,可以一次定义多次使用 2 { 3 int z; 4 z=x+y; 5 return z; 6 } 7 int main() 8 { 9 int a=5,b=12,c; 10 //调用函数 11 c=add(a,b); 12 printf("%d",c); 13 }
上面代码中,那个第一个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*4/3; printf("%f",tj); }
代码如上,这样就可以计算出球的体积。
3.算数表达式和求值
优先级
1.先乘,除(/),求余(%)后加,减。
2.先算小括号内的。
3.单目运算符高于双目运算符。
4.当运算级相同的时候,根据结合性计算。
嗯,那么今天就是这些,希望能帮到大家,谢谢。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:串口通讯中的字符串连接问题。
下一篇:第四章 基本编程技术
- 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 2020-06-05
- 分享一个自己项目中用到的c++版的日志类(对初学者十分有用的 2020-05-22
- C++ 单独编译 2020-05-10
- 图 2020-05-02
- STL之map 2020-04-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash