进制
1.什么叫进制?
逢n进1;
2.把r进制转成十进制
a*r^0+b*r^1+c*r^2.....
3.把十进制转成r进制
185----->(r进制)
185不停的除r取余,最后把余数倒过来写。
4.不同进制所代表的数据之间的关系
同一个数据的不同的表示形式
一些琐碎的知识
1.前自增和后自增运算符的区别和关系?
++i i++
相同:最终都使i的值加1;
不同:前自增整体表达式的值是i加1之后的值
后自增整体表达式的值是i加1之前的值
优点:代码更精练
自增的速度更快
i = i+1; i += 1; 等价 从寄存器中取到内存加1再放回寄存器
i++,++i 直接在寄存器里面加1
学习自增应该注意的几个问题
1)编程时应该尽量屏蔽掉前自增和后自增的差别
2)i++和++i 单独成一个语句,不要把它作为一个完整复合语句的一部分来使用。
int m = i++ + ++i + i + i++;
printf("%d %d %d", i++, ++i, i);
//这样写不但是不规范的,而且是不可移植的代码(不同机器上的结果不同)
2.三目运算符
格式
A ? B: C
等价于
if(A)B
else C
3.逗号表达式
格式
(A,B,C,D)
功能:从左到右执行
最终表达式的值是最后一项的值
如: int i = (2,4,5,7,8);
printf("i=%d\n", i)
输出的结果:i=8
int i;
int j = 2;
i = (j++, ++j, j+2, j-3);
printf("j=%d", j);
输出的结果:j=1;
分享到:
相关推荐
C语言实现进制转换
经典的c语言的代码程序——进制间的转换,用vc++6.0写的各种进制之间的转换。
C语言学习笔记——小浪神
C语言中常用的二进制与ASCII码互相转换指南,这是自己整理的。还请大家批评指正!
该源码 详细说明了c语言中 顺序栈在进制转换上的应用
各种进制转换十转二十转八十转十六 二八十六转十 C语言 .c文件 具体界面看这里:https://blog.csdn.net/yyueyuerr/article/details/123520587
代码如下://====================================== //输出格式: hex2bin 5e. //得到: 0101 1110 //====================================== #include <stdio>#include char *bitstr(char *, void const *, size_t...
c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记
C语言刷题——————(2).md
用风车形容可能不太准确,也不知道怎么形容,反正差不多都这么转 C语言图形动画绘制——风车 C语言图形动画绘制——风车 C语言图形动画绘制——风车 C语言图形动画绘制——风车
C语言刷题大作业——涵盖多种C语言题目C语言刷题大作业——涵盖多种C语言题目C语言刷题大作业——涵盖多种C语言题目C语言刷题大作业——涵盖多种C语言题目C语言刷题大作业——涵盖多种C语言题目C语言刷题大作业——...
/*int “5264”转换成 “0x52 0x64 ”*/ /*16进制“0x5264” 转换成 int “5264” */ 上位机 串口通信
一个很简陋的小车移动动画 C语言图形动画绘制——小车飞奔.cpp C语言图形动画绘制——小车飞奔.cpp C语言图形动画绘制——小车飞奔.cpp C语言图形动画绘制——小车飞奔.cpp
c语言十进制到任何进制的转换,代码卸载文档里面,方便实用,适合初学者。
包括我学习C语言时的学习笔记和一份C的函数PDF格式文件,其中包括几乎所有的C的基本语法和概念,适合C语言初学者或者C语言复习和扩展。
建构主义视角下的C语言学习环境设计——基于IRobotQ 3D机器人在线仿真平台.pdf
工作之余写的C语言工作笔记——含大量图片,血泪教程,很多都是用了整天时间才解决的问题
C语言课程设计代码——一字棋小游戏,C语言课程设计代码——一字棋小游戏C语言课程设计代码——一字棋小游戏,C语言课程设计代码——一字棋小游戏
一个用C语言实现二进制转十进制的方法,有详细代码说明与源代码,可以直接COPY运行。
C语言学习中记录的实例