标签归档:C/C++

C语言学习笔记 – 编程基础

1、什么是编程语言?

  • 通过“语言”来控制计算机,让计算机来为我们做事情,这样的语言叫编程语言(programming language)。
  • 编程语言是用来控制计算机的一系列的指令(instruction),有固定的格式和词汇(不同语言的格式和词汇不一样),我们必须要遵守,否则会出错,达不到我们的目的。

继续阅读

C语言学习笔记(一)

一、2进制、8进制、10进制、16进制之间的转换

1)2进制、8进制、16进制 => 10进制 = 按权相加
2)10进制 => 2进制、8进制、16进制 = 除N取余 逆序排列
3)2进制、8进制、16进制间的转换
4)10进制小数 => 2进制小数 = 乘2取整、顺序排列

继续阅读

float与double的范围和精度

一、范围

float double 的范围是由指数的位数来决定的。
float 的指数位有8位,而 double 的指数位有11位,分布如下:

float

1bit(符号位)  8bits(指数位)  23bits(尾数位)

double

 1bit(符号位)  11bits(指数位)  52bits(尾数位)

继续阅读

使用C语言的7个步骤

  1. 定义程序的目标
  2. 设计程序
  3. 编写代码
  4. 编译
  5. 运行程序
  6. 测试和调试程序
  7. 维护和修改程序