c学习之路

c语言变量: dom

计算机内存:ram,rom 内存

ram(random access memory):程序指令和操做数据存放.
rom(read only memory):存放已经写好的程序,如键盘驱动,显示器,软盘硬盘驱动,只能读取. ci

内存中最小单位:bit位 8位=1字节byte 每一位中1为满0为空 编译器

变量:是计算机特定的一块内存,由一个或多个连续的字节组成,变量名称表示内存的位置.
变量命名:区分大小写,字母数字下划线,可是开头不能是数字,最好不要用下划线开头,由于头文件中有下划线. it

简单的运算+ - * / %
取模运算时应该注意负号的位置:若是负号在左边就是负数,在右边就是正数 io

变量和内存:相同变量的所占内存数是相同的,相同变量在不一样计算机所占用的内存是不一样的.这和C语言的编译器的做者有着密不可分的关系. 编译

变量类型:
整数类型:signed char 1,short int 2,int 4,long int 4,long long int 8可是这些变量类型所占内存空间取决于编译器
无符号类型:unsigned char 1,unsigned short int 2,unsigned int 4,unsigned long int 4,unsigned longlong int 8
变量类型 unsigned long mile = 10000UL  无符号变量加U long类型加L 变量

浮点类型:float 4 精确到6位,doubule 8精确到15位,long double 12 精确到18位
使用浮点类型数时,结尾须要填写f已区别doubule类型 引用

不可以错误的制定运算结果类型%d %f,这样会获得垃圾值.
printf参数 %width(总字符数).precision(小数点位数)modifier(long类型L)f若是但愿数值左对齐在%后加入一个"-"整数值也是同样的. float

scanf获取键盘的输入信息 参数1(%d,%f/%e,%ld,%lf/%le,%hd),参数2 &variable &寻址运算符(至关于引用的意思)

常量的定义:#define PI 3.1415926f
define规定后不会再去编译该值,PI做为一个固定的值使用,并且常量必须大写
const float Pi = 3.1415926规定一个不能够改变的变量值.初始化后即不能改变.

极限值:须要包含的头文件<limits.h><float.h>
存储每一个类型的最大和最小值

整型:须要包含<limits.h>

      char  CHAR_MIN,CHAR_MAX
      short  SHRT_MIN,SHRT_MAX
      int     INT_MIN,INT_MAX
      long   LONG_MIN,LONG_MAX
      long long LLONG_MIN,LLONG_MAX

浮点型:须要包含<float.h>

      float  FLT_MIN,FLT_MAX
      double DBL_MIN,DBL_MAX
      long double  LDBL_MIN,LDBL_MAX

      小数点位数 float => FLT_DIG                      double=>DBL_DIG                      long double =>LDBL_DIG

相关文章
相关标签/搜索