博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小蚂蚁学习C语言(10)——C语言进制的计算方法和while循环
阅读量:7218 次
发布时间:2019-06-29

本文共 1144 字,大约阅读时间需要 3 分钟。

hot3.png

进制

1,什么叫进制

    逢n进1

2,把r进制装换成十进制

2进制,该数值从个位依次  * 2的0次方,*2的1次方,*2的2方,……

其他进制也一样的方法

3,十进制转换成r进制

方法 : 除r取余,直至商为0,余数倒叙排列

练习:

    十进制的1000转化成16进制是多少?答案:3e8

    十进制的123转化成2进制是多少?答案:111101

    十进制的123转化成8进制是多少?答案:173

4,不同进制所代表的数值之间的关系

十进制的 3981 转化成 十六进制是 f8d

十进制的3981和十六进制的f8d所代表的本质上都是同一个数值

自增 自减 三元运算符 

自增:前自增 ++i  后自增 I++

前自增和后自增的异同

相同:    都是i加1

不同:    前自增先增加再运算,后自增是先运算再自增

为什么会出现自增?

    代码更精炼

    自增速度更快

学习自增要明白的几个问题

1,我们编程时要应该尽量要屏蔽掉前自增和后自增的差别

2,自增表达式做好不要作为一个更大的表达式的一部分来使用

    i ++ 和  ++i 单独成一个语句,不要把它作为一个完整复合的语句的一部分来使用

    如:

        int m = i ++ + ++i + i  + i++;  //这样的代码就是一个垃圾,但是就有sb要考试。

2,三目运算符(三元运算符)

int i = 3>2 ? 5 : 1;

3,逗号表达式

(a, b, c, d)

功能:

    从左到右执行

    最终表达式的值是最后一项的值

while

1,执行顺序

    格式:

        while(表达式){

            语句

        }

2,与for的相互比较

for和while可以相互转化

for的逻辑性更强,更不容易出错,推荐使用for循环

3,举例

把自己当成计算机,按照计算机的思维方式进行分析。

4 什么时候使用while,什么时候使用for

根据经验来判断……

斐波那契数列

# include 
int main(void){    int i = 0; int f1,f2,f3; int n =1; f1 = 1; f2 = 2; printf("请输入一个正整数:"); scanf("%d",&n); if(n == 1) { f3 = 1; } else if(n == 2 ) { f3 = 2; } else { for(i=3; i <= n; i++ ) { f3 = f1 + f2; f1 = f2; f2 = f3; } } printf("该数值是%d \n",f3);     return 0;}

学PHP的小蚂蚁 博客 

转载于:https://my.oschina.net/woshixiaomayi/blog/539931

你可能感兴趣的文章
RabbitMq、ActiveMq、Kafka和Redis做Mq对比
查看>>
C# 图片处理(压缩、剪裁,转换,优化)
查看>>
Linux bridge-utils tunctl 使用
查看>>
Leetcode Pascal&#39;s Triangle II
查看>>
运行shell脚本报错 &#39;\357\273\277&#39;: command not found 解决的方法
查看>>
android studio 0.8.1使用和遇到问题解决
查看>>
云服务器ECS选购集锦之六区域选择帮助
查看>>
云虚机选购指南之二云虚拟主机试用帮助文档
查看>>
女友眼中的IT男
查看>>
Excel连接
查看>>
java基础-多线程学习
查看>>
WPF打印原理,自定义打印
查看>>
HTML5 5
查看>>
箭头css
查看>>
Python入门,以及简单爬取网页文本内容
查看>>
顺丰科技笔试回忆
查看>>
excel技巧
查看>>
通用防SQL注入漏洞程序(Global.asax方式)
查看>>
服务器进程为何通常fork()两次
查看>>
python中的logger模块
查看>>