您的位置:首页 > 编程语言 > C语言/C++

爬爬爬之路:C语言(一) 入门篇1

2015-10-08 20:47 495 查看
进制转换两句口诀:N进制转为十进制:按权求和,十进制转为N进制:连除取倒数

二进制与八进制相互转换:
二进制转成八进制:
二进制数: 1 0 1 0 1 1 0 1
转化过程:
第一步:从低位往高位每3个数连在一起,不足3位在前面补0

0 1 0 1 0 1 1 0 1
第二步:按权求和获得每部分的值
| | |
2 5 5
第三步:连在一起得到转化后的八进制数

结果: 255

八进制转成二进制:
八进制数: 255
第一步:将八进制数拆开
2 5 5
| | |
第二步:转化成3位二进制数:
0 1 0 1 0 1 1 0 1
第三步:连接各部分二进制数即可

结果: 010 101 101 或者 10101101

十六进与二进制相互转化:
二进制数转成十六进制数:
二进制数: 10101101
第一步:从低位往高位每4个数连在一起,高位处不足4位在前面补0

1 0 1 0 1 1 0 1
| |
第二步:按权求和每部分的值

A D
第三步:把结果相连即可

结果: AD

十六进制数转成二进制数:
十六进制数: AD
第一步:讲十六进制数拆开

A D
| |
第二步:转化为二进制数 <可将十六进制数先转化为十进制数再转化为二进制数>

1 0 1 0 1 1 0 1

第三步:连接即可

结果: 1010 1101

main函数是入口函数
调试方式断点调试
程序的执行方式之一 顺序执行

单行注释 多行注释 C语言基本类型6种 不包括bool和byte 共有 char short int long float double

占位为 关键字 字节
char 1
short 2
int 4
float 4
long 4/8 (32位系统为4 64位系统为8)
double 8

常量:程序运行期间不能被改变的量
整型常量: 4, 8, 10
浮点型常量: 1.5, 1.08
变量:程序运行期间可以被改变的量
变量:数据类型+变量名 ( = 初值)
= 又叫赋值运算符

常量和变量的区别:
常量是程序编译时就能直到确定值的数
变量是在程序编译时无法确定, 只能等到程序内运行到相关位置才能确定值的数

变量名命名规范:
1 最重要的 见名知意
2 只能有数字 字母 下划线组成 且不能以数字开头 可以使用中文名,但是不能在公司中用
3 不能与系统关键字重名
4 不可与已存在的变量名重名
变量代表一个储存区
注:变量声明的时候如果不同时初始化,可能会发生不可预料的错误建议还是在声明的同时进行初始化

字节是计算机的存储单位 字节的英文为byte

1byte(B) = 8bit(b) bit是计算机内存最小单位
1KB = 1024byte(B)
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB

关于自增自减符号
++在前 先自增再运算 ++在后 先运算再自增

int a = 10;
int b = 7;
b = ++b + a;
printf(“%d”,b); //结果为18
将++b变为b++ 即

int a = 10;

int b = 7;
b = b++ + a;
printf(“%d”,b); //结果为17 此时b++语句不再执行

复合运算符 += -= *= /= %=

打印函数
printf(“双引号之间的内容是打印内容”);
使用占位符 进行打印
printf(“result = %d”,result);
占位符 是和要打印的数据类型 相对应
占位符 对应数据类型
%d 整型
%ld 长整型
%f 浮点型
%c 字符型

转义符号 符号含义
\n 换行符
.
.
.

表达式和语句的差别是语句有分号 表达式没有

printf(“%04d”,12);
表示将12打印,长度为4,不足4位的前面用0补全
printf(“%f”,1.5);结果为1.500000 默认6位小数

格式化输入 输入必须用一个变量接收 且输入的数据类型和接收变量的数据类型得匹配

变量接受输入值是用变量的地址来接受 输入结束后用大回车结束
输入多个值的时候得注意,用某一个符号把多个值隔开,且输入的时候输入的数字之间用相同的符号隔开
格式化输入的含义为 控制台的输入语句格式与scanf语句的格式相同 因此若格式化末尾用\n 则导致控制台无法识别当前输入的回车是否是结束符标志
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: