程序设计与算法(一)C语言程序设计
第一周(笔记)
1.1 信息在计算机中的表示
- 基础知识
- 二进制的一位称作一个比特(bit),简写b
- 八个二进制称作一个字节(byte),简写B
- KB->MB->GB->TB(1024)
- 进制转换
- K进制数到十进制数的转换
- 假设有一个n+1位的数,从右边数第一位为A0 ,A1,以此类推,其大小为:A0 * K0+A1 * K1
- eg:1101,1 * 20+0 * 21+1 * 22+1 * 23
- 十进制数到K进制数的转换–短除法
- 给定一个整数N和进制K,那么N可表示成以下形式:N=A0 * K0+A1 * K1…An-1 * Kn-1 + An * Kn
- N除以K所得到的余数是A0,商为A1 * K0 + A 2 * K1 …+ An * Kn,将商再除以K,就得到余数A1,以此类推,直至商变成零,就能依次球的A0、A1等,且最终得到的K进制数就是AnAn-1…A2A1A0
- K进制小数 0.A0A1…An的值
- A0 * K-1 + A1 * K-2+…+An * K-(n+1)
- eg:(0.12) = 1* 10-1 + 2* 10-2
1.2 C语言快速入门
1.3 变量和数据类型初探
- 用sizeof运算符求变量占用字节数
* sizeof(变量名),sizeof(类型名)
1.4 变量和数据类型进阶
short
int
char
unsigned
long
double
float
1.5 常量
|